Agentes

Un agente es el componente básico de las apps de agente. Por lo general, una app de agente tiene muchos agentes y cada uno se define para controlar tareas específicas. Los datos del agente se proporcionan al LLM, por lo que tienen la información necesaria para responder Cada agente puede proporcionar información, enviar consultas a servicios externos o diferir el manejo de la conversación a un flujo de Dialogflow CX o a otro agente para que se encargue de las subtareas.

Datos del agente

Un agente se compone de los siguientes datos:

  • Nombre del agente: un nombre conciso en lenguaje natural que ayuda a los desarrolladores y al LLM a comprender qué tareas controla el agente.
  • Objetivos: Descripción de alto nivel de lo que el agente debe lograr
  • Instrucciones: Define los pasos del proceso que se deben seguir para lograr el objetivo.
  • Ejemplos: Conversaciones de muestra que son ejemplos de instrucciones con ejemplos limitados para el LLM
  • Parámetros: se usan para almacenar información sobre una conversación, como la entrada del usuario, la información del sistema del usuario, los resultados de las acciones, etcétera.

Agente predeterminado

Cuando creas una aplicación de agente, se crea un agente predeterminado automáticamente.

El agente predeterminado es el punto de partida de las conversaciones, por lo que tiene algunas diferencias importantes respecto de otros agentes:

  • El agente predeterminado no recibe un resumen de los turnos de conversación anteriores.
  • El agente predeterminado no puede definir ni recibir parámetros de entrada.