Dela via


Konfigurera QnA Maker-resurser

Användaren kan konfigurera QnA Maker för att använda en annan cognitive search-resurs. De kan också konfigurera App Service-inställningar om de använder QnA Maker GA.

Kommentar

QnA Maker-tjänsten dras tillbaka den 31 mars 2025. En nyare version av fråge- och svarsfunktionen är nu tillgänglig som en del av Azure AI Language. Information om funktioner för frågesvar i språktjänsten finns i svar på frågor. Från och med den 1 oktober 2022 kommer du inte att kunna skapa nya QnA Maker-resurser. Information om hur du migrerar befintliga QnA Maker-kunskapsbas till frågesvar finns i migreringsguiden.

Konfigurera QnA Maker för att använda olika cognitive search-resurser

Kommentar

Om du ändrar azure-tjänsten Search som är associerad med QnA Maker förlorar du åtkomsten till alla kunskapsbas som redan finns i den. Kontrollera att du exporterar befintliga kunskapsbas innan du ändrar Azure-tjänsten Search.

Om du skapar en QnA-tjänst och dess beroenden (till exempel Sök) via portalen skapas en tjänsten Search åt dig och länkas till QnA Maker-tjänsten. När dessa resurser har skapats kan du uppdatera App Service-inställningen för att använda en tidigare befintlig tjänsten Search och ta bort den som du nyss skapade.

QnA Makers App Service-resurs använder cognitive search-resursen. För att kunna ändra den cognitive search-resurs som används av QnA Maker måste du ändra inställningen i Azure Portal.

  1. Hämta administratörsnyckeln och namnet på den Cognitive Search-resurs som du vill att QnA Maker ska använda.

  2. Logga in på Azure Portal och leta reda på apptjänsten som är associerad med din QnA Maker-resurs. Båda med har samma namn.

  3. Välj Inställningar och sedan Konfiguration. Då visas alla befintliga inställningar för QnA Maker's App Service.

    Skärmbild av Azure Portal som visar Konfigurationsinställningar för App Service

  4. Ändra värdena för följande nycklar:

    • AzureSearchAdminKey
    • AzureSearchName
  5. Om du vill använda de nya inställningarna måste du starta om App Service. Välj Översikt och sedan Starta om.

    Skärmbild av Azure Portal starta om App Service när konfigurationsinställningarna har ändrats

Om du skapar en QnA-tjänst via Azure Resource Manager-mallar kan du skapa alla resurser och styra skapandet av App Service för att använda en befintlig tjänsten Search.

Läs mer om hur du konfigurerar App Service-programinställningarna.

Hämta de senaste körningsuppdateringarna

QnAMaker-körningen är en del av Azure App Service-instansen som distribueras när du skapar en QnAMaker-tjänst i Azure Portal. Uppdateringar görs regelbundet till körningen. QnA Maker App Service-instansen är i automatiskt uppdateringsläge efter versionen av webbplatstillägget för april 2019 (version 5+). Den här uppdateringen är utformad för att ta hand om noll stilleståndstid under uppgraderingar.

Du kan kontrollera din aktuella version på https://www.qnamaker.ai/UserSettings. Om din version är äldre än version 5.x måste du starta om App Service för att tillämpa de senaste uppdateringarna:

  1. Gå till din QnAMaker-tjänst (resursgrupp) i Azure Portal.

    QnAMaker Azure-resursgrupp

  2. Välj App Service-instansen och öppna avsnittet Översikt .

    QnAMaker App Service-instans

  3. Starta om App Service. Uppdateringsprocessen bör slutföras om några sekunder. Beroende program eller robotar som använder den här QnAMaker-tjänsten är inte tillgängliga för slutanvändare under den här omstartsperioden.

    Omstart av QnAMaker App Service-instansen

Konfigurera inaktiv apptjänstinställning för att undvika timeout

App Service, som hanterar QnA Maker-förutsägelsekörningen för en publicerad kunskapsbas, har en inaktiv timeout-konfiguration, vilket som standard automatiskt överskrider tidsgränsen om tjänsten är inaktiv. För QnA Maker innebär det att API:et för förutsägelsekörningens generateAnswer ibland tar för lång tid efter perioder utan trafik.

För att appen för förutsägelseslutpunkt ska fortsätta läsas in även när det inte finns någon trafik anger du att den inaktiva alltid ska vara på.

  1. Logga in på Azure-portalen.

  2. Sök efter och välj QnA Maker-resursens apptjänst. Den har samma namn som QnA Maker-resursen, men den har en annan typ av App Service.

  3. Sök efter inställningar och välj sedan Konfiguration.

  4. I fönstret Konfiguration väljer du Allmänna inställningar och sedan Alltid på och väljer som värde.

    I fönstret Konfiguration väljer du Allmänna inställningar och sedan Alltid på och väljer På som värde.

  5. Välj Spara för att spara konfiguration.

  6. Du tillfrågas om du vill starta om appen för att använda den nya inställningen. Välj Fortsätt.

Läs mer om hur du konfigurerar allmänna Inställningar för App Service.

Affärskontinuitet med Traffic Manager

Det primära målet med planen för affärskontinuitet är att skapa en motståndskraftig kunskapsbas slutpunkt, vilket skulle säkerställa ingen stilleståndstid för roboten eller programmet som använder den.

QnA Maker bcp-plan

Den övergripande idén enligt ovan är följande:

  1. Konfigurera två parallella QnA Maker-tjänster i azure-kopplade regioner.

  2. Säkerhetskopiera din primära QnA Maker App Service och återställ den i den sekundära installationen. Detta säkerställer att båda installationerna fungerar med samma värdnamn och nycklar.

  3. Håll de primära och sekundära Azure-sökindexen synkroniserade. Använd GitHub-exemplet här för att se hur du säkerhetskopierar azure-index.

  4. Säkerhetskopiera Application Insights med kontinuerlig export.

  5. När de primära och sekundära staplarna har konfigurerats använder du Traffic Manager för att konfigurera de två slutpunkterna och konfigurera en routningsmetod.

  6. Du skulle behöva skapa ett TLS-certifikat (Transport Layer Security), som tidigare kallades Secure Sockets Layer (SSL), för traffic manager-slutpunkten. Binda TLS/SSL-certifikatet i apptjänsterna.

  7. Slutligen använder du traffic manager-slutpunkten i din robot eller app.