Chatbots: ¿Qué Son las Intenciones en ChatFlow?
Las Intenciones definen lo que los empleados quieren decir cuando escriben a un chatbot. Aprende cómo funcionan las frases de entrenamiento, los slots y la puntuación de confianza.
Una intención representa el propósito del usuario final en su turno de conversación.
Consta de la siguiente información:
|
Frases de entrenamiento |
Las frases de entrenamiento son ejemplos de lo que los usuarios finales pueden escribir o decir (entrada del usuario). ChatFlow activa la intención cuando detecta que la entrada del usuario se asemeja a una de estas frases. No es necesario especificar todas las variaciones posibles, ya que el aprendizaje automático integrado de ChatFlow amplía su lista con otras frases similares. |
|
| Huecos |
En las frases de entrenamiento, puedes especificar marcadores de posición para extraer parámetros de partes específicas del texto del usuario. |
|
Coincidencia de Intención
Mientras busca una intención coincidente, ChatFlow asigna un valor de confianza a las coincidencias, también conocido como puntuación de confianza. Estos valores oscilan entre 0.0 (completamente inseguro) y 1.0 (completamente seguro). Una vez que las intenciones están puntuadas, hay tres resultados posibles:
- Si la intención con la puntuación más alta tiene un nivel de confianza mayor o igual al umbral establecido, se devuelve como una coincidencia.
- Si ninguna intención alcanza el umbral y existe una ruta por defecto (no asociada a ninguna intención), se invocará esta ruta.
- If no intention reaches the threshold and there is no default route, the user will be informed that they have not been understood with a default message.
Frases de entrenamiento
Las frases de entrenamiento son ejemplos de lo que los usuarios finales pueden escribir o decir (entrada del usuario).
Para cada intención, puedes crear múltiples frases de entrenamiento. Cuando la entrada de un usuario final se asemeja a una de estas frases, ChatFlow detecta la intención.
Por ejemplo, la frase de entrenamiento "Quiero material" hará que ChatFlow reconozca frases similares como "Necesito material" o "Quiero pedir material".
No necesitas todos los ejemplos posibles, ya que el aprendizaje automático integrado de ChatFlow amplía tu lista con otras frases similares. Recomendamos crear al menos 10-20 (dependiendo de la complejidad de la intención) frases de entrenamiento para que el bot pueda reconocer una variedad de entradas de usuario. Por ejemplo, si quieres reconocer la intención de un usuario final de confirmar una acción, puedes definir las siguientes frases de entrenamiento:
- "Sí"
- "Perfecto"
- "Sí, lo confirmo"
- "Por supuesto, sí"
- ...
Añadir slots en frases de entrenamiento
Usted controla cómo se extraen los datos del usuario anotando partes de sus frases de entrenamiento y configurando las entidades asociadas.
Por ejemplo, en la solicitud de material, podríamos tener una frase como "Necesito 3 pares de guantes". Si desea extraer tanto la cantidad de material como el producto deseado, debe escribir frases de entrenamiento similares a:
- Necesito @number pares de @product
- Quiero @product
- Quiero que me envíes @number @product
- ...
Cuando anotas partes de una frase de entrenamiento, Chatflow reconoce que estas partes son solo marcadores de posición donde irán los valores reales proporcionados por los usuarios finales durante la conversación. Para una entrada de usuario final como "Necesito 3 pares de guantes", Chatflow extraería el parámetro número como "3" y el parámetro producto como "guantes".
Para anotar frases de entrenamiento, simplemente escribe @ y aparecerá un menú desplegable con todos los tipos de entidades posibles.
Intenciones de cancelación
Las frases de entrenamiento para las intenciones de cancelación deben incluir tanto frases genéricas como específicas del tema. Por ejemplo: