Istruzioni

Le istruzioni dell'agente definiscono la procedura da seguire per raggiungere l'obiettivo dell'agente.

Ogni passaggio contiene un'istruzione in linguaggio naturale che può contenere uno qualsiasi dei seguenti elementi:

  • Un'istruzione di base che l'LLM può comprendere.
  • Un'istruzione per indirizzare l'utente a un altro agente. Per i riferimenti agli agenti viene utilizzato il modulo ${AGENT: agent_name}.
  • Istruzioni per l'utilizzo di uno strumento specifico. Gli strumenti vengono indicati nel modulo ${TOOL: tool_name}.
  • Un'istruzione per indirizzare l'utente a un flusso di agenti conversazionali (Dialogflow CX). Si fa riferimento ai flussi utilizzando il modulo ${FLOW: flow_name}.

La descrizione di ogni passaggio inizia con -, e definire le sottoistruzioni mediante il rientro.

Ad esempio:

- greet the customer and ask them how you can help.
    - If the customer wants to book flights, route them to ${AGENT: flight_booking}.
    - If the customer wants to book hotels, route them to  ${AGENT: hotel_booking}.
    - If the customer wants to know trending attractions, use the ${TOOL: attraction_tool} to show them the list.
- help the customer to pay for their booking by routing them to ${FLOW: make_payment}.