A cada token
Uma pintura por pedaço
0 escritas
01 Streaming
A resposta não chega pronta. Eu leio um fluxo, mostro os pedaços e, se a conexão cair, retomo do último token. O DOM só é atualizado uma vez por frame.
O texto chega em pedaços. Eu junto esses pedaços e pinto a tela uma vez por frame, em vez de uma vez por token.
Olhe os dois cartões e a frase de conclusão quando o estado ficar concluído.
Ver o código, abre no GitHub em uma nova abaAs falhas configuráveis valem para o gerador local. Com provedor externo eu recomeço o pedido inteiro se a conexão cair.
Uma pintura por pedaço
0 escritas
Uma pintura por frame
0 escritas
Parado Pronto
Tokens conta o que chegou. Escritas no DOM conta quantas vezes eu pintei a tela. Com rajada maior que 1, o segundo número fica menor: eu junto os pedaços e escrevo no próximo frame. Cancelar usa AbortController. Um corte no meio dispara retry com espera que dobra.