Životní cyklus znalostní báze v QnA Maker

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

Cyklus vytváření

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

QnA Maker znalostní báze poskytuje nejlepší odpověď na dotaz uživatele na základě obsahu znalostní báze. Vytvoření znalostní báze je jednou akcí k nastavení úložiště obsahu otázek, odpovědí a přidružených metadat. Znalostní báze se může 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
  • Páry Q-A

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

Testování a aktualizace znalostní báze

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

  • Oprava nízkého skóre 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 aktualizace testů pokračuje, dokud s výsledky nedosá budete spokojeni. Naučte se testovat znalostní bázi.

U velkých znalostních báze použijte automatizované testování s rozhraním GENERATEAnswer API a vlastností body, která se dotazuje znalostní báze místo isTest test publikované znalostní báze.

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

Publikování znalostní báze

Po otestování znalostní báze ji můžete publikovat. Publikování nas nabízené nejnovější verze testované znalostní báze do vyhrazeného Azure Cognitive Search, který představuje publikovanou znalostní bázi. Také se přitom vytvoří koncový bod, který je možné volat v aplikaci nebo chatovacím robotu.

Vzhledem k akci publikování ponechte všechny další změny provedené v testovací verzi znalostní báze beze změny publikované verze. Publikovaná verze může být živá v produkční aplikaci.

Každá z těchto znalostních bájí může být cílena pro testování samostatně. Pomocí rozhraní API můžete cílit na testovací verzi znalostní báze pomocí vlastnosti isTest body ve volání generateAnswer.

Naučte se publikovat znalostní bázi.

Monitorování využití

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

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

Na základě toho, co se naučíte z analýzy, proveďte příslušné aktualizace znalostní báze.

Kontrola verzí pro data ve znalostní bázi

Správu verzí pro data poskytuje funkce importu a exportu na Nastavení na QnA Maker Portal.

Znalostní bázi můžete zálohovat exportováním znalostní báze ve formátu .tsv .xls nebo . Po exportu zahrnovat tento soubor jako součást běžné kontroly správy zdrojového kódu.

Když se potřebujete vrátit ke konkrétní verzi, musíte tento soubor importovat z místního systému. Exportovaná znalostní báze se musí používat pouze prostřednictvím importu na Nastavení databázi. Nelze ho použít jako soubor nebo zdroj dat dokumentu adresy URL. Tím se nahradí otázky a odpovědi, které jsou aktuálně ve znalostní bázi, 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 QnA Maker. Každý QnA Maker může obsahovat více znalostních báců.

Znalostní báze má dva stavy: test a publikovaný.

Testování znalostní báze

Testovací znalostní báze je aktuálně upravená a uložená verze. Testovací verze byla testována na přesnost a úplnost odpovědí. Změny provedené v testovací znalostní bázi neovlivní koncového uživatele vaší aplikace ani chatbota. Testovací znalostní báze se označuje jako test v požadavku HTTP. Znalostní test báze je dostupná v interaktivním testovacím podokně QnA Maker na portálu.

Produkční znalostní báze

Publikovaná znalostní báze je verze, která se používá ve vašem chatbotovi nebo aplikaci. Publikováním znalostní báze se obsah její testovací verze zahodí 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