Le istruzioni del playbook definiscono la procedura da seguire per raggiungere l'obiettivo del playbook.
Ogni passaggio contiene un'istruzione in linguaggio naturale che può includere uno dei seguenti elementi:
- Un'istruzione di base che l'LLM può comprendere.
- Un'istruzione per indirizzare l'utente a un altro playbook.
I riferimenti ai playbook vengono utilizzati utilizzando il formato
${AGENT: playbook_name}
. - Un'istruzione per utilizzare uno strumento di playbook specifico.
I riferimenti agli strumenti vengono utilizzati utilizzando il formato
${TOOL: tool_name}
. Un'istruzione per indirizzare l'utente a un flusso di agenti conversazionali (Dialogflow CX). I flussi vengono richiamati utilizzando il modulo
${FLOW: flow_name}
.
Ogni descrizione del passaggio inizia con -
e puoi definire sottoistruzioni utilizzando 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}.