Las dos formas de crear un agente
Al crear un agente en Lera eliges entre Prompt único y Flujo conversacional. Lo que cambia es quién decide el orden de la llamada.
Un prompt único es un solo texto con las instrucciones, como lo que le explicarías a un recepcionista nuevo el primer día. El agente decide en cada momento qué preguntar y qué hacer.
Un flujo conversacional reparte la llamada en fases, que en el panel se llaman nodos, unidas por flechas. Es como una hoja de reserva que se rellena hablando, en orden.
En un hotel, con un prompt único escribes «pregunta las fechas, mira si hay habitación, pide el nombre y reserva», y el agente suele seguirlo. Con un flujo, cada paso es una fase, y la llamada no avanza hasta que la fase tiene lo que necesita.
Cuándo conviene cada una
El prompt único va bien cuando la llamada es una conversación, como contestar dudas, tomar un recado o filtrar llamadas. También puede consultar tu programa o pasar la llamada a una persona, pero lo decide el agente sobre la marcha.
El flujo conviene en cuanto la llamada tiene que acabar en una gestión hecha, como una reserva, un parte o una inscripción. Te da tres cosas que unas instrucciones no pueden prometer.
No pasa de fase sin tener lo que necesita. Si faltan las fechas, sigue en la fase de las fechas, y ante la duda se queda donde está.
No da una gestión por hecha sin hacerla. La hace un nodo Función en cuanto la llamada llega a él, y mientras está sin hacer el agente no cuelga por su cuenta, salvo que el cliente se despida claramente.
Y el final lo marca el flujo, al llegar al nodo Fin. Dentro de cada fase el agente sigue conversando con sus palabras. Lo fijo es el orden, no las frases.
Cómo es un flujo, con el ejemplo del hotel
En el lienzo, cada nodo es una tarjeta y cada salida, una flecha. La flecha lleva una Condición, una frase como «quiere reservar una habitación» que juzga el agente, o una Regla exacta, que comprueba Lera con los datos ya recogidos, como que ya tenga las fechas.
La plantilla Hotel trae el recorrido dibujado. Recepción averigua qué necesita quien llama y contesta sus dudas. Fechas y habitación pide la entrada, la salida y cuántas personas son, mira las habitaciones libres en tu programa y ofrece como mucho dos. Datos del titular pide el nombre y un teléfono.
Confirmar antes de reservar le repasa las fechas, la habitación y el teléfono y espera su sí, como contamos en el artículo sobre recoger datos por teléfono. Después, Reservar habitación hace la reserva en tu programa nada más entrar.
El agente solo da el localizador si tu programa contesta que la reserva está hecha. Si no, la llamada va a Dejar solicitud, que toma nota para que recepción le llame.
Los tipos de nodo que vas a usar
Conversación habla y no ejecuta nada. Es el más rápido, úsalo siempre que la fase solo tenga que hablar.
Subagente habla y además puede llamar a tus funciones. Una función es el aviso que el agente le manda a tu programa en plena llamada, por ejemplo para saber qué habitaciones quedan libres. Tarda algo más en contestar, así que déjalo solo donde haga falta.
Extraer datos recoge datos de lo que ya se ha dicho, sin hablar. Los pregunta la Conversación de antes, y su «Si no» devuelve ahí la llamada si falta alguno.
Función ejecuta una función nada más entrar. Bifurcación reparte la llamada según los datos. Transferencia pasa la llamada a una persona. Fin la termina.
Lo que vale en cualquier momento, los nodos globales
Hay cosas que no pasan en un punto fijo, como pedir hablar con una persona, despedirse o cambiar las fechas. Para eso están los nodos globales, a los que se llega desde cualquier fase sin flecha. Por eso aparecen sueltos en el lienzo, con la marca Global, y no están rotos.
Para crear uno, abre el nodo, marca «Nodo global (alcanzable desde cualquier fase)» y escribe cuándo saltar ahí, por ejemplo «pide hablar con una persona».
La plantilla Hotel trae tres, Pasar con una persona, Despedida y Fechas y habitación. Si a mitad de la reserva dicen «al final llegaríamos un día antes», la llamada vuelve a las fechas, mira otra vez qué hay libre y sigue. Su «Hasta cuándo sigue disponible» hace que ese atajo desaparezca cuando la reserva ya está hecha.
¿Y si a mitad de la reserva preguntan por el parking? Instrucciones generales y tu base de conocimiento valen en todas las fases. El agente contesta y vuelve a lo que faltaba, porque la fase no ha terminado. Si una duda necesita su propia fase, hazla global y rellena «Poder volver a la fase de antes», por ejemplo con «ya está, sigamos con lo de antes».
Si un global salta cuando no debe, añade ejemplos en «Frases que SÍ y que NO deben traer aquí» en vez de reescribir la condición.
Cómo crear tu agente de flujo, paso a paso
En Agentes, pulsa Crear agente y elige Agente de voz. En Tipo viene marcado Prompt único. Elige Flujo conversacional y escoge la plantilla Hotel, en Hostelería, o Desde cero, que empieza con tres fases.
En el lienzo, el botón Nodo añade una fase. Para unir dos, arrastra desde el punto de abajo de una tarjeta hasta la otra, o pulsa el + junto a Siguiente.
Deja en Instrucciones generales solo quién es el agente, cómo habla y los datos del hotel. Los pasos van en las fases, y el saludo lo dice el nodo con la marca Inicio.
En Herramientas, pon la dirección de tu programa de reservas en las dos funciones de la plantilla. Hasta entonces, la prueba usa una respuesta de ejemplo. Y escribe tu número en Pasar con una persona, que viene sin él.
Si ya tienes un agente de prompt único, abre Más acciones, el botón de los tres puntos, y pulsa Convertir a flujo por nodos. Lera crea uno nuevo con la misma configuración, el tuyo sigue atendiendo, y Maite, la asistente del panel, se abre en el nuevo para dibujar el flujo.
Crean y editan flujos el Administrador y el Editor, y el Lector los ve. Si prefieres que lo creemos nosotros, te damos presupuesto.
Lo que conviene saber
Pruébalo con Probar antes de publicar. Mientras hablas, el lienzo marca la fase en la que va el agente y las que ya ha recorrido.
Con llamadas reales, la tabla Fases de la conversación, en Analítica, te dice por qué fases pasan las llamadas y en cuál se quedan cuando cuelgan.
Al guardar, si a una fase le falta algo, el panel te lo marca en su tarjeta.
Los flujos van en todos los planes. Si contratas un plan, las funciones que llaman a tu programa van desde el Profesional.
Preguntas frecuentes
¿Cuál elijo si dudo? Si la llamada tiene que acabar en algo hecho, como una reserva, flujo. Si es para contestar dudas o tomar un recado, prompt único.
¿Puedo cambiar de uno a otro después? Sí, desde Más acciones. Siempre se crea un agente nuevo y el original no cambia.
¿Tengo que dibujar el flujo desde cero? No. Las plantillas de voz traen su flujo hecho, y Maite puede dibujarlo o cambiar una fase si se lo pides.
¿Un flujo suena más rígido? No tiene por qué. Dentro de cada fase el agente conversa con sus palabras.
¿Cuánto cuesta probarlo? 20 € de prueba, sin tarjeta. Crea el agente desde la plantilla Hotel y pruébalo en el panel antes de decidir nada.