Co je QnA Maker?

Poznámka:

Azure Open AI On Your Data využívá velké jazykové modely (LLM) k vytvoření podobných výsledků jako QnA Maker. Pokud chcete migrovat projekt služby QnA Maker do Azure Open AI On Your Data, projděte si naši příručku.

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í.

Poznámka:

Od července 2023 zahrnují služby Azure AI všechny služby označované jako Cognitive Services a Aplikace Azure lied AI Services. Ceny se nemění. Názvy služeb Cognitive Services a Aplikace Azure lied AI se nadále používají ve fakturaci Azure, analýze nákladů, ceníku a cenových rozhraních API. V aplikačních programovacích rozhraních (API) ani sadách SDK nedošlo k žádným zásadním změnám.

QnA Maker je cloudová služba pro zpracování přirozeného jazyka (NLP), která umožňuje vytvořit přirozené konverzační vrstvy nad vašimi daty. Používá se k vyhledání nejvhodnější odpovědi pro jakýkoli vstup z vašich vlastních znalostní báze (KB) informací.

QnA Maker se běžně používá k vytváření konverzačních klientských aplikací, mezi které patří aplikace sociálních médií, chatovací roboti a desktopové aplikace s podporou řeči.

Služba QnA Maker neukládá zákaznická data. Všechna zákaznická data (odpovědi na otázky a protokoly chatu) jsou uložená v oblasti, ve které zákazník nasadí závislé instance služby. Další podrobnosti o závislých službách najdete tady.

Tato dokumentace obsahuje následující typy článků:

  • Rychlé starty jsou podrobné pokyny, které umožňují volat službu a získat výsledky za krátkou dobu.
  • Návody obsahují pokyny pro používání služby konkrétnějšími nebo přizpůsobenými způsoby.
  • Koncepční články poskytují podrobné vysvětlení funkcí a funkcí služby.
  • Kurzy jsou delší příručky , které ukazují, jak službu používat jako součást v širších obchodních řešeních.

Kdy použít službu QnA Maker

  • Pokud máte statické informace – Funkci QnA Maker používejte, když máte v znalostní báze odpovědí statické informace. Tato znalostní báze je vlastní vašim potřebám, kterou jste vytvořili pomocí dokumentů, jako jsou soubory PDF a adresy URL.
  • Pokud chcete poskytnout stejnou odpověď na žádost, otázku nebo příkaz – když stejnou otázku odešlou různí uživatelé, vrátí se stejná odpověď.
  • Pokud chcete filtrovat statické informace na základě metainformací – přidejte značky metadat, které poskytují další možnosti filtrování relevantní pro uživatele a informace klientské aplikace. Mezi běžné informace o metadatech patří chit-chat, typ obsahu nebo formát, účel obsahu a aktuálnost obsahu.
  • Když chcete spravovat konverzaci robota, která obsahuje statické informace, znalostní báze vezme konverzační text nebo příkaz uživatele a odpoví na ni. Pokud je odpověď součástí předem určeného toku konverzace, který je reprezentovaný ve vašem znalostní báze s více kontexty, robot může tento tok snadno poskytnout.

Co je znalostní báze?

QnA Maker naimportuje váš obsah do znalostní báze párů otázek a odpovědí. Proces importu získává informace o vztazích mezi částmi vašeho strukturovaného a polostrukturovaného obsahu, aby naznačil vztahy mezi dvojicemi otázek a odpovědí. Tyto páry otázek a odpovědí můžete upravit nebo přidat nové páry.

Obsah dvojice otázek a odpovědí zahrnuje:

  • Všechny alternativní formy otázky
  • Značky metadat sloužící k filtrování voleb odpovědí během hledání
  • Následné výzvy k pokračování v upřesnění hledání

Příklad otázky a odpovědi s metadaty

Po publikování znalostní báze odešle klientská aplikace do koncového bodu otázku uživatele. Vaše služba QnA Maker zpracuje otázku a odpoví nejlepší odpovědí.

Programové vytvoření chatovacího robota

Po publikování znalostní báze služby QnA Maker odešle klientská aplikace dotaz do vašeho koncového bodu znalostní báze a obdrží výsledky jako odpověď JSON. Běžnou klientskou aplikací pro QnA Maker je chatovací robot.

Položte robotovi otázku a získejte odpověď z obsahu znalostní báze

Krok Akce
0 Klientská aplikace odešle otázku uživatele (text vlastním slovem), "Návody programově aktualizovat znalostní bázi?" do vašeho koncového bodu znalostní báze.
2 Služba QnA Maker pomocí natrénovaného znalostní báze poskytne správnou odpověď a všechny následné výzvy, které je možné použít k upřesnění hledání nejlepší odpovědi. QnA Maker vrátí odpověď ve formátu JSON.
3 Klientská aplikace používá odpověď JSON k rozhodování o tom, jak pokračovat v konverzaci. Tato rozhodnutí můžou zahrnovat zobrazení nejlepší odpovědi a zobrazení dalších možností pro upřesnění hledání nejlepší odpovědi.

Vytváření chatovacích robotů s nízkým kódem

Portál služby QnA Maker poskytuje kompletní znalostní báze prostředí pro vytváření obsahu. Dokumenty můžete importovat v jejich aktuální podobě do svého znalostní báze. Tyto dokumenty (například nejčastější dotazy, příručka k produktu, tabulka nebo webová stránka) se převedou na páry otázek a odpovědí. Každá dvojice se analyzuje pro následné výzvy a připojí se k jiným párům. Konečný formát Markdownu podporuje bohatou prezentaci včetně obrázků a odkazů.

Vysoce kvalitní odpovědi s vrstveným hodnocením

Systém služby QnA Maker je vícevrstvý přístup k hodnocení. Data se ukládají ve službě Azure Search, která slouží také jako první vrstva řazení. Nejlepší výsledky hledání v Azure se pak předávají prostřednictvím modelu opětovného hodnocení NLP služby QnA Maker, aby se vytvořily konečné výsledky a skóre spolehlivosti.

Rozvinuté konverzace

QnA Maker nabízí vícenásobné výzvy a aktivní učení, které vám pomůžou vylepšit základní páry otázek a odpovědí.

Vícenásobné výzvy umožňují připojit páry otázek a odpovědí. Toto připojení umožňuje klientské aplikaci poskytnout nejvyšší odpověď a poskytuje další otázky ke zpřesnění hledání konečné odpovědi.

Jakmile znalostní báze obdrží otázky od uživatelů na publikovaném koncovém bodu, QnA Maker na tyto otázky v reálném světě použije aktivní učení, aby navrhlo změny ve vašem znalostní báze ke zlepšení kvality.

Vývojový životní cyklus

QnA Maker poskytuje vytváření, trénování a publikování spolu s oprávněními ke spolupráci pro integraci do celého životního cyklu vývoje.

Koncepční obrázek vývojového cyklu

Dokončení rychlého startu

Nabízíme rychlé starty ve většině oblíbených programovacích jazyků, které jsou navržené tak, aby vás naučily základní vzory návrhu a máte spuštěný kód za méně než 10 minut. V následujícím seznamu najdete rychlý start pro každou funkci.

Další kroky

QnA Maker poskytuje vše, co potřebujete k vytváření, správě a nasazování vlastních znalostní báze.