Konfigurace prostředků služby QnA Maker

Uživatel může nakonfigurovat službu QnA Maker tak, aby používala jiný prostředek služby Cognitive Search. Můžou také nakonfigurovat nastavení služby App Service, pokud používají obecně dostupnou dostupnost služby QnA Maker.

Poznámka

Služba QnA Maker se k 31. březnu 2025 vyřadí z provozu. V rámci jazyka Azure AI je teď k dispozici novější verze funkce otázek a odpovědí. Informace o možnostech odpovídání na otázky v rámci služby jazyka najdete v článku o odpovídání 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ích bází služby QnA Maker na zodpovězení otázek najdete v průvodci migrací.

Konfigurace služby QnA Maker pro použití jiného prostředku služby Cognitive Search

Poznámka

Pokud změníte Search Azure přidruženou ke službě QnA Maker, ztratíte přístup ke všem znalostním bázím, které už v ní jsou. Před změnou Search Azure nezapomeňte exportovat existující znalostní báze.

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, která se propojí se službou QnA Maker. Po vytvoření těchto prostředků můžete aktualizovat nastavení App Service tak, aby používalo dříve existující Search, a odebrat ten, který jste právě vytvořili.

Prostředek App Service služby QnA Maker používá prostředek služby Cognitive Search. Pokud chcete změnit prostředek služby Cognitive Search používaný službou QnA Maker, musíte změnit nastavení v Azure Portal.

  1. Získejte klíč Správa a název prostředku služby Cognitive Search, který má služba QnA Maker používat.

  2. Přihlaste se k Azure Portal a vyhledejte App Service přidružený k vašemu prostředku služby QnA Maker. Obě s mají stejný název.

  3. Vyberte Nastavení a pak Konfigurace. Zobrazí se všechna existující nastavení pro App Service služby QnA Maker.

    Snímek obrazovky s Azure Portal zobrazující nastavení konfigurace App Service

  4. Změňte hodnoty pro následující klíče:

    • Klíč správce AzureSearch
    • Název AzureSearch
  5. Pokud chcete použít nové nastavení, musíte službu App Service restartovat. Vyberte Přehled a pak vyberte Restartovat.

    Snímek obrazovky s Azure Portal restartováním App Service po změně nastavení konfigurace

Pokud vytvoříte službu QnA prostřednictvím šablon Azure Resource Manager, můžete vytvořit všechny prostředky a řídit vytváření App Service tak, aby používaly existující Search.

Přečtěte si další informace o konfiguraci nastavení aplikace App Service.

Získání nejnovějších aktualizací modulu runtime

Modul runtime QnAMaker je součástí instance Azure App Service, která se nasadí při vytváření služby QnAMaker v Azure Portal. Aktualizace se pravidelně provádějí do modulu runtime. Instance služby QnA Maker App Service je po vydání rozšíření webu z dubna 2019 (verze 5+) v režimu automatické aktualizace. Tato aktualizace je navržená tak, aby se postarala o nulové výpadky během upgradů.

Aktuální verzi můžete zkontrolovat na adrese https://www.qnamaker.ai/UserSettings. Pokud je vaše verze starší než 5.x, musíte restartovat App Service, aby se nainstalovaly nejnovější aktualizace:

  1. V Azure Portal přejděte ke službě QnAMaker (skupině prostředků).

    Skupina prostředků Azure QnAMaker

  2. Vyberte instanci App Service a otevřete část Přehled.

    Instance App Service QnAMaker

  3. Restartujte App Service. Proces aktualizace by se měl dokončit během několika sekund. Žádné závislé aplikace nebo roboti, kteří používají tuto službu QnAMaker, nebudou během tohoto období restartování k dispozici koncovým uživatelům.

    Restartování instance App Service QnAMakeru

Nakonfigurujte nastavení nečinnosti služby App Service, abyste se vyhnuli vypršení časového limitu.

Služba App Service, která obsluhuje modul runtime predikce služby QnA Maker pro publikovanou znalostní báze, má konfiguraci časového limitu nečinnosti, který v případě nečinnosti automaticky vyprší. Pro QnA Maker to znamená, že rozhraní API predikčního modulu runtime pro generování odpovědi se po období bez provozu občas vypne.

Pokud chcete, aby aplikace koncového bodu predikce zůstala načtená i v době, kdy není žádný provoz, nastavte možnost Nečinnost na hodnotu Vždy zapnuto.

  1. Přihlaste se k webu Azure Portal.

  2. Vyhledejte a vyberte app service prostředku QnA Maker. Bude mít stejný název jako prostředek služby QnA Maker, ale bude mít jiný typ App Service.

  3. Najděte Nastavení a pak vyberte Konfigurace.

  4. V podokně Konfigurace vyberte Obecné nastavení, vyhledejte AlwaysOn a jako hodnotu vyberte Zapnuto .

    V podokně Konfigurace vyberte Obecné nastavení, vyhledejte AlwaysOn a jako hodnotu vyberte Zapnuto.

  5. Vyberte Uložit a uložte konfiguraci.

  6. Zobrazí se dotaz, jestli chcete aplikaci restartovat, aby se použilo nové nastavení. Vyberte Pokračovat.

Přečtěte si další informace o konfiguraci nastavení App Service Obecné.

Provozní kontinuita s využitím Traffic Manageru

Primárním cílem plánu provozní kontinuity je vytvoření odolného koncového bodu znalostní báze, který by zajistil, že robot nebo aplikace, která ho využívá, nebude mít žádné výpadky.

Plán BCP služby QnA Maker

Základní myšlenka, jak je znázorněno výše, je následující:

  1. Nastavte dvě paralelní služby QnA Maker ve spárovaných oblastech Azure.

  2. Zálohujte primární službu QnA Maker App Service a obnovte ji v sekundárním nastavení. Tím zajistíte, že obě nastavení budou fungovat se stejným názvem hostitele a klíči.

  3. Udržujte primární a sekundární index Azure Search synchronizovaný. Tady najdete ukázku GitHubu a podívejte se, jak zálohovat a obnovovat indexy Azure.

  4. Zálohujte Application Insights pomocí průběžného exportu.

  5. Po nastavení primárního a sekundárního zásobníku nakonfigurujte pomocí Traffic Manageru tyto dva koncové body a nastavte metodu směrování.

  6. Pro koncový bod Traffic Manageru byste museli vytvořit certifikát TLS (Transport Layer Security), dříve označovaný jako SSL (Secure Sockets Layer). Vytvořte vazbu certifikátu TLS/SSL ve službě App Services.

  7. Nakonec použijte koncový bod Traffic Manageru v robotovi nebo aplikaci.