Migrace ze služby QnA Maker na vlastní odpovídání na dotazy

Poznámka:

Můžete také migrovat na Azure OpenAI.

Vlastní zodpovězení otázek, funkce jazyka Azure AI, byla představena v květnu 2021 s několika novými funkcemi, včetně rozšířené relevance s využitím rankeru hlubokého učení, přesných odpovědí a kompletní podpory oblastí. Každý vlastní projekt odpovídání na otázky odpovídá znalostní báze ve službě QnA Maker. Snadno můžete migrovat znalostní báze z prostředku služby QnA Maker na vlastní projekty pro odpovědi na otázky v rámci prostředku jazyka. Můžete se také rozhodnout migrovat znalostní báze z více prostředků služby QnA Maker na konkrétní prostředek jazyka.

Aby bylo možné úspěšně migrovat znalostní báze, potřebuje účet provádějící migraci přístup přispěvatele k vybranému prostředku služby QnA Maker a jazyka. Při migraci znalostní báze se do nového vlastního projektu pro odpovědi na otázky zkopírují následující podrobnosti:

  • Páry QnA, včetně aktivních návrhů učení
  • Synonyma a výchozí odpověď z prostředku služby QnA Maker
  • Název znalostní báze se zkopíruje do pole popisu projektu.

Nastavení na úrovni prostředků, jako je řízení přístupu na základě role (RBAC), se do nového prostředku nemigruje. Tato nastavení na úrovni prostředků by se musela po migraci překonfigurovat pro prostředek jazyka. Budete také muset znovu povolit analýzu pro prostředek jazyka.

Postup migrace sad SDK

Tento průvodce migrací sady SDK má pomoct s migrací do nové vlastní klientské knihovny pro odpovědi na otázky Azure.AI.Language.QuestionAnswering ze starého microsoft.Azure.CognitiveServices.Knowledge.QnAMaker. Zaměřuje se na souběžná porovnání podobných operací mezi těmito dvěma balíčky.

Postup migrace znalostní báze

Při migraci znalostní báze můžete postupovat podle následujících kroků:

  1. Vytvořte prostředek jazyka s povoleným vlastním zodpovězením otázek předem. Když vytvoříte prostředek jazyka na webu Azure Portal, zobrazí se možnost povolit vlastní odpovědi na otázky. Když vyberete tuto možnost a budete pokračovat, zobrazí se výzva k zadání podrobností služby Azure Search k uložení znalostní báze.

  2. Pokud chcete do prostředku jazyka přidat znalostní báze ve více jazycích, přejděte do sady Language Studio a vytvořte svůj první vlastní projekt odpovídání na otázky a vyberte první možnost, jak je znázorněno níže. Nastavení jazyka pro prostředek jazyka lze zadat pouze při vytváření projektu. Pokud chcete migrovat existující znalostní báze v jednom jazyce do prostředku jazyka, můžete tento krok přeskočit.

    Screenshot of choose language UI screen

  3. Na stránce znalostní báze přejděte https://www.qnamaker.ai do poznámky k migraci a vyberte Zahájit migraci. Otevře se dialogové okno pro zahájení migrace.

    Start Migration button that appears in a banner on qnamaker.ai

  4. Vyplňte podrobnosti potřebné k zahájení migrace. Tenant se vybere automaticky. Tenanta můžete přepnout.

    Migrate QnAMaker with red selection box around the tenant selection option

  5. Vyberte prostředek služby QnA Maker, který obsahuje znalostní báze, které se mají migrovat.

    Migrate QnAMaker with red selection box around the QnAMaker resource selection option

  6. Vyberte prostředek jazyka, do kterého chcete migrovat znalostní báze. Tyto jazykové prostředky, které mají povolené vlastní odpovědi na otázky, uvidíte jenom tyto prostředky. Nastavení jazyka pro prostředek jazyka se zobrazí v možnostech. Pokud není zadané nastavení jazyka, nebudete moct migrovat znalostní báze ve více jazycích z prostředků služby QnA Maker do prostředku jazyka.

    Migrate QnAMaker with red selection box around the language resource option currently selected resource contains the information that language is unspecified

    Pokud chcete migrovat znalostní báze ve více jazycích do prostředku jazyka, musíte povolit nastavení více jazyků při vytváření prvního vlastního projektu odpovídání na otázky pro prostředek jazyka. Můžete to provést podle pokynů v kroku 2. Pokud není zadané nastavení jazyka pro prostředek jazyka, přiřadí se jazyk vybraného prostředku služby QnA Maker.

  7. Vyberte všechny znalostní báze, které chcete migrovat>, vyberte Další.

    Migrate QnAMaker with red selection box around the knowledge base selection option with a drop-down displaying three knowledge base names

  8. Můžete si projít znalostní báze, které plánujete migrovat. V názvech projektů může docházet k nějakým chybám ověřování, protože u vlastních projektů pro odpovědi na otázky dodržujeme přísnější pravidla ověřování. Pokud chcete tyto chyby vyřešit kvůli neplatným znakům, zaškrtněte políčko (červeně) a vyberte Další. Jedná se o metodu jedním kliknutím, která nahradí problematické znaky v názvu akceptovanými znaky. Pokud je duplicitní, systém vygeneruje nový jedinečný název projektu.

    Upozornění

    Pokud migrujete znalostní báze se stejným názvem jako projekt, který již existuje v cílovém jazykovém zdroji, obsah projektu se přepíše obsahem vybraného znalostní báze.

    Screenshot of an error message starting project names can't contain special characters

  9. Po vyřešení chyb ověření vyberte Spustit migraci.

    Screenshot with special characters removed

  10. Provedení migrace bude trvat několik minut. Během probíhající migrace nerušte migraci. Po migraci můžete přejít na migrované projekty v sadě Language Studio .

    Screenshot of successfully migrated knowledge bases with information that you can publish by using Language Studio

    Pokud se některé znalostní báze nepodaří migrovat do vlastních projektů pro odpovědi na otázky, zobrazí se chyba. K nejběžnějším chybám migrace dochází v následujících případech:

    • Vaše zdrojové a cílové prostředky jsou neplatné.
    • Pokoušíte se migrovat prázdnou znalostní báze (KB).
    • Dosáhli jste limitu pro instanci služby Azure Search propojenou s vašimi cílovými prostředky.

    Screenshot of a failed migration with an example error

    Jakmile tyto chyby vyřešíte, můžete migraci spustit znovu.

  11. Migrace zkopíruje pouze testovací instance vašich znalostní báze. Po dokončení migrace je potřeba ručně nasadit znalostní báze, abyste zkopírovali testovací index do produkčního indexu.

Další kroky