Las instrucciones de la guía definen el proceso que se debe seguir para lograr el objetivo de la guía.
Cada paso contiene una instrucción en lenguaje natural que puede incluir cualquiera de los siguientes elementos:
- Una instrucción básica que el LLM puede entender.
- Una instrucción para dirigir al usuario a otra guía de acción.
Se hace referencia a las guías con el formulario
${AGENT: playbook_name}
. - Una instrucción para usar una herramienta de la guía de referencia específica.
Se hace referencia a las herramientas con el formulario
${TOOL: tool_name}
. Una instrucción para dirigir al usuario a un flujo de agentes conversacionales (Dialogflow CX). Se hace referencia a los flujos con el formulario
${FLOW: flow_name}
.
Cada descripción de paso comienza con -
, y puedes definir subinstrucciones con sangría.
Por ejemplo:
- 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}.