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.
Hämta administratörsnyckeln och namnet på den Cognitive Search-resurs som du vill att QnA Maker ska använda.
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.
Välj Inställningar och sedan Konfiguration. Då visas alla befintliga inställningar för QnA Maker's App Service.
Ändra värdena för följande nycklar:
- AzureSearchAdminKey
- AzureSearchName
Om du vill använda de nya inställningarna måste du starta om App Service. Välj Översikt och sedan Starta om.
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:
Gå till din QnAMaker-tjänst (resursgrupp) i Azure Portal.
Välj App Service-instansen och öppna avsnittet Översikt .
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.
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å.
Logga in på Azure-portalen.
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.
Sök efter inställningar och välj sedan Konfiguration.
I fönstret Konfiguration väljer du Allmänna inställningar och sedan Alltid på och väljer På som värde.
Välj Spara för att spara konfiguration.
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.
Den övergripande idén enligt ovan är följande:
Konfigurera två parallella QnA Maker-tjänster i azure-kopplade regioner.
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.
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.
Säkerhetskopiera Application Insights med kontinuerlig export.
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.
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.
Slutligen använder du traffic manager-slutpunkten i din robot eller app.