Adición de preguntas y respuestas con el portal de QnA Maker
Una vez creada una base de conocimiento, agregue pares de preguntas y respuestas (QnA) con metadatos para filtrar la respuesta. Las preguntas de la tabla siguiente son acerca de los límites de servicio de Azure, pero cada una tiene que ver con un servicio de Azure Search diferente.
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 knowledge bases de QnA Maker existentes a respuesta a preguntas, consulte la guía de migración.
Par | Preguntas | Respuesta | Metadatos |
---|---|---|---|
N.° 1 | How large a knowledge base can I create? What is the max size of a knowledge base? How many GB of data can a knowledge base hold? |
The size of the knowledge base depends on the SKU of Azure search you choose when creating the QnA Maker service. Read [here](../concepts/azure-resources.md) for more details. |
service=qna_maker link_in_answer=true |
N.° 2 | How many knowledge bases can I have for my QnA Maker service? I selected an Azure Cognitive Search tier that holds 15 knowledge bases, but I can only create 14 - what is going on? What is the connection between the number of knowledge bases in my QnA Maker service and the Azure Cognitive Search service size? |
Each knowledge base uses 1 index, and all the knowledge bases share a test index. You can have N-1 knowledge bases where N is the number of indexes your Azure Cognitive Search tier supports. |
service=search link_in_answer=false |
Una vez que los metadatos se agregan a un par de QnA, la aplicación cliente puede:
- Solicitar respuestas que solo coincidan con determinados metadatos
- Recibir todas las respuestas, pero procesarlas posteriormente en función de los metadatos de cada una
Requisitos previos
- Complete el inicio rápido anterior.
Inicio de sesión en el portal de QnA Maker
Inicie sesión en el portal de QnA Maker.
Seleccione la base de conocimiento existente del inicio rápido anterior.
Adición de preguntas alternativas adicionales
La base de conocimiento actual tiene los pares de QnA de solución de problemas de QnA Maker. Estos pares se crearon al agregar la dirección URL a la base de conocimiento durante el proceso de creación.
Cuando se importó esta dirección URL, solo se creó una pregunta con una respuesta. En este procedimiento, agregue preguntas adicionales.
En la página Edit (Editar), use el cuadro de texto de búsqueda situado encima de los pares de preguntas y respuestas para encontrar la pregunta
How large a knowledge base can I create?
.En la columna Question (Pregunta), seleccione + Add alternative phrasing (+Agregar expresión alternativa) y, luego, agregue cada nueva expresión, que se proporciona en la tabla siguiente.
Expresión alternativa What is the max size of a knowledge base?
How many GB of data can a knowledge base hold?
Seleccione Save and train (Guardar y entrenar) para volver a entrenar la base de conocimiento.
Seleccione Test (Probar), escriba una pregunta parecida a la nueva expresión alternativa, pero no con las mismas palabras:
What GB size can a knowledge base be?
La respuesta correcta se devuelve en formato Markdown:
The size of the knowledge base depends on the SKU of Azure search you choose when creating the QnA Maker service. Read [here](../concepts/azure-resources.md) for more details.
Si selecciona Inspect (Inspeccionar) en la respuesta devuelta, puede ver que hay más respuestas que corresponden a la pregunta, pero no con el mismo nivel de confianza.
No agregue todas las combinaciones posibles de expresiones alternativas. Active el aprendizaje activo de QnA Maker para encontrar las expresiones alternativas que mejor ayuden a su base de conocimiento a satisfacer las necesidades de los usuarios.
Seleccione de nuevo Test (Probar) para cerrar la ventana de prueba.
Adición de metadatos para filtrar las respuestas
Agregar metadatos a un par de preguntas y respuestas permite a la aplicación cliente solicitar respuestas filtradas. Este filtro se aplica antes de que se apliquen los clasificadores primero y segundo.
Agregue el segundo par de preguntas y respuestas, sin los metadatos, de la primera tabla de este inicio rápido y, luego, continúe con los pasos siguientes.
Seleccione View options (Ver opciones) y, luego, seleccione Show metadata (Mostrar metadatos).
Para el para de QnA que acaba de agregar, seleccione Add metadata tags (Agregar etiquetas de metadatos) y, luego, agregue el nombre de
service
y el valor desearch
. Su aspecto es similar a este:service:search
.Agregue otra etiqueta de metadatos con el nombre de
link_in_answer
y un valor defalse
. Su aspecto es similar a este:link_in_answer:false
.Busque la primera respuesta en la tabla,
How large a knowledge base can I create?
.Agregue pares de metadatos para las mismas dos etiquetas de metadatos:
link_in_answer
:true
service
:qna_maker
Ahora tiene dos preguntas con las mismas etiquetas de metadatos con valores diferentes.
Seleccione Save and train (Guardar y entrenar) para volver a entrenar la base de conocimiento.
Seleccione Publish (Publicar) en el menú superior para ir a la página de publicación.
Seleccione el botón Publish (Publicar) para publicar la base de conocimiento actual en el punto de conexión.
Después de publicar la base de conocimiento, continúe con el siguiente inicio rápido para más información sobre cómo generar una respuesta a partir de la base de conocimiento.
¿Qué ha logrado?
Ha modificado la base de conocimiento para que admita más preguntas y ha proporcionado pares de nombre-valor para ayudar al filtrado durante la búsqueda de la respuesta principal o durante el procesamiento posterior, una vez devueltas las respuestas.
Limpieza de recursos
Si no va a continuar con el siguiente inicio rápido, elimine los recursos de QnA Maker y Bot Framework en Azure Portal.