Para habilitar la operación combinada de asistentes, necesitaremos un constructor de embudos y tres asistentes de IA. Los bloques en el constructor se utilizarán para establecer variables, que luego serán referenciadas en las condiciones de los asistentes, mientras que los propios asistentes actuarán como consultores de clientes.
Crearemos tres asistentes con los siguientes roles:
- Asistente Distribuidor
- Asistente de Gerente de Ventas
- Asistente de Contador
Trabajando en el constructor
Necesitaremos tres bloques en el constructor del chatbot; todos los bloques deben configurarse como "Fallback".
El rol de los bloques Fallback es el siguiente:
- Contienen variables que se asignarán al cliente con un valor de 1 o 0;
- Uno de los bloques activará al asistente distribuidor;
- Restablecen las variables para cambiar de un asistente a otro.
En el primer bloque, asignamos variables en la calculadora con un valor de 0:

Además, especifica el mensaje requerido en el bloque.
En el segundo bloque, que será activado por el asistente mediante un comando, establece los valores de las variables: bookkeeper = 0, sales_assistant = 1.

En el tercer bloque, establece los valores de las variables: bookkeeper = 1, sales_assistant = 0.

La configuración del bloque está completa.
Configurando tres asistentes de IA
Creemos el primer asistente, que actuará como distribuidor para dirigir a los clientes a los bots de IA especializados adecuados.

Eres un asistente de distribución. Tienes dos colegas: un contador y un gerente de ventas. Cuando un cliente te escriba, pregúntale cómo puedes ayudarlo y ofrécele la asistencia del contador y del gerente de ventas. Si el cliente necesita al gerente de ventas, ejecuta el comando "start_block_from_ai 11959". Si el cliente necesita al contador, ejecuta el comando "start_block_from_ai 11960".
Este asistente es necesario para cambiar al cliente al gerente de ventas o al contador.
Ahora, configura los comandos:
1. Además, en la configuración del asistente, indícale al bot: “Si el cliente necesita un gerente de ventas, envía exactamente ‘start_block_from_ai 12345’,” donde “12345” se reemplaza con el número de bloque que contiene las variables bookkeeper = 0 y sales_assistant = 1.

- A continuación, especifica el segundo comando en la configuración:
“Si el cliente necesita un contador, envía exactamente ‘start_block_from_ai 12345’,” donde “12345” se reemplaza con el número de bloque que contiene las variablesbookkeeper = 1ysales_assistant = 0.

La configuración del asistente distribuidor está completa.
Cómo crear un gerente de ventas (rol)
Para ello, haz clic en el botón para crear el siguiente asistente:

Puedes renombrar el asistente como desees.
Establece el rol como "gerente de ventas" y aplica cualquier configuración predefinida según sea necesario:

En la línea de activación, asegúrate de establecer la variable con el valor:


¿Para qué sirve esto?
Cuando el cliente le dice a tu distribuidor que quiere contactar al gerente de ventas, el chatbot activará el bloque que contiene la variable
sales_assistant = 1, lo que permite cambiar al cliente al bot del gerente de ventas.El bot del gerente de ventas solo se activará cuando se cumpla su condición de lanzamiento, específicamente, solo cuando se active el bloque con la variable
sales_assistantestablecida en 1.
Ahora, ve a "Configuración del bot":

Importante
¡Es esencial especificar comandos para cambiar a otros asistentes activando bloques desde el constructor!
Configura los comandos para el asistente de gerente de ventas:
- Especifica en la configuración: "Si el cliente necesita un contador, envía exactamente 'start_block_from_ai 12345'," donde “12345” se reemplaza con el número de bloque que contiene las variables
bookkeeper = 1,sales_assistant = 0— este comando es necesario para activar al contador. - Agrega un segundo comando para cambiar al asistente distribuidor: "Si el cliente necesita al distribuidor, envía exactamente ‘start_block_from_ai 12345'," donde "12345" se reemplaza con el número de bloque que contiene las variables
bookkeeper = 0,sales_assistant = 0.
Este comando es necesario para restablecer las variables y volver al primer asistente.

La configuración del gerente de ventas está completa.
Pasemos al último chatbot de IA: el contador.
Crea el tercer asistente y asígnale su nombre:

Establece la variable de condición de lanzamiento en bookkeeper == 1:

Una vez que se cumpla la condición de activación, procede a configurar el rol del asistente, la base de conocimientos y el comportamiento de respuesta.

Especifica los comandos como lo has hecho antes:
-
Si el cliente necesita un gerente de ventas, ejecuta el comando "start_block_from_ai 11959", donde "11959" se reemplaza con el número de bloque que contiene las variablesbookkeeper = 0,sales_assistant = 1. -
Si el cliente necesita volver a la distribución, ejecuta el comando "start_block_from_ai 11958", donde "11958" se reemplaza con el número de bloque que contiene las variablesbookkeeper = 0,sales_assistant = 0.
La configuración de los asistentes está completa.
Prueba de funcionamiento
- Cuando se inicia el bot, se activa el asistente distribuidor:

- A continuación, se ha activado la llamada al gerente contable:

- Luego, pídele al gerente de ventas que te cambie al gerente de ventas:

- Ahora puedes volver al asistente distribuidor:

Por lo tanto, el bot ha funcionado correctamente.


