Skip to main content
Use itens para criar uma linha do tempo estruturada do agente sem analisar eventos específicos de provedores. Execuções em streaming e concluídas expõem o mesmo contrato ordenado AgentItem<TOutput>.

Tipos de item

AgentItem<TOutput> é uma união discriminada:

Renderizar uma linha do tempo em streaming

O TypeScript determina o tipo de cada item a partir da propriedade type:

Ler os itens após a conclusão

O resultado concluído contém os mesmos formatos de item, na mesma ordem:
Isso permite exibir a atividade em tempo real e reconstruir a mesma linha do tempo depois usando o estado persistido da execução.

Acessar dados específicos do provedor

A saída do provedor é normalizada em tipos portáveis de item. Quando uma integração ainda precisa de um campo específico do provedor, os itens normalizados mantêm o payload original em rawProviderItem. Sempre que possível, mantenha a lógica do produto nos campos portáveis. Trate rawProviderItem como alternativa para integrações específicas do provedor, não como o contrato padrão do aplicativo.

Guias relacionados

Última modificação em 2 de outubro de 2026