Agentes

Agentes são os elementos básicos dos apps de agentes. Um app de agente costuma ter vários agentes, em que cada agente é definido para lidar com tarefas específicas. Os dados do agente são fornecidos ao LLM, para que ele tenha as informações necessárias para responder a perguntas e executar tarefas. Cada agente pode fornecer informações, enviar consultas para serviços externos ou adiar o tratamento de conversas para um fluxo do Dialogflow CX ou outro agente para cuidar de subtarefas.

Dados do agente

Um agente é composto pelos seguintes dados:

  • Nome do agente: um nome conciso em linguagem natural que ajuda os desenvolvedores e o LLM para entender quais tarefas o agente executa
  • Metas: descrição de alto nível do que o agente deve realizar
  • Instruções: define as etapas do processo que devem ser seguidas para atingir a meta
  • Exemplos: conversas de amostra que são, na verdade, exemplos de comandos few-shot. para o LLM
  • Parâmetros: são usados para armazenar informações sobre uma conversa, como entradas do usuário, informações do sistema do usuário, resultados de ações e assim por diante.

Agente padrão

Ao criar um app de agente, um agente padrão é criado automaticamente.

O agente padrão é o ponto de partida das conversas, por isso ele tem alguns distinções importantes de outros agentes:

  • O agente padrão não recebe um resumo da conversa anterior vira.
  • O agente padrão não pode definir nem receber parâmetros de entrada.