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:

  1. Cree una intención para solicitar la identificación del cliente

  2. Cree una intención para obtener la identificación del cliente

  3. Guardar el ID de cliente como un campo personalizado en

  4. Agregar una etiqueta

  5. Pasar la conversación a un agente humano

  6. Notificar al agente humano

  7. 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?