Flytta en kunskapsbas med export-import

Du kan vilja skapa en kopia av kunskapsbasen av olika anledningar:

  • Kopiera en kunskapsbas från QnA Maker GA till svar på anpassad fråga
  • Implementera en säkerhetskopierings- och återställningsprocess
  • Integrera med din CI/CD-pipeline
  • När du vill flytta dina data till olika regioner

Kommentar

QnA Maker-tjänsten dras tillbaka den 31 mars 2025. En nyare version av fråge- och svarsfunktionen är nu tillgänglig som en del av Azure AI Language. Information om funktioner för frågesvar i språktjänsten finns i svar på frågor. Från och med den 1 oktober 2022 kommer du inte att kunna skapa nya QnA Maker-resurser. Information om hur du migrerar befintliga QnA Maker-kunskapsbas till frågesvar finns i migreringsguiden.

Förutsättningar

  • Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.
  • En QnA Maker-resurs som skapats i Azure-portalen. Kom ihåg ditt Microsoft Entra-ID, prenumeration, QnA-resursnamn som du valde när du skapade resursen.
  • Konfigurera en ny QnA Maker-tjänst

Exportera en kunskapsbas

  1. Logga in på QnA Maker-portalen.

  2. Välj den kunskapsbas du vill flytta.

  3. På sidan Inställningar kan du exportera QnA:er, synonymer eller Kunskapsbasreplik. Du kan välja att ladda ned data i .tsv/.xlsx.

    1. QnA:er: När du exporterar QnA:er laddas alla QnA-par (med frågor, svar, metadata, uppföljningsprompter och namn på datakällan) ned. QnA-ID:n som exporteras med frågor och svar kan användas för att uppdatera ett specifikt QnA-par med hjälp av uppdaterings-API:et. QnA-ID:t för ett specifikt QnA-par förblir oförändrat för flera exportåtgärder.
    2. Synonymer: Du kan exportera synonymer som har lagts till i kunskapsbas.
    3. Kunskapsbasreplik: Om du vill ladda ned hela kunskapsbas med synonymer och andra inställningar kan du välja det här alternativet.

Importera en kunskapsbas

  1. Välj Skapa en kunskapsbas på den översta menyn i qnamaker.ai-portalen och skapa sedan en tom kunskapsbas genom att inte lägga till några URL:er eller filer. Ange önskat namn för den nya kunskapsbas och klicka sedan på Skapa din KB.

  2. I den här nya kunskapsbas öppnar du fliken Inställningar och under Importera kunskapsbas väljer du något av följande alternativ: QnAs, Synonymer eller Knowledge Base Replica.

    1. QnA: Det här alternativet importerar alla QnA-par. QnA-paren som skapats i den nya kunskapsbas ska ha samma QnA-ID som i den exporterade filen. Du kan referera till SampleQnAs.xlsx, SampleQnAs.tsv för att importera QnAs.

    2. Synonymer: Det här alternativet kan användas för att importera synonymer till kunskapsbas. Du kan referera till SampleSynonyms.xlsx, SampleSynonyms.tsv för att importera synonymer.

    3. Kunskapsbasreplik: Det här alternativet kan användas för att importera KB-replik med QnA:er, synonymer och Inställningar. Mer information finns i KBReplicaSampleExcel, KBReplicaSampleTSV . Om du också vill lägga till ostrukturerat innehåll i repliken kan du läsa CustomQnAKBReplicaSample.

      Antingen QnAs eller Ostrukturerat innehåll krävs vid import av replik. Ostrukturerade dokument är endast giltiga för svar på anpassade frågor. Synonymfilen är inte obligatorisk vid import av replik. Inställningar filen är obligatorisk vid import av replik.

      Inställningar Tillåten uppdatering vid import till QnA Maker KB? Tillåten uppdatering vid import till anpassad fråga som svarar på KB?
      DefaultAnswerForKB Inga Ja
      EnableActiveLearning (sant/falskt) Ja Nej
      EnableMultiTurnExtraction (sant/falskt) Ja Ja
      DefaultAnswerforMultiturn Ja Ja
      Språk Nej Nej
  3. Testa den nya kunskapsbas med hjälp av testpanelen. Lär dig hur du testar dina kunskapsbas.

  4. Publicera kunskapsbas och skapa en chattrobot. Lär dig hur du publicerar kunskapsbas.

    Migrate knowledge base

Exportera programmatiskt en kunskapsbas från QnA Maker

Export-/importprocessen är programmatiskt tillgänglig med hjälp av följande REST-API:er:

Exporteraera

Importera

Chattloggar

Det finns inget sätt att exportera chattloggar eftersom den nya kunskapsbas använder Application Insights för att lagra chattloggar.

Nästa steg