Búsqueda semántica

En este artículo, hablaremos sobre la elección de la coincidencia "Búsqueda semántica".

La búsqueda semántica en el tipo de coincidencia de bloques es una IA entrenada para extraer contexto de las condiciones incrustadas en el mensaje del cliente.

Los bloques tienen prioridad sobre el asistente de IA, por lo que puedes usar un bloque con una condición y una opción de coincidencia de "comparación por significado" si quieres enviar al cliente una respuesta claramente verificada y prescrita.

Cómo funciona

La búsqueda semántica compara el significado entre el mensaje de un usuario y las condiciones predefinidas, en lugar de basarse en una coincidencia exacta de palabras clave.

Principio básico

El sistema analiza el contexto y la intención dentro del mensaje del usuario y busca una coincidencia con el significado incorporado en la condición del disparador.

Flujo de procesamiento

  1. La IA extrae el significado semántico del mensaje del cliente.

  2. El sistema compara este significado con las frases semánticas definidas en las condiciones del disparador.

  3. Si ocurre un coincidencia semántica se encuentra, el chatbot procesa el evento correspondiente dentro del bloque (por ejemplo, enviar un mensaje específico).

Ejemplo

En la condición, definimos una frase semántica (por ejemplo, "cierre de cuentas y actos"). Si la IA identifica este significado dentro del comentario del usuario, activa el bloque de evento asociado.

La configuración del bloque se ve así:

Al elegir una coincidencia de "búsqueda semántica", el bot necesita encontrar palabras/frases de significado similar en el mensaje del cliente, que se basan en el disparador del bloque:

Cada vez que el bot procesa el mensaje del cliente, procesa correctamente el evento necesario en el bloque.

Cómo escribir un disparador

El disparador en el campo correspondiente se escribe de la misma manera que cualquier otro disparador para cualquier selección de coincidencia:

Crear condiciones claras, concisas y precisas es fundamental para el rendimiento, la fiabilidad y la experiencia del usuario. He aquí por qué importa:

  • Procesamiento correcto: Las condiciones precisas garantizan que el chatbot identifique y ejecute correctamente el evento previsto.

  • Velocidad de procesamiento: Las frases complejas, ambiguas o extensas aumentan el tiempo de procesamiento de la IA y pueden degradar la velocidad de respuesta.

  • Fiabilidad del esquema: Una redacción vaga aumenta el riesgo de mala interpretación, lo que podría hacer que tu flujo de trabajo funcione incorrectamente.

Evita palabras demasiado complejas, términos ambiguos y frases largas de varias oraciones en tus condiciones.

Ejemplo de una condición de disparador eficaz

Un ejemplo de una condición de disparador INCORRECTA:

triangle-exclamation

Ejemplo

Cuando escribes disparadores más detallados para la Búsqueda semántica, la IA entiende el contexto y responde rápidamente.

Si defines una condición de disparador usando solo una sola palabra (como en el ejemplo siguiente), la IA puede no detectar suficiente contexto y no activará una respuesta, lo que dará como resultado silencio.

Además, el bloque con la configuración correcta no funciona porque la IA no puede encontrar el disparador del bloque correcto en el mensaje del cliente y no puede enviarle ningún mensaje.

circle-exclamation

Ten cuidado

Ejemplo de chatbot de IA de estación inteligente

circle-check

En el creador del chatbot, creamos dos bloques "Start", en cada uno de los cuales elegimos el tipo "Búsqueda semántica" y el mensaje "Encender/apagar la luz":

  1. Bloque 1 "Encender la luz"

  1. Bloque 2 "Apagar la luz"

Para entender que fue el bloque el que se ejecutó, y no el asistente de IA, añadiremos una línea adicional en el mensaje de cada bloque.

A continuación, cambiamos al asistente de IA.

Creando un bot con el rol de "Asistente de IA universal".

A efectos de demostración, no aplicaremos ninguna restricción al comportamiento del asistente al procesar bloques.

Ahora todas las configuraciones están completas. Pasemos a las pruebas.

  1. Inicia un chat con la estación inteligente para comenzar.

Como no hemos limitado la estación de ninguna manera, puede hablar de temas completamente abstractos.

  1. Ahora, en el contexto de nuestro mensaje, escribimos el significado clave: encender o apagar la luz:

El bot funcionó correctamente.

Así, en los momentos en que no se cumplen los disparadores del bloque, actúa el asistente.

Sin embargo, si el bot detecta el contexto definido por la condición del bloque, se activará el propio bloque.

Última actualización