Cambiar la respuesta predeterminada para un recurso de QnA Maker

La respuesta predeterminada para una base de conocimiento está pensada para que se devuelva cuando no se encuentra una respuesta. Si usa una aplicación cliente, como el Servicio de Bot de Azure AI, es posible que también tenga una respuesta predeterminada independiente, lo que indica que ninguna respuesta ha alcanzado el umbral de puntuación.

Nota

El servicio QnA Maker se retirará del mercado el 31 de marzo de 2025. Ya hay disponible una versión más reciente de la funcionalidad de preguntas y respuestas como parte de Lenguaje de Azure AI. Para más información sobre las funcionalidades de respuesta a preguntas en el servicio de lenguaje, consulte Respuesta a preguntas. A partir del 1 de octubre de 2022 no podrá crear nuevos recursos de QnA Maker. Para obtener información sobre la migración de bases de conocimiento de QnA Maker existentes para responder preguntas, consulte la guía de migración.

Tipos de respuesta predeterminada

Hay dos tipos de respuesta predeterminada en la knowledge base. Es importante entender cómo y cuándo se devuelve cada una desde una consulta de predicción:

Tipos de respuestas predeterminadas Descripción de respuesta
Respuesta de KB si no se ha determinado ninguna respuesta No good match found in KB. - Si la API GenerateAnswer no encuentra ninguna respuesta coincidente para la pregunta, se devuelve el valor DefaultAnswer de App Service. Todas las knowledge bases del mismo recurso de QnA Maker comparten el mismo texto de respuesta predeterminado.
Puede administrar la configuración en Azure Portal por medio de App Service o con las API de REST para obtener o actualizar la configuración.
Texto de instrucciones de solicitud de seguimiento Al usar una solicitud de seguimiento en un flujo de conversación, es posible que no necesite una respuesta en el par de pregunta y respuesta porque quiere que el usuario seleccione en las solicitudes de seguimiento. En este caso, establezca un texto concreto al determinar el texto de respuesta predeterminado, que se devuelve con cada predicción de las solicitudes de seguimiento. El texto tiene que mostrarse como texto de instrucciones para la selección de solicitudes de seguimiento. Un ejemplo de este texto de respuesta predeterminado es Please select from the following choices. Esta configuración se explica en las siguientes secciones de este documento. También se puede establecer como parte de la definición de knowledge base de defaultAnswerUsedForExtraction mediante la API de REST.

Integración de aplicación cliente

En el caso de una aplicación cliente, como un bot con el Servicio de Bot de Azure AI, puede elegir entre los siguientes escenarios comunes:

  • Usar la configuración de la knowledge base
  • Usar otro texto en la aplicación cliente para distinguir cuándo se devuelve una respuesta, pero que no cumple el umbral de puntuación. Este texto puede ser texto estático almacenado en código, o se puede almacenar en la lista de configuración de la aplicación cliente.

Establecimiento de la respuesta predeterminada de la solicitud de seguimiento al crear la knowledge base

Al crear una nueva base de conocimiento, el texto de respuesta predeterminado es uno de los valores de configuración. Si decide no establecerlo durante el proceso de creación, puede cambiarlo más adelante con el siguiente procedimiento.

Cambio de la respuesta predeterminada de la solicitud de seguimiento en el portal de QnA Maker

La respuesta predeterminada de la base de conocimiento se devuelve cuando no se devuelve ninguna respuesta del servicio QnA Maker.

  1. Inicie sesión en el portal de QnA Maker y seleccione la base de conocimiento en la lista.

  2. Seleccione Configuración en la barra de navegación.

  3. Cambie el valor de Default answer text (Texto de respuesta predeterminado) en la sección Manage knowledge base (Administrar base de conocimiento).

    Captura de pantalla del portal de QnA Maker, página de configuración, con el cuadro de texto respuesta predeterminado resaltado.

  4. Seleccione Guardar y entrenar para almacenar los cambios.

Pasos siguientes