Partilhar via


Mover uma base de dados de conhecimento com a funcionalidade de exportação-importação

Pode querer criar uma cópia da base de dados de conhecimento por várias razões:

  • Copiar uma base de dados de conhecimento do QnA Maker GA para Resposta personalizada a perguntas
  • Para implementar um processo de backup e restauração
  • Integrar no pipeline CI/CD
  • Quando você deseja mover seus dados para regiões diferentes

Nota

O serviço QnA Maker será desativado no dia 31 de março de 2025. Uma versão mais recente do recurso de perguntas e respostas agora está disponível como parte da Linguagem de IA do Azure. Para obter os recursos de resposta a perguntas no Serviço Linguístico, consulte Resposta a perguntas. A partir de 1º de outubro de 2022, você não poderá criar novos recursos do QnA Maker. Para obter informações sobre como migrar bases de conhecimento existentes do QnA Maker para responder a perguntas, consulte o guia de migração.

Pré-requisitos

  • Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.
  • Um recurso do QnA Maker criado no portal do Azure. Lembre-se de seu ID do Microsoft Entra, Assinatura, nome do recurso QnA que você selecionou quando criou o recurso.
  • Configurar um novo serviço QnA Maker

Exportar uma base de dados de conhecimento

  1. Faça login no portal do QnA Maker.

  2. Selecione a base de dados de conhecimento que deseja mover.

  3. Na página Configurações, você tem as opções para exportar QnAs, Sinônimos ou Réplica da Base de Dados de Conhecimento. Você pode optar por baixar os dados em .tsv/.xlsx.

    1. QnAs: Ao exportar o QnAs, todos os pares do QnA (com perguntas, respostas, metadados, prompts de acompanhamento e os nomes das fontes de dados) são baixados. Os IDs de QnA que são exportados com as perguntas e respostas podem ser usados para atualizar um par de QnA específico usando a API de atualização. O ID de QnA para um par QnA específico permanece inalterado em várias operações de exportação.
    2. Sinónimos: Pode exportar Sinónimos que foram adicionados à base de dados de conhecimento.
    3. Réplica da Base de Dados de Conhecimento: Se quiser baixar toda a base de dados de conhecimento com sinônimos e outras configurações, escolha esta opção.

Importar uma base de dados de conhecimento

  1. Selecione Criar uma base de dados de conhecimento no menu superior do portal qnamaker.ai e, em seguida, crie uma base de dados de conhecimento vazia sem adicionar URLs ou arquivos. Defina o nome de sua escolha para a nova base de dados de conhecimento e clique em Criar seu KB.

  2. Nesta nova base de dados de conhecimento, abra a guia Configurações e, em Importar base de dados de conhecimento, selecione uma das seguintes opções: QnAs, Sinônimos ou Réplica da Base de Dados de Conhecimento.

    1. QnAs: Esta opção importa todos os pares QnA. Os pares QnA criados na nova base de dados de conhecimento devem ter o mesmo ID QnA presente no arquivo exportado. Você pode consultar SampleQnAs.xlsx, SampleQnAs.tsv para importar QnAs.

    2. Sinónimos: Esta opção pode ser utilizada para importar sinónimos para a base de dados de conhecimento. Você pode consultar SampleSynonyms.xlsx, SampleSynonyms.tsv para importar sinônimos.

    3. Réplica da Base de Dados de Conhecimento: Esta opção pode ser usada para importar réplica KB com QnAs, Sinônimos e Configurações. Você pode consultar KBReplicaSampleExcel, KBReplicaSampleTSV para obter mais detalhes. Se você também quiser adicionar conteúdo não estruturado à réplica, consulte CustomQnAKBReplicaSample.

      QnAs ou conteúdo não estruturado é necessário ao importar réplica. Os documentos não estruturados só são válidos para a resposta a perguntas personalizadas. O arquivo de sinônimos não é obrigatório ao importar a réplica. O arquivo de configurações é obrigatório ao importar a réplica.

      Definições Atualização permitida ao importar para o QnA Maker KB? Atualização permitida ao importar para Pergunta personalizada respondendo KB?
      DefaultAnswerForKB Não Sim
      EnableActiveLearning (Verdadeiro/Falso) Sim No
      EnableMultiTurnExtraction (Verdadeiro/Falso) Sim Sim
      DefaultAnswerforMultiturn Sim Sim
      Linguagem No Não
  3. Teste a nova base de dados de conhecimento usando o painel Teste. Saiba como testar a sua base de conhecimentos.

  4. Publique a base de dados de conhecimento e crie um bot de chat. Saiba como publicar sua base de conhecimento.

    Migrar base de dados de conhecimento

Exportar programaticamente uma base de conhecimento do QnA Maker

O processo de exportação/importação está disponível programaticamente usando as seguintes APIs REST:

Exportar

Importar

Registos de chat

Não há como exportar logs de bate-papo, já que a nova base de dados de conhecimento usa o Application Insights para armazenar logs de bate-papo.

Próximos passos