Životní cyklus znalostní báze ve službě QnA Maker

QnA Maker se nejlépe učí v iterativním cyklu změn modelu, příkladech promluv, publikování a shromažďování dat z dotazů na koncové body.

Authoring cycle

Poznámka:

Služba QnA Maker se vyřadí z provozu 31. března 2025. Novější verze funkce pro otázky a odpovědi je teď dostupná jako součást jazyka Azure AI. Možnosti odpovídání na otázky v rámci služby Language Service najdete v tématu odpovědi na otázky. Od 1. října 2022 nebudete moct vytvářet nové prostředky služby QnA Maker. Informace o migraci stávajících znalostní báze služby QnA Maker na zodpovězení otázek najdete v průvodci migrací.

Vytvoření znalostní báze služby QnA Maker

Koncový bod služby QnA Maker znalostní báze (KB) poskytuje odpověď na uživatele nejlépe vyhovující na základě obsahu znalostní báze. Vytvoření znalostní báze je jednorázová akce pro nastavení úložiště obsahu otázek, odpovědí a přidružených metadat. Znalostní bázi je možné vytvořit procházením již existujícího obsahu, jako jsou následující zdroje:

  • Stránky s nejčastějšími dotazy
  • Příručky k produktům
  • Dvojice Q-A

Zjistěte, jak vytvořit znalostní báze.

Testování a aktualizace znalostní báze

Znalostní báze je připravená k testování, jakmile se naplní obsahem, a to buď redakčním, nebo automatickým extrahováním. Interaktivní testování je možné provést na portálu QnA Maker prostřednictvím panelu Testování . Zadáte běžné uživatelské dotazy. Pak ověříte, že se odpovědi vrátily se správnou odpovědí i dostatečným skóre spolehlivosti.

  • Oprava skóre nízké spolehlivosti: přidejte alternativní otázky.
  • Když dotaz nesprávně vrátí výchozí odpověď: přidejte nové odpovědi na správnou otázku.

Tato úzká smyčka testovací aktualizace pokračuje, dokud nebudete s výsledky spokojeni. Zjistěte, jak otestovat znalostní báze.

Pro velké znalostní báze použijte automatizované testování s rozhraním API generateAnswer a isTest vlastností těla, která místo publikovaného znalostní báze dotazuje test znalostní báze.

{
  "question": "example question",
  "top": 3,
  "userId": "Default",
  "isTest": true
}

Publikování znalostní báze

Jakmile dokončíte testování znalostní báze, můžete ho publikovat. Publikuje nejnovější verzi testované znalostní báze do vyhrazeného indexu Azure AI Search představujícího publikovanou znalostní báze. Také se přitom vytvoří koncový bod, který je možné volat v aplikaci nebo chatovacím robotu.

Vzhledem k akci publikování nechovejte žádné další změny testovací verze znalostní báze nechat publikovanou verzi nedotčenou. Publikovaná verze může být aktivní v produkční aplikaci.

Na každou z těchto znalostní báze je možné cílit samostatně. Pomocí rozhraní API můžete cílit na testovací verzi znalostní báze s isTest vlastností těla ve volání generateAnswer.

Zjistěte, jak publikovat znalostní báze.

Monitorování používání

Abyste mohli protokolovat protokoly chatu vaší služby, musíte při vytváření služby QnA Maker povolit aplikační Přehledy.

Můžete získat různé analýzy využití služeb. Přečtěte si další informace o tom, jak používat Application Insights k získání analýz pro službu QnA Maker.

Na základě toho, co se naučíte z analýzy, proveďte odpovídající aktualizace znalostní báze.

Správa verzí pro data ve vašem znalostní báze

Správa verzí dat se poskytuje prostřednictvím funkcí importu a exportu na stránce Nastavení na portálu služby QnA Maker.

Znalostní báze můžete zálohovat exportem znalostní báze ve formátu .tsv nebo .xls ve formátu. Po exportu tento soubor zahrňte jako součást pravidelné kontroly správy zdrojového kódu.

Když se potřebujete vrátit k určité verzi, musíte tento soubor importovat z místního systému. Exportovaný znalostní báze musí být použit pouze prostřednictvím importu na Nastavení stránce. Nedá se použít jako soubor nebo zdroj dat dokumentu adresy URL. Tím nahradíte otázky a odpovědi aktuálně v znalostní báze obsahem importovaného souboru.

Testovací a produkční znalostní báze

Znalostní báze je úložiště otázek a sad odpovědí vytvořených, udržovaných a používaných prostřednictvím služby QnA Maker. Každý prostředek služby QnA Maker může obsahovat více znalostní báze.

Znalostní báze má dva stavy: test a publikováno.

Testování znalostní báze

Testovací znalostní báze je aktuálně upravená a uložená verze. Testovací verze byla testována pro přesnost a úplnost odpovědí. Změny provedené v testovacím znalostní báze nemají vliv na koncového uživatele vaší aplikace nebo chatovacího robota. Testovací znalostní báze se označuje jako test v požadavku HTTP. Znalosti test jsou k dispozici v interaktivním testovacím podokně portálu služby QnA Maker.

Produkční znalostní báze

Publikovaná znalostní báze je verze, která se používá ve vašem chatovacím robotovi nebo aplikaci. Publikování znalostní báze vloží obsah testovací verze do publikované verze. Publikovaná znalostní báze je verze, kterou aplikace používá prostřednictvím koncového bodu. Ujistěte se, že je obsah správný a dobře otestovaný. Publikovaná znalostní báze se označuje jako prod v požadavku HTTP.

Další kroky