Ž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.
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 Application Insights.
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 stránce Nastavení. 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.