Cada agente precisa ter um ou mais exemplos. Esses são exemplos de conversas entre um usuário final e o app agente, incluindo o diálogo e as ações realizadas pelo app do agente. Eles são, na prática, exemplos de comandos rápidos para o LLM.
O console fornece uma interface para você inserir ações.
Apps de agentes multilíngues
Se você quiser que o app do agente processe várias linguagens, os exemplos precisam usar cada uma delas.
Exemplo de resumo de entrada e de saída
Além dos parâmetros de entrada e saída, os agentes aceitam o recebimento de um resumo de entrada e a emissão de um resumo de saída para trocar informações com outros agentes. Os resumos são úteis para transmitir informações contextuais abstratas entre agentes, enquanto os parâmetros são mais úteis para transmitir campos estruturados e bem definidos entre agentes. Os parâmetros são a única maneira de trocar dados entre fluxos e agentes.
Adicione resumos de entrada relevantes a exemplos para condicionar o agente a ajustar as ações com base nos resumos de entrada no ambiente de execução. Adicione resumos de saída, incluindo detalhes relevantes e precisos sobre a conversa de exemplo, para mostrar ao agente quais detalhes são importantes.
Exemplo de estado
Em um determinado momento da conversa, o agente se enquadra em um dos seguintes estados:
OK
: o agente atingiu a meta, e o controle será transferido para o agente pai.CANCELLED
: o usuário decidiu não prosseguir com a meta atribuída ao agente. O controle será transferido para o agente pai.FAILED
: o agente não pode continuar com a meta devido a algum erro (por exemplo, a ferramenta retorna erro 500). A sessão será encerrada com falha no status.ESCALATED
: o agente decidiu que não atingiria a meta e precisa encaminhar a situação para uma pessoa. A sessão termina com o status escalonado.PENDING
: a conversa ainda está em andamento no agente.
O exemplo de nível superior e as invocações do agente precisam ser indicados com um estado correspondente ao agente mencionado.
Estratégia de seleção
A estratégia de seleção controla se cada exemplo é incluído no prompt do agente.
DEFAULT
: o exemplo pode ser omitido se a solicitação se aproximar do limite de tokens.STATIC
: o exemplo é sempre incluído.NEVER
: o exemplo nunca é incluído no comando. O exemplo não terá nenhum efeito no desempenho do agente.