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