Buscando datos de Discovery de watsonx Assistant

El proyecto Discovery puede proporcionar respuestas a las preguntas que saltan el asistente. En lugar de responder con "No lo sé", su asistente puede decir, "No estoy seguro, pero busqué mi base de conocimiento y encontré estas respuestas que podrían ayudar."

Para obtener más información sobre cómo buscar un proyecto Discovery desde un asistente, consulte la documentación de watsonx Assistant correspondiente a su situación.

Si utiliza la conversación web incorporada, puede utilizar la búsqueda de respuestas habilitando la característica Enfatizar la respuesta. El resultado de la respuesta resalta la palabra o frase en el resultado de la búsqueda que se determina que es la respuesta exacta a la pregunta del cliente.

Para obtener una visión más detallada de los pasos a seguir para conectarse a un proyecto de Discovery desde watsonx Assistant, realice una guía de aprendizaje que le guiará a través de ellos. Para obtener más información, consulte Encender su asistente con respuestas de recursos web.

Como alternativa, puede añadir un servicio de lenguaje generativo denominado NeuralSeek entre los servicios Watson Discovery y watsonx Assistant. Para obtener más información, consulte Utilizar NeuralSeek para devolver respuestas pulidas del contenido de ayuda existente.

Cómo llama el asistente a Discovery

Cuando un usuario pregunta a su asistente una pregunta que desencadena una búsqueda, la siguiente solicitud de API se envía a Discovery si Enfatizar la respuesta está habilitada.

La característica Enfatizar la respuesta solo está disponible en las instancias gestionadas por IBM Cloud.

{
    "aggregation": "",
    "sort": "",
    "count": 10,
    "return": [],
    "filter": <custom_filter_specified_in_assistant>
    "passages": {
		"enabled": "true",
      	"fields": [
        	<search_config_body_field_specified_in_assistant>
      	],
      	"characters": 325,
      	"per_document": true,
      	"max_per_document": 3,
        "find_answers": true,
        "max_answers_per_passage": 1
    },
    "highlight": false,
    "spelling_suggestions": false,
    "table_results": {
      	"enabled": false
    },
    "suggested_refinements": {
      	"enabled": false
    }
}

Cuando Enfatizar la respuesta se utiliza ("find_answers": true), Discovery vuelve a crear los núcleos y reordena los documentos para asegurarse de que los documentos con las respuestas de mayor calidad se devuelven en primer lugar.

Elección de un tipo de proyecto

Si el tipo de proyecto Búsqueda conversacional no proporciona las mejores respuestas y desea comprender por qué, cambie al tipo de proyecto Recuperación de documentos.

Con más frecuencia, el tipo de proyecto Búsqueda conversacional es la opción correcta. Obtiene grandes resultados desde el principio, y cuando habilita características adicionales como Enfatizar la respuesta, las respuestas son claras y concisas. Sin embargo, para casos de uso avanzados, o si desea poder resolver problemas, un tipo de proyecto Recuperación de documentos puede ser más adecuado.

Para ayudarle a elegir el tipo de proyecto Discovery correcto, revise las diferencias de tipo de proyecto que se describen en la tabla siguiente.

Detalles de tipo de proyecto
Función Búsqueda de conversación Recuperación de documentos
Soporte de enriquecimiento No se aplican enriquecimientos predeterminados. Se aplica el enriquecimiento Entidades. El enriquecimiento Entidades es útil para identificar información importante e introduce más formas de filtrar los resultados de la consulta.
Prueba de consultas de la página Mejorar y personalizar en Discovery Sólo verá una de las respuestas devueltas por el chatbot. No puede ver todas las respuestas disponibles y no puede analizar resultados de consulta individuales. Puede filtrar los resultados de la consulta por facetas basadas en enriquecimiento. Puede revisar detalles sobre los campos indexados en los documentos de origen que se devuelven para una consulta. El acceso a más información facilita la resolución de resultados inesperados.
Activadores de búsqueda Devuelve respuestas del campo text automáticamente. Si las respuestas se almacenan en otro campo, debe cambiar la configuración. Puede aplicar un modelo o enriquecimientos de Smart Document Understanding (SDU) a las recopilaciones y recuperar información útil de campos distintos de text cuando se desencadena la búsqueda desde el asistente.

Para ambos tipos de proyecto, la mejor forma de probar es desencadenar la búsqueda desde la vista previa de watsonx Assistant. Al configurar el soporte de búsqueda para un asistente, puede ajustar la experiencia de formas que no están disponibles en Discovery.

Y los valores que están disponibles en la herramienta Resultados de búsqueda para un tipo de proyecto Recuperación de documentos se sustituyen por los valores de configuración que especifique en watsonx Assistant. Por ejemplo, el título y el cuerpo de la respuesta de consulta se definen en watsonx Assistant. Y se aplica una longitud de pasaje de 325 caracteres a las respuestas independientemente de lo que especifique en el campo Máx de caracteres en un pasaje.

La forma en que despliega el soporte de búsqueda en el chatbot es la misma independientemente del tipo de proyecto. Habilite el soporte de búsqueda en el asistente y, a continuación, publique el asistente.

Si decide que desea utilizar un tipo de proyecto Recuperación de documentos, debe crearlo antes de añadir la función de búsqueda al asistente virtual. De lo contrario, cuando añade soporte de búsqueda a su asistente, se crea automáticamente un proyecto de Búsqueda conversacional. Cuando ya tiene una instancia de servicio que contiene un proyecto de Recuperación de documentos, la interfaz de usuario de watsonx Assistant muestra la instancia existente y puede optar por utilizarla.