Prostředky Azure pro QnA Maker
QnA Maker používá několik zdrojů Azure, z nichž každý má jiný účel. Když pochopíte, jak se používají jednotlivě, můžete naplánovat a vybrat správnou cenovou úroveň nebo zjistit, kdy změnit cenovou úroveň. Když pochopíte, jak se používají v kombinaci , můžete najít a opravit problémy, když k nim dojde.
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í.
Plánování zdrojů
Při prvním vývoji služby QnA Maker znalostní báze ve fázi prototypu je běžné mít jeden prostředek služby QnA Maker pro testování i produkční prostředí.
Při přechodu do vývojové fáze projektu byste měli zvážit:
- Kolik jazyků bude váš systém znalostní báze obsahovat?
- Kolik oblastí potřebujete, aby vaše znalostní báze byly k dispozici?
- Kolik dokumentů v každé doméně bude váš systém obsahovat?
Naplánujte si, že jeden prostředek služby QnA Maker bude obsahovat všechny znalostní báze, které mají stejný jazyk, stejnou oblast a stejnou kombinaci domény předmětu.
Důležité informace o cenových úrovních
Obvykle je potřeba zvážit tři parametry:
Propustnost, kterou potřebujete ze služby:
- Vyberte odpovídající plán aplikace pro službu App Service podle vašich potřeb. Aplikaci můžete vertikálně navýšit nebo snížit.
- To by také mělo ovlivnit výběr skladové položky služby Azure Cognitive Search . Další podrobnosti najdete tady. Kromě toho možná budete muset upravit kapacitu kognitivního vyhledávání pomocí replik.
Velikost a počet znalostní báze: Zvolte odpovídající skladovou položku služby Azure Search pro váš scénář. Obvykle se rozhodujete o počtu znalostní báze, které potřebujete, na základě počtu různých domén předmětu. Jakmile bude doména předmětu (pro jeden jazyk) v jednom znalostní báze.
Váš prostředek Azure Search musí být vytvořený po lednu 2019 a nemůže být na úrovni Free (shared). Na webu Azure Portal není podporována konfigurace klíčů spravovaných zákazníkem.
Důležité
N-1 znalostní báze můžete publikovat v konkrétní vrstvě, kde N je maximální povolený počet indexů ve vrstvě. Zkontrolujte také maximální velikost a počet dokumentů povolených pro každou úroveň.
Pokud má vaše úroveň například 15 povolených indexů, můžete publikovat 14 znalostní báze (jeden index na publikovanou znalostní báze). Patnáctý index se používá pro všechny znalostní báze pro vytváření a testování.
- Počet dokumentů jako zdrojů: Bezplatná skladová položka služby pro správu služby QnA Maker omezuje počet dokumentů, které můžete spravovat prostřednictvím portálu, a rozhraní API na 3 (velikost každé z nich je 1 MB). Standardní skladová položka nemá žádné limity pro počet dokumentů, které můžete spravovat. Další podrobnosti najdete tady.
Následující tabulka obsahuje několik obecných pokynů.
Správa služby QnA Maker | App Service | Azure AI Vyhledávač | Omezení | |
---|---|---|---|---|
Experimentování | Bezplatná skladová položka | Úroveň Free | Úroveň Free | Publikovat až 2 kB, velikost 50 MB |
Vývojové/testovací prostředí | Standardní SKU | Shared | Basic | Publikovat až 14 kB, velikost 2 GB |
Produkční prostředí | Standardní SKU | Basic | Standard | Publikovat až 49 kB, velikost 25 GB |
Doporučená nastavení
Cílová služba QPS | App Service | Azure AI Vyhledávač |
---|---|---|
3 | S1, jedna replika | S1, jedna replika |
50 | S3, 10 replik | S1, 12 replik |
80 | S3, 10 replik | S3, 12 replik |
100 | P3V2, 10 replik | S3, 12 replik, 3 oddíly |
200 až 250 | P3V2, 20 replik | S3, 12 replik, 3 oddíly |
Kdy změnit cenovou úroveň
Upgrade | Důvod |
---|---|
Upgrade skladové položky pro správu služby QnA Maker | V znalostní báze chcete mít více párů QnA nebo zdrojů dokumentů. |
Upgrade skladové položky služby App Service a kontrola úrovně Azure AI Search a vytvoření replik kognitivního vyhledávání | Vaše znalostní báze musí obsluhovat více požadavků z klientské aplikace, jako je chatbot. |
Upgrade Search Azure AI | Plánujete mít mnoho znalostní báze. |
Získejte nejnovější aktualizace modulu runtime aktualizací služby App Service na webu Azure Portal.
Klíče ve službě QnA Maker
Vaše služba QnA Maker se zabývá dvěma druhy klíčů: vytvářením klíčů a dotazováním klíčů koncových bodů používaných s modulem runtime hostovaným ve službě App Service.
Tyto klíče použijte při provádění požadavků na službu prostřednictvím rozhraní API.
Název | Umístění | Účel |
---|---|---|
Vytvoření nebo klíč předplatného | Azure Portal | Tyto klíče se používají pro přístup k rozhraním API služby pro správu služby QnA Maker. Tato rozhraní API umožňují upravovat otázky a odpovědi v znalostní báze a publikovat znalostní báze. Tyto klíče se vytvoří při vytváření nové služby QnA Maker. Tyto klíče najdete na prostředku služeb Azure AI na stránce Klíče a koncový bod. |
Klíč koncového bodu dotazu | Portál služby QnA Maker | Tyto klíče slouží k dotazování publikovaného koncového bodu znalostní báze k získání odpovědi na otázku uživatele. Tento koncový bod dotazu obvykle používáte v chatovacím robotovi nebo v kódu klientské aplikace, který se připojuje ke službě QnA Maker. Tyto klíče se vytvoří při publikování znalostní báze služby QnA Maker. Tyto klíče najdete na stránce Nastavení služby. Tuto stránku najdete v nabídce uživatele v pravém horním rohu stránky v rozevírací nabídce. |
Vyhledání klíčů pro vytváření na webu Azure Portal
Klíče pro vytváření můžete zobrazit a resetovat na webu Azure Portal, kde jste vytvořili prostředek služby QnA Maker.
Na webu Azure Portal přejděte k prostředku služby QnA Maker a vyberte prostředek, který má typ služeb Azure AI:
Přejděte na Klíče a koncový bod:
Vyhledání klíčů koncového bodu dotazu na portálu služby QnA Maker
Koncový bod je ve stejné oblasti jako prostředek, protože klíče koncového bodu slouží k volání znalostní báze.
Klíče koncových bodů je možné spravovat z portálu služby QnA Maker.
Přihlaste se k portálu služby QnA Maker, přejděte do svého profilu a pak vyberte Nastavení služby:
Zobrazení nebo resetování klíčů:
Poznámka:
Aktualizujte klíče, pokud si myslíte, že jsou ohrožené. To může vyžadovat odpovídající změny klientské aplikace nebo kódu robota.
Oblast služby pro správu
Služba pro správu služby QnA Maker se používá jenom pro portál služby QnA Maker a pro počáteční zpracování dat. Tato služba je dostupná pouze v oblasti USA – západ. V této službě USA – západ se neukládají žádná zákaznická data.
Důležité informace o pojmenování prostředků
Název prostředku služby QnA Maker, například qna-westus-f0-b
, se také používá k pojmenování ostatních prostředků.
Okno pro vytvoření webu Azure Portal umožňuje vytvořit prostředek služby QnA Maker a vybrat cenové úrovně pro ostatní prostředky.
Po vytvoření prostředků mají stejný název, s výjimkou volitelného prostředku Application Insights, který do názvu vkládá znaky.
Tip
Při vytváření prostředku služby QnA Maker vytvořte novou skupinu prostředků. Díky tomu můžete při vyhledávání podle skupiny prostředků zobrazit všechny prostředky přidružené k prostředku služby QnA Maker.
Tip
Zásady vytváření názvů slouží k označení cenových úrovní v názvu prostředku nebo skupiny prostředků. Když při vytváření nového znalostní báze nebo přidávání nových dokumentů dojde k chybám, je běžným problémem limit cenové úrovně služby Cognitive Search.
Účel zdrojů
Každý prostředek Azure vytvořený pomocí služby QnA Maker má konkrétní účel:
- Prostředek služby QnA Maker
- Prostředek kognitivního vyhledávání
- App Service
- App Plan Service
- Služba Application Insights
Prostředek služby QnA Maker
Prostředek služby QnA Maker poskytuje přístup k rozhraním API pro vytváření a publikování.
Nastavení konfigurace prostředků služby QnA Maker
Když na portálu služby QnA Maker vytvoříte novou znalostní báze, je jediným nastavením, které se použije na úrovni prostředku. Jazyk vyberete při vytváření prvního znalostní báze prostředku.
Prostředek kognitivního vyhledávání
Prostředek kognitivního vyhledávání se používá k:
- Uložení párů QnA
- Zadejte počáteční pořadí (ranker č. 1) párů QnA za běhu.
Využití indexu
Prostředek udržuje jeden index tak, aby fungoval jako testovací index a zbývající indexy korelují s jedním publikovaným znalostní báze každý.
Zdroj, který má 15 indexů, bude obsahovat 14 publikovaných znalostní báze a jeden index se používá k testování všech znalostní báze. Tento index testu je rozdělený na oddíly znalostní báze tak, aby dotaz používající interaktivní testovací podokno používal index testu, ale vrátil pouze výsledky z konkrétního oddílu přidruženého ke konkrétnímu znalostní báze.
Použití jazyka
První znalostní báze vytvořený v prostředku služby QnA Maker se používá k určení jedné sady jazyků pro prostředek Cognitive Search a všech jeho indexů. Pro službu QnA Maker můžete mít jenom jednu sadu jazyků.
Použití jediného kognitivního Search
Pokud vytvoříte službu QnA a její závislosti (například vyhledávání) prostřednictvím portálu, vytvoří se pro vás Search a propojí se se službou QnA Maker. Po vytvoření těchto prostředků můžete aktualizovat nastavení služby App Service tak, aby používalo dříve existující Search a odebrali jste ho, který jste právě vytvořili.
Zjistěte , jak nakonfigurovat službu QnA Maker tak, aby používala jiný prostředek služby Azure AI než prostředek vytvořený v rámci procesu vytváření prostředků služby QnA Maker.
Plán služby App Service a služby App Service
Klientská aplikace používá službu App Service pro přístup k publikovaným znalostní báze prostřednictvím koncového bodu modulu runtime. App Service zahrnuje zpracování přirozeného jazyka (NLP) na druhé vrstvě řazení (ranker č. 2) párů QnA za běhu. Druhé řazení používá inteligentní filtry, které můžou obsahovat metadata a následné výzvy.
Pokud chcete dotazovat publikované znalostní báze, všechny publikované znalostní báze používají stejný koncový bod adresy URL, ale v rámci trasy zadejte ID znalostní báze.
{RuntimeEndpoint}/qnamaker/knowledgebases/{kbId}/generateAnswer
Application Insights
Application Insights se používá ke shromažďování protokolů chatu a telemetrie. Projděte si běžné dotazy Kusto, kde najdete informace o vaší službě.
Sdílení služeb pomocí služby QnA Maker
QnA Maker vytvoří několik prostředků Azure. Pokud chcete snížit správu a využívat výhod sdílení nákladů, použijte následující tabulku, abyste pochopili, co můžete a nemůžete sdílet:
Služba | Sdílení | Důvod |
---|---|---|
Služby Azure AI | X | Není možné podle návrhu |
Plán služby App Service | ✔ | Pevné místo na disku přidělené pro plán služby App Service Pokud jiné aplikace, které sdílejí stejný plán služby App Service, používají značné místo na disku, instance služby App Service QnAMaker narazí na problémy. |
App Service | X | Není možné podle návrhu |
Application Insights | ✔ | Dá se sdílet |
Služba Search | ✔ | 1. testkb je vyhrazený název služby QnAMaker, který nemůže používat ostatní.2. Mapa synonym podle názvu synonym-map je vyhrazena pro službu QnAMaker.3. Počet publikovaných znalostní báze je omezený Search úrovní. Pokud jsou k dispozici bezplatné indexy, můžou je využívat i jiné služby. |
Další kroky
- Informace o znalostní báze služby QnA Maker
- Vysvětlení životního cyklu znalostní báze
- Kontrola limitů služby a znalostní báze