Wir haben einen Bot auf Azure deployed, aber wir möchten es einem Client geben, damit er es bereitstellen kann, führen Sie es mit seinen eigenen Ressourcen aus. Wir müssen ihnen ein Powershell-Skript geben, das auf magische Weise alle Ressourcen erzeugt und einsetzt, die der Bot benötigt, um zu funktionieren. Meine Bot-Architektur besteht auf folgende Teile:Automatisieren der Bereitstellung in Bot-Framework (Bot + LUIS + QnA + Tabellenspeicher)
- Bietet Logik (ASP.NET Web API-Projekt über ein Azure App-Service bereitgestellt)
- LUIS Model (veröffentlicht über eine Kognitive Leistungen Konto)
- QnA-Service Knowledge Base mit QnA Maker getan (direkt aus dem QnaMaker Portal veröffentlicht (haben keine Ahnung, wo es)
- Azure Tabellen Speicher eingesetzt ist
Meine Fragen sind:
1) Wie Bots web api zu Verbindungszeichenfolgen-Parameter konfigurieren? (Tabellenspeicher, Luis und Qna-Service werden anders sein, wenn sie erneut umgestellt werden) Momentan definiere ich das Conn. Strings und API-Schlüssel in der web.config, aber wie gesagt, das muss dynamisch sein.
2) Wie automatisieren Sie die Bereitstellung für LUIS? Luis benötigt den Key des Cognitive Services-Kontos, das zuerst erstellt werden soll. Und ich nehme an, ich habe die exportierte Modell-JSON-Datei. Ich dachte daran, die LUIS-API für den App-Export und den Veröffentlichungsteil zu verwenden. Wäre das genug?
3) Wie stelle ich qna-Dienste bereit? Ich denke, momentan wird es magisch eingesetzt, also muss ich vielleicht nichts damit anfangen.
Danke!
Haben Sie das Automatisierungsskript der Ressourcengruppe im Azure-Portal angeschaut? ARM-Referenz: https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-deploy –
Ja, ich weiß es, aber das löst nicht die Parameter, die dynamisch sind die Web-API web.config. –
Ich bin gerade auf diese Information gestoßen: "Im Moment haben wir kein kostenpflichtiges Abonnementmodell, jedoch haben wir eine Premium-Abonnementstufe mit erhöhten Kontingenten eingeführt, um Produktionsbereitstellungen des Dienstes zu fördern. Die Premiumstufe ist nur eingeladen, wenn Sie sind interessiert Bitte füllen Sie diese Anfrage: "https://forms.office.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR_yh9o_uvdhPnJy8sn_XBGRUMktKRFNYME1VUkVRRVkwV0hDWUNWMVVNRC4u –