typewriterEffect exibe o texto com efeito de máquina de escrever usando o pacing adaptativo do pacote agent: respostas curtas mantêm a cadência solicitada (delay por rune), respostas longas têm o delay escalonado para caber no orçamento total (~800ms por padrão), e respostas muito grandes (acima de
(text string, delay time.Duration)
| 221 | // os call sites históricos; a lógica real vive em agent.PaceText e é |
| 222 | // compartilhada com o envelope de resposta. |
| 223 | func (cli *ChatCLI) typewriterEffect(text string, delay time.Duration) { |
| 224 | agent.PaceText(text, delay) |
| 225 | } |