QnA Maker-resources configureren

De gebruiker kan QnA Maker configureren voor het gebruik van een andere Cognitive Search-resource. Ze kunnen ook App Service-instellingen configureren als ze QnA Maker GA gebruiken.

Notitie

De QnA Maker-service wordt op 31 maart 2025 buiten gebruik gesteld. Er is nu een nieuwere versie van de vraag- en antwoordmogelijkheid beschikbaar als onderdeel van Azure AI Language. Zie Vragen beantwoorden voor mogelijkheden voor het beantwoorden van vragen binnen de Taalservice. Vanaf 1 oktober 2022 kunt u geen nieuwe QnA Maker-resources meer maken. Raadpleeg de migratiehandleiding voor informatie over het migreren van bestaande QnA Maker-knowledge bases om vragen te beantwoorden.

QnA Maker configureren voor het gebruik van een andere Cognitive Search-resource

Notitie

Als u de Azure-Search-service wijzigt die is gekoppeld aan QnA Maker, hebt u geen toegang meer tot alle knowledge bases die er al in aanwezig zijn. Zorg ervoor dat u de bestaande knowledge bases exporteert voordat u de Azure-Search-service wijzigt.

Als u een QnA-service en de bijbehorende afhankelijkheden (zoals Zoeken) maakt via de portal, wordt er een Search-service voor u gemaakt en gekoppeld aan de QnA Maker-service. Nadat deze resources zijn gemaakt, kunt u de instelling App Service bijwerken om een eerder bestaande Search-service te gebruiken en de instelling verwijderen die u zojuist hebt gemaakt.

De App Service resource van QnA Maker maakt gebruik van de Cognitive Search-resource. Als u de Cognitive Search-resource wilt wijzigen die door QnA Maker wordt gebruikt, moet u de instelling in de Azure Portal wijzigen.

  1. Haal de Beheer sleutel en naam op van de Cognitive Search-resource die qnA Maker moet gebruiken.

  2. Meld u aan bij de Azure Portal en zoek de App Service die is gekoppeld aan uw QnA Maker-resource. Beide met dezelfde naam.

  3. Selecteer Instellingen en vervolgens Configuratie. Hiermee worden alle bestaande instellingen voor de App Service van QnA Maker weergegeven.

    Schermopname van Azure Portal met App Service configuratie-instellingen

  4. Wijzig de waarden voor de volgende sleutels:

    • AzureSearchAdminKey
    • AzureSearchName
  5. Als u de nieuwe instellingen wilt gebruiken, moet u de App Service opnieuw starten. Selecteer Overzicht en selecteer vervolgens Opnieuw opstarten.

    Schermopname van Azure Portal die App Service opnieuw start nadat de configuratie-instellingen zijn gewijzigd

Als u een QnA-service maakt via Azure Resource Manager-sjablonen, kunt u alle resources maken en de App Service het maken van een bestaande Search-service beheren.

Meer informatie over het configureren van de App Service-toepassingsinstellingen.

De nieuwste runtime-updates downloaden

De QnAMaker-runtime maakt deel uit van het Azure App Service exemplaar dat wordt geïmplementeerd wanneer u een QnAMaker-service maakt in de Azure Portal. Updates worden periodiek naar de runtime gemaakt. Het QnA Maker-App Service-exemplaar bevindt zich in de modus voor automatisch bijwerken na de release van de site-extensie van april 2019 (versie 5+). Deze update is ontworpen om nul downtime tijdens upgrades te voorkomen.

U kunt uw huidige versie controleren op https://www.qnamaker.ai/UserSettings. Als uw versie ouder is dan versie 5.x, moet u App Service opnieuw opstarten om de meest recente updates toe te passen:

  1. Ga naar uw QnAMaker-service (resourcegroep) in de Azure Portal.

    QnAMaker Azure-resourcegroep

  2. Selecteer het App Service exemplaar en open de sectie Overzicht.

    QnAMaker App Service-exemplaar

  3. Start App Service opnieuw op. Het updateproces zou over een paar seconden moeten zijn voltooid. Afhankelijke toepassingen of bots die deze QnAMaker-service gebruiken, zijn tijdens deze periode niet beschikbaar voor eindgebruikers.

    Het QnAMaker App Service-exemplaar opnieuw opstarten

Niet-actieve instelling van App Service configureren om time-out te voorkomen

De app-service, die de QnA Maker-voorspellingsruntime voor een gepubliceerde Knowledge Base dient, heeft een time-outconfiguratie voor inactiviteit, die standaard automatisch een time-out krijgt als de service inactief is. Voor QnA Maker betekent dit dat uw voorspellingsruntime generateAnswer API af en toe een time-out heeft na perioden zonder verkeer.

Als u de voorspellingseindpunt-app geladen wilt houden, zelfs als er geen verkeer is, stelt u de niet-actieve app in op Altijd aan.

  1. Meld u aan bij de Azure-portal.

  2. Zoek en selecteer de app-service van uw QnA Maker-resource. Deze heeft dezelfde naam als de QnA Maker-resource, maar heeft een ander type App Service.

  3. Zoek Instellingen en selecteer vervolgens Configuratie.

  4. Selecteer in het deelvenster Configuratie de optie Algemene instellingen, zoek vervolgens Altijd aan en selecteer Aan als de waarde.

    Selecteer in het deelvenster Configuratie de optie Algemene instellingen, zoek vervolgens Altijd aan en selecteer Aan als de waarde.

  5. Selecteer Opslaan om de configuratie op te slaan.

  6. U wordt gevraagd of u de app opnieuw wilt starten om de nieuwe instelling te gebruiken. Selecteer Doorgaan.

Meer informatie over het configureren van de App Service Algemene instellingen.

Bedrijfscontinuïteit met Traffic Manager

Het primaire doel van het bedrijfscontinuïteitsplan is het maken van een tolerant Knowledge Base-eindpunt, waardoor de bot of de toepassing die deze gebruikt, geen uitvalt.

QnA Maker BCP-plan

Het idee op hoog niveau zoals hierboven wordt weergegeven, is als volgt:

  1. Twee parallelle QnA Maker-services instellen in gekoppelde Azure-regio's.

  2. Maak een back-up van uw primaire QnA Maker-app-service en herstel deze in de secundaire installatie. Dit zorgt ervoor dat beide instellingen met dezelfde hostnaam en sleutels werken.

  3. Houd de primaire en secundaire Azure Search-indexen gesynchroniseerd. Gebruik het GitHub-voorbeeld hier om te zien hoe u back-ups kunt maken van Azure-indexen en deze kunt herstellen.

  4. Maak een back-up van Application Insights met behulp van continue export.

  5. Zodra de primaire en secundaire stacks zijn ingesteld, gebruikt u Traffic Manager om de twee eindpunten te configureren en een routeringsmethode in te stellen.

  6. U moet een TLS-certificaat (Transport Layer Security) maken, voorheen bekend als SSL (Secure Sockets Layer), voor uw Traffic Manager-eindpunt. Bind het TLS/SSL-certificaat in uw app-services.

  7. Gebruik ten slotte het traffic manager-eindpunt in uw bot of app.