Migración de una base de conocimiento mediante la función de exportación e importación
Es posible que quiera crear una copia de la base de conocimiento por varios motivos:
- Copia de una base de conocimiento de QnA Maker de disponibilidad general a Respuesta a preguntas personalizada
- Para implementar un proceso de copia de seguridad y restauración
- Integración con una canalización de CI/CD
- Cuando se quieren mover los datos a otras regiones
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 existentes de QnA Maker a respuesta a preguntas, consulte la guía de migración.
Requisitos previos
- Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
- Un recurso de QnA Maker creado en Azure Portal. Recuerde su Microsoft Entra ID, la suscripción y el nombre de recurso de QnA que seleccionó al crear el recurso.
- Configurar un servicio QnA Maker nuevo
Exportación de una base de conocimiento
Inicie sesión en el portal de QnA Maker.
Seleccione la base de conocimiento que desea mover.
En la página Settings (Configuración), tiene las opciones para exportar QnAs, (Preguntas y respuestas) Synonyms (Sinónimos) o Knowledge Base Replica (Réplica de base de conocimiento). Puede optar por descargar los datos en formato .tsv/.xlsx.
- QnAs (PyR): al exportar PyR, se descargan todos los pares de pregunta y respuesta (con preguntas, respuestas, metadatos, solicitud de seguimiento y los nombres de origen de datos). Los identificadores de QnA que se exportan con las preguntas y respuestas se pueden usar para actualizar un par de pregunta y respuesta concreto mediante la API de actualización. El identificador de QnA de un par de pregunta y respuesta concreto permanece sin cambios en varias operaciones de exportación.
- Synonyms (Sinónimos): puede exportar sinónimos que se han agregado a la base de conocimiento.
- Knowledge Base Replica (Réplica de base de conocimiento): si quiere descargar toda la base de conocimiento con sinónimos y otras configuraciones, puede elegir esta opción.
Importación de una base de conocimiento
Seleccione Create a knowledge base (Crear una base de conocimiento) en el menú superior del portal de qnamaker.ai y, después, cree una base de conocimiento vacía sin agregar direcciones URL ni archivos. Establezca el nombre que prefiera para la nueva base de conocimiento y haga clic en Create your KB (Crear la base de conocimiento).
En esta nueva KB, abra la pestaña Settings y, en Import knowledge base, seleccione una de las siguientes opciones: QnAs, Synonyms o Knowledge Base Replica.
QnAs (PyR): esta opción importa todos los pares de pregunta y respuesta. Los pares de pregunta y respuesta creados en la knowledge base nueva tendrán el mismo identificador de QnA ID que el que hay en el archivo exportado. Puede consultar SampleQnAs.xlsx, SampleQnAs.tsv para importar los pares PyR.
Synonyms (Sinónimos): esta opción se puede usar para importar sinónimos a la base de conocimiento. Puede consultar SampleSynonyms.xlsx, SampleSynonyms.tsv para importar sinónimos.
Knowledge Base Replica (Réplica de base de conocimiento): esta opción se puede usar para importar una réplica de KB con PyR, Sinónimos y Configuración. Puede consultar KBReplicaSampleExcel, KBReplicaSampleTSV para obtener más información. Si también quiere agregar contenido no estructurado a la réplica, consulte CustomQnAKBReplicaSample.
Al importar la réplica se necesitan PyR o contenido no estructurado. Los documentos no estructurados solo son válidos para Respuesta personalizada a preguntas. El archivo de sinónimos no es obligatorio al importar la réplica. El archivo de configuración es obligatorio al importar la réplica.
Configuración ¿Actualización permitida al importar a KB de QnA Maker? ¿Actualización permitida al importar a KB de Respuesta personalizada a preguntas? DefaultAnswerForKB No Sí EnableActiveLearning (True/False) Sí No EnableMultiTurnExtraction (True/False) Sí Sí DefaultAnswerforMultiturn Sí Sí Lenguaje No No
Pruebe la base de conocimiento nueva mediante el panel de pruebas. Vea cómo probar la base de conocimiento.
Publique la base de conocimiento y cree un bot de chat. Vea cómo publicar la base de conocimiento.
Exportación de una base de conocimiento desde QnA Maker mediante programación
El proceso de exportación o importación está disponible mediante programación con las siguientes API REST:
Exportar
Importar
- API Replace (volver a cargar con el mismo identificador de base de conocimiento)
- API Create (cargar con un identificador de base de conocimiento nuevo)
Registros de chat
No hay forma de exportar registros de chat, ya que la base de conocimiento nueva usa Application Insights para almacenar registros de chat.