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 Search 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
Cílová služba QPS App Service Azure AI Search
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.

Key management

Název Poloha Úč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.

  1. 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:

    QnA Maker resource list

  2. Přejděte na Klíče a koncový bod:

    QnA Maker managed (Preview) Subscription key

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.

  1. Přihlaste se k portálu služby QnA Maker, přejděte do svého profilu a pak vyberte Nastavení služby:

    Endpoint key

  2. Zobrazení nebo resetování klíčů:

    Endpoint key manager

    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.

Screenshot of Azure portal for QnA Maker resource creation

Po vytvoření prostředků mají stejný název s výjimkou volitelného prostředku aplikace Přehledy, který do názvu zasadí znaky.

Screenshot of Azure portal resource listing

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
  • Application Přehledy Service

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

Aplikační Přehledy 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žby Sdílet 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