Gestión de intenciones
¿Qué es una intención?
Definición de Intent de Dialogflow
Una intención categoriza la intención del usuario final para un turno de conversación. Para cada agente, define muchas intenciones, donde sus intenciones combinadas pueden manejar una conversación completa. Cuando un usuario final escribe o dice algo, lo que se denomina expresión de usuario final , Dialogflow hace coincidir la expresión del usuario final con la mejor intención de su agente. Hacer coincidir una intención también se conoce como clasificación de intenciones .
Una intención bÔsica contiene lo siguiente:
Frases de formación : estas son frases de ejemplo de lo que podrĆan decir los usuarios finales. Cuando una expresión de usuario final se parece a una de estas frases, Dialogflow coincide con la intención.
Acción : puede definir una acción para cada intento. Cuando una intención coincide, Dialogflow proporciona la acción a su sistema, y āāpuede usar la acción para activar ciertas acciones definidas en su sistema.
ParĆ”metros : cuando una intención coincide en tiempo de ejecución, Dialogflow proporciona los valores extraĆdos de la expresión del usuario final como parĆ”metros . Cada parĆ”metro tiene un tipo, llamado tipo de entidad , que dicta exactamente cómo se extraen los datos.
Respuestas : usted define respuestas de texto, de voz o visuales para devolverlas al usuario final. Estos pueden proporcionar respuestas al usuario final, pedirle al usuario final mÔs información o terminar la conversación.
Una intención mÔs compleja también puede contener lo siguiente:
Contextos : los contextos de Dialogflow son similares al contexto del lenguaje natural. Si una persona te dice "son de color naranja", necesitas contexto para entender a qué se refiere la persona. De manera similar, para que Dialogflow maneje una expresión de usuario final como esa, debe contar con contexto para que coincida correctamente con una intención.
Eventos : con los eventos, puede invocar una intención basada en algo que ha sucedido, en lugar de lo que comunica un usuario final.
Intentos de visualización
Paso 1: Inicie sesión en Dialogflow Navegue a la consola de Dialogflow e inicie sesión con sus credenciales de usuario.
Paso 2: Navegue a Intents Seleccione el agente que le gustarĆa configurar y seleccione Intents en el menĆŗ de navegación lateral

Todas las intenciones predeterminadas y las creadas se enumerarƔn en esta vista.
Intenciones predeterminadas
Cuando creas un agente, Dialogflow crearĆ” dos intenciones predeterminadas para ti
Intención de bienvenida predeterminada : esta intención coincide cuando el contacto comienza una conversación con la plataforma. Esta intención debe devolver una respuesta que le permita al usuario final saber qué hace su agente o qué puede decir para comenzar una conversación.
Intención alternativa predeterminada : esta intención coincide cuando el agente no puede hacer coincidir la expresión del usuario final con ninguna otra intención.
Intención de bienvenida predeterminada
Aprenda mÔs sobre la definición de Dialogflow de Intención de Bienvenida por defecto!

Como pueden ver, la intención de bienvenida por defecto tiene un pre-requisito de evento de bienvenida y frases de saludo. Cuando un contacto te manda un mensaje por primera vez, esta intención serÔ igualada de acuerdo a lo especificado.
Consulte el siguiente ejemplo:

Sugerencia: Quisiéramos sugerir que se incluyan respuestas que informen al contacto de que estÔ interactuando con un chatbot. De esta manera, la expectativa de los contactos para la solución se puede gestionar bien.
Intención de retroceso por defecto
Aprende mÔs sobre la definición de la intención de retirada por defecto de Dialogflow!

Cuando el mensaje o evento entrante no coincida con ninguno de los intentos existentes, se harĆ” coincidir con un intento alternativo.
VƩase el siguiente ejemplo:

Sugerencia: Cuando el agente no pueda responder a cambio, debe ofrecerse a entregar a un agente vivo para ayudar con el asunto del contacto.
Creando una intención
Puede crear nuevas intenciones si desea crear procesos automatizados para casos de uso especĆficos. Con ParĆ”metros y Eventos, se pueden crear intenciones para adaptarse a mĆŗltiples casos de uso.
Para ayudarle a comprender mejor, la siguiente guĆa se basarĆ” en un caso de uso especĆfico como se describe a continuación:
La compaƱĆa XYZ a menudo recibe consultas sobre el estado de los pedidos desde el webchat del sitio web. Al revisar las conversaciones, detectaron un patrón comĆŗn en el que sus agentes piden el ID del cliente para comprobar mĆ”s a fondo el problema o resolver la consulta. Una vez que obtuvieron el ID de cliente del cliente, actualizarĆ”n el campo personalizado y lo agregarĆ”n como una etiqueta. SegĆŗn el escenario anterior, el chatbot puede realizar el proceso de obtención de la identificación del cliente. Una vez que se obtiene la identificación del cliente, el contacto se entregarĆ” a un agente humano para obtener mĆ”s ayuda.
Vamos a dividirlo en pasos mƔs simples:
Cree una intención para solicitar la identificación del cliente
Cree una intención para obtener la identificación del cliente
Guardar el ID de cliente como un campo personalizado en
Agregar una etiqueta
Pasar la conversación a un agente humano
Notificar al agente humano
Deshabilitando el bot
Gastos esperados

Creando una intención bÔsica
Paso 1: Crear intención Navegue a la consola de Dialogflow y presione Intenciones en el menĆŗ de navegación lateral. presione el ā o CREAR INTENCIĆN desde la parte superior del módulo.

Paso 2: Ponle un nombre a tu intención Ingresa un nombre para tu intención. El nombre de su intención debe representar las expresiones del usuario final que reconoce. Para este escenario, nombraremos es order_status_enquiry
Paso 3: Incluya frases de capacitación SegĆŗn el escenario anterior, deberĆamos incluir frases de formación que soliciten especĆficamente el estado del pedido. Comience escribiendo en los marcadores de posición en la sección Frases de capacitación . Puede incluir varias frases para adaptarse a diferentes tipos de frases.
Por ejemplo,
Donde esta mi orden podrĆas ayudarme a revisar mi pedido por favor CuĆ”l es el estado de mi orden

Paso 4: Crear una respuesta de intención Para esta intención, la respuesta debe solicitar al contacto que su ID de cliente se use para la siguiente intención.
DesplÔcese hacia abajo hasta la sección Respuestas y escriba la respuesta. Puede agregar una respuesta de texto o una carga útil personalizada . Para este escenario, la respuesta de texto cumplirÔ el propósito.
Consejos :
Puede enviar varias respuestas a la vez para una mejor legibilidad.
Puede agregar algunas variantes de respuesta y se aleatorizarĆ” cuando se envĆe a un contacto.
La respuesta que crearemos para esta intención es:
Le pido disculpas de antemano si su pedido se estÔ demorando demasiado. ¿Puedo tener su identificación de cliente por favor?

Para obtener mÔs información sobre las plantillas de respuesta, haga clic aquà .
Creando una entidad
Antes de que podamos guardar el valor como campo personalizado, necesitaremos crear una entidad para detectar el valor de los mensajes entrantes.
Según el escenario anterior, nombraremos esta entidad como y se utilizarÔ para almacenar la identificación del cliente para un cliente.customerId
Paso 1: crear una entidad Navegue hasta el módulo Entidades. Presione en el ā o CREAR ENTIDAD.

Paso 2: Nombre de la entidad Para este ejemplo, lo llamaremos customer_id.
Paso 3: Ingrese los valores posibles La entidad debe aceptar una cadena con 5 enteros de longitud. Se aplicarÔ una expresión regular para validar el valor.
Para este ejemplo, el valor serĆ” que acepte cualquier cadena de 5 dĆgitos.(\d){5}
Para obtener mĆ”s información sobre las expresiones regulares, haga clic aquĆ.ā

”Lea aquà para obtener mÔs información sobre las entidades!
Creando una intención con parÔmetros
Paso 1: Crear intención de seguimiento Navegue a la consola de Dialogflow y presione Intenciones en el menú de navegación lateral. Busque la intención anterior creada y presione Agregar intención de seguimiento.
En su lugar, se usa una intención de seguimiento porque esta intención deberÔ activarse después de la intención especificada.

De forma predeterminada, el contexto y la acción se completarÔn de forma predeterminada para que la intención funcione en secuencia.
Paso 2: Incluya frases de capacitación Lo mÔs probable es que las frases que se incluyan en esta intención sean frases que contengan el ID de cliente. Podemos ingresar una frase y resaltar el texto que probablemente sea la identificación del cliente. Seleccione la entidad creada anteriormente y anote el texto con ella.

De forma predeterminada, se crearÔ un parÔmetro cuando anotes un texto con una entidad, asà que almacena los valores.
”Lea aquà para obtener mÔs información sobre cómo anotar frases de entrenamiento!
Paso 3: Crear una respuesta de intención Para esta intención, la respuesta debe informar al contacto que se ha recibido la identificación del cliente y un agente humano se harÔ cargo de la conversación y resolverÔ el problema.
DesplÔcese hacia abajo hasta la sección Respuestas y escriba la respuesta. Agregue una respuesta de texto.
La respuesta que crearemos para esta intención es:
Gracias por proporcionar su ID de cliente. Su problema estĆ” siendo asignado a nuestros agentes humanos.

Guardando valor como campo personalizado
Cuando el contacto responde con su ID de cliente, el valor se puede guardar como un campo personalizado en la plataforma
Para guardar el valor en un campo personalizado, asegĆŗrese de que el campo personalizado se cree en la plataforma
Para guardar el valor, aƱada un parƔmetro RB_FIELD_{custom field's name}
. En este caso, el parƔmetro serƔ RB_FIELD_customerid
y establecerĆ” la entidad$customer_id
como valor.

Agregar una etiqueta
Agregar un parƔmetro RB_ADDTAGS
y establecer la entidad $customer_id
como valor

Pasando la conversación
Ahora, queremos pasar la conversación a un agente humano. Esto se puede lograr con otro parÔmetro y establecer el correo electrónico del usuario como valorRB_USER_ASSIGN

Deshabilitando el bot
Los parÔmetros se ejecutarÔn en secuencia. Por último, deshabilitaremos la respuesta del bot para este contacto porque no queremos que se active ninguna intención cuando el contacto sea manejado por un agente humano.
Para hacerlo, agregaremos otro parƔmetroRB_BOTSTATUS
y lo estableceremos FALSE
como valor.

Cuando un bot estĆ” deshabilitado, los contactos ya no pueden recibir mensajes del bot hasta que el estado del bot estĆ© habilitado. El estado del bot se puede habilitar manualmente a travĆ©s de la consola de mensajerĆa o mediante la automatización.
Consulte los otros parƔmetros disponibles para usar en Dialogflow:
Probando una intención
Si necesita probar la intención, use el panel de prueba ubicado en el lado derecho de la consola de Dialogflow.

Eliminar una intención
Desde la lista de intenciones, coloque el cursor sobre la intención que desea eliminar. Presione el Ćcono de la papelera de la intención.

Solucionar problemas
Configuración de mensaje ausente
Si el chatbot no funciona como se esperaba, verifique la Configuración de mensaje ausente en la configuración de su Espacio y asegúrese de tenerlo apagado. Habilitar la configuración de mensaje ausente no permitirÔ respuestas de bot.
ĀæTienes problemas con Dialogflow? Ā”ContĆ”ctanos aquĆ!ā
Ćltima actualización
ĀæTe fue Ćŗtil?