Exemplos

Cada agente precisa ter um ou mais exemplos. Esses exemplos são conversas de amostra entre um usuário final e o app do agente, incluindo o diálogo e as ações realizadas pelo app do agente. Eles são efetivamente exemplos de comandos few-shot para o LLM.

O console tem uma interface para você inserir ações.

Apps de agente multilíngue

Se você quiser que o app do agente lide com vários idiomas, use cada um dos exemplos nos exemplos.

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 e 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 resumir.

Exemplo de estado

Em um determinado ponto da conversa, um agente estará 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. Se o agente pai for um fluxo CX, a intenção da entrada do usuário será detectada antes da execução do fluxo.
  • FAILED: o agente não pode continuar com a meta devido a algum erro (por exemplo, a ferramenta retorna o erro 500). A sessão será encerrada com uma falha de status. Uma mensagem EndInteraction será adicionada à resposta.
  • ESCALATED: o agente decidiu que não pode atingir a meta e precisa encaminhar a situação para uma pessoa. A sessão vai terminar com o status escalado para um supervisor. Uma mensagem EndInteraction será adicionada à resposta.
  • PENDING: a conversa continua no agente.

O exemplo de nível superior e as invocações do agente precisam ser indicados com um estado que corresponda ao agente que eles estão referenciando.

Estratégia de seleção

A estratégia de seleção controla se cada exemplo é ou não incluído no prompt do agente.

  • DEFAULT: o exemplo poderá 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.