Mejora de la integración de la búsqueda
Utiliza las siguientes mejoras en la integración de la búsqueda para optimizar las respuestas del asistente de IA a las consultas de los clientes.
Desencadenante de búsqueda
La integración de búsqueda se desencadena a partir de un paso de acción. Por defecto, la acción envía el mensaje de usuario enviado más recientemente como consulta de búsqueda. Sin embargo, puede utilizar la configuración de búsqueda dentro del paso de acción para cambiar la consulta de búsqueda personalizada y el filtro de resultados personalizado, lo que le ayuda a obtener resultados precisos.
Por ejemplo, el flujo conversacional puede recopilar información sobre el tipo de dispositivo que quiere comprar un cliente. Si conoce el modelo de dispositivo, puede enviar una palabra clave de modelo en la consulta enviada a la integración de búsqueda para obtener los mejores resultados.
Para configurar la consulta de búsqueda, siga estos pasos:
En el campo Y luego del paso en el que desea que se desencadene la búsqueda, seleccione Buscar la respuesta.
Pulse Editar valores.
Añada valores a uno de los campos siguientes o a ambos:
Consulta de búsqueda personalizada. Añada una palabra o frase que desee enviar a la integración de búsqueda como cadena de consulta para la búsqueda.
Por ejemplo, puede especificar una serie como, por ejemplo, What cities do you fly to?.
Para que la serie sea más dinámica, puede incluir una variable. Por ejemplo: Do you have flights to ${destination}?
De hecho, está definiendo el valor que utiliza la API de integración de búsqueda como parámetro " natural_language_query ". Para obtener más información sobre cómo definir valores de consulta para Elasticsearch, consulte «Parámetros de consulta» en Elasticsearch.
Si no se especifica una serie de texto, la acción envía el mensaje de usuario enviado más recientemente como serie de búsqueda.
Si, en su lugar, quiere utilizar como serie de consulta el mensaje de cliente original que activó la acción, tiene que planificarlo con antelación. Puede seguir estos pasos:
Cree una variable de sesión para almacenar la entrada de usuario inicial. Por ejemplo, con el nombre
original message.En el paso 1, es decir, el primer paso después del desencadenante de la acción, establezca el valor de la variable de sesión. Para obtener más información sobre las variables de sesión, consulte Creación de una variable de sesión.
Establezca el valor de la variable utilizando una expresión con este aspecto:
<? input.text ?>.
Esta expresión captura el mensaje completo que ha enviado el cliente. Debido a ello, la variable captura el mensaje de cliente que ha desencadenado esta acción.
Añada la variable de sesión al campo Custom query (por ejemplo, '
${original_message}).
Filtro de resultados personalizados: añada una serie de texto que defina la información que debe estar presente en cualquiera de los resultados de búsqueda devueltos.
De hecho, está definiendo el valor que utiliza la API de integración de búsqueda como parámetro " filter ". Para obtener más información sobre cómo definir valores de filtro en Elasticsearch, consulte Elasticsearch filter
La sintaxis que se debe utilizar para el valor de filtro no es intuitiva. A continuación, se muestran algunos ejemplos de casos de uso común:
Para indicar que quiere devolver únicamente documentos con un sentimiento positivo, por ejemplo, especifique
enriched_text.sentiment.document.label:positive.Para filtrar los resultados e incluir sólo los documentos que mencionan "
Boston, MA, especifique "enriched_text.entities.text:"Boston, MA".
Si añade una consulta y un valor de filtro, el parámetro de filtro se aplica primero para filtrar los documentos de recopilación de datos y almacenar en memoria caché los resultados. A continuación, el parámetro de consulta asignará rango a los resultados almacenados en memoria caché.
Si quiere que la búsqueda de una respuesta sea el último paso de la acción, seleccione Finalizar la acción después de devolver resultados.
Haga clic en Aplicar.
Utilizar la búsqueda cuando no hay coincidencias de acción
Puede utilizar la integración de búsqueda con la función No coincidencias incorporada. Al añadir la función de búsqueda a «No hay resultados», puedes hacer que tu asistente de IA recurra a la búsqueda cuando un cliente plantee una pregunta que no se haya abordado en ninguna acción existente.
Para actualizar No hay coincidencias para utilizar la búsqueda:
En tu asistente de IA, haz clic en «Acciones » y, a continuación, en «Configurar mediante el asistente ».
Haga clic en Sin coincidencias para abrirlo en el editor.
Haga clic en Nuevo paso.
En la sección Y luego, pulse Continuar con el paso siguiente y, a continuación, seleccione Buscar la respuesta.

Cerrar No hay coincidencias. Tu asistente de IA utiliza la función de búsqueda para ofrecer a los clientes respuestas que puedan resultarles útiles, en caso de que la pregunta del cliente no active ninguna de las acciones existentes.
Utilizar la búsqueda conversacional
La búsqueda conversacional utiliza los grandes modelos lingüísticos (LLM) para reconocer y responder a las consultas de los clientes. Puedes activar esta función en la integración de búsqueda para mejorar las respuestas del asistente de IA mediante conversaciones sencillas.
Para más información sobre la búsqueda conversacional, pulse ' Búsqueda conversacional.