Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
DOTYCZY: ZESTAW SDK w wersji 4
W tym artykule opisano sposób tworzenia lub aktualizowania zasobu usługi Azure Bot przy użyciu interfejsu wiersza polecenia platformy Azure i szablonu usługi Azure Resource Manager (szablonu usługi ARM).
Jest to część większego procesu aprowizacji i publikowania bota.
- Aby uzyskać informacje na temat kompletnego procesu, zobacz Aprowizuj i opublikuj bota.
- Aby uzyskać informacje na temat tworzenia zasobu usługi App Service, zobacz Tworzenie zasobu usługi App Service przy użyciu interfejsu wiersza polecenia platformy Azure.
- Aby uzyskać instrukcje dotyczące korzystania z witryny Azure Portal, zobacz przewodnik Szybki start Tworzenie zasobu usługi Azure Bot.
Uwaga
Aby tworzyć agentów z wybranymi usługami sztucznej inteligencji, orkiestracją i wiedzą, rozważ użycie zestawu SDK agentów platformy Microsoft 365. Zestaw SDK agentów obsługuje języki C#, JavaScript lub Python. Więcej informacji na temat zestawu SDK agentów można uzyskać na stronie aka.ms/agents. Jeśli szukasz platformy agenta opartej na modelu SaaS, rozważ microsoft Copilot Studio. Jeśli masz istniejącego bota utworzonego przy użyciu zestawu Bot Framework SDK, możesz zaktualizować bota do zestawu SDK agentów. Wskazówki dotyczące migracji z Bot Framework SDK do Agents SDK znajdziesz pod Bot Framework SDK to Agents SDK migration guidance, które omawiają podstawowe zmiany i aktualizacje. Zgłoszenia do pomocy technicznej dla zestawu Bot Framework SDK nie będą już obsługiwane od 31 grudnia 2025 r.
Wymagania wstępne
Aby aprowizować i publikować boty przy użyciu interfejsu wiersza polecenia platformy Azure, potrzebne są następujące elementy:
Konto platformy Azure z aktywną subskrypcją. Utwórz bezpłatne konto.
Instalacja interfejsu wiersza polecenia platformy Azure.
W przypadku języka programowania użyj następującej wersji interfejsu wiersza polecenia platformy Azure. Niektóre kroki nie będą działać z nowszymi wersjami interfejsu wiersza polecenia.
Język Wersja interfejsu wiersza polecenia C# i JavaScript 2.39.0 lub nowsza Python 2.55.0 lub nowszy Java 2.29.2
Ten proces używa szablonu usługi Azure Resource Manager (szablonu usługi ARM) do utworzenia zasobu usługi Azure Bot dla bota.
Jeśli nie masz bieżących szablonów, utwórz kopię w projekcie bota folderu deploymentTemplates : C#, JavaScript, Python lub Java.
Napiwek
Jest to część większego procesu aprowizacji i publikowania bota. Zobacz, jak aprowizować i publikować bota , aby uzyskać pełną listę wymagań wstępnych.
Edytowanie pliku parametrów
Edytuj plik parametrów szablonu usługi ARM, aby zawierał wartości, których chcesz użyć.
Ważne
Należy użyć tych samych appType wartości i appId podczas tworzenia zasobów usługi App Service i usługi Azure Bot.
Jeśli projekt nie zawiera jeszcze najnowszych plików szablonów i parametrów usługi ARM, możesz skopiować je z repozytorium zestawu SDK platformy Bot Framework dla swojego języka: C#, JavaScript, Python lub Java.
W tej tabeli opisano parametry wdrożenia w pliku parametrów do użycia z opcją parameters polecenia.
Domyślnie nazwa pliku parametrów jest parameters-for-template-AzureBot-with-rg.json.
| Parametr | Typ | opis |
|---|---|---|
azureBotId |
Sznurek | Wymagany. Globalnie unikatowa i niezmienna obsługa bota, taka jak ContosoCustomerService. |
azureBotSku |
Sznurek | Opcjonalny. Jednostka SKU zasobu usługi Azure Bot. Dozwolone wartości: "F0" (wersja bezpłatna) i "S1" (standardowa). Wartość domyślna to "S1". |
azureBotRegion |
Sznurek | Opcjonalny. Lokalizacja bota platformy Azure. Dozwolone wartości: "global", "westeurope", "westus" i "centralindia". Wartość domyślna to "global". |
botEndpoint |
Sznurek | Opcjonalny. Punkt końcowy obsługi komunikatów dla bota, taki jak https://<appServiceName>.azurewebsites.net/api/messages. |
appType |
Sznurek | Wymagany. Sposób zarządzania tożsamościami zasobów bota. Dozwolone wartości to: "MultiTenant", "SingleTenant" i "UserAssignedMSI". Wartość domyślna to "MultiTenant". |
appId |
Sznurek | Wymagany. Identyfikator klienta lub identyfikator aplikacji z utworzonego wcześniej zasobu tożsamości. Jest to identyfikator aplikacji firmy Microsoft usługi App Service. |
UMSIName |
Sznurek | Opcjonalny. W przypadku typów aplikacji tożsamości zarządzanej przypisanej przez użytkownika nazwa zasobu tożsamości. |
UMSIResourceGroupName |
Sznurek | Opcjonalny. W przypadku typów aplikacji tożsamości zarządzanej przypisanej przez użytkownika grupa zasobów dla zasobu tożsamości. |
tenantId |
Sznurek | Opcjonalny. W przypadku tożsamości zarządzanej przypisanej przez użytkownika i typów aplikacji z jedną dzierżawą identyfikator dzierżawy Firmy Microsoft dla zasobu tożsamości. |
Napiwek
Aby opublikowany bot mógł odbierać komunikaty, należy ustawić punkt końcowy obsługi komunikatów bota.
Nie wszystkie parametry mają zastosowanie do wszystkich typów aplikacji.
Podaj wartości dla UMSIName, UMSIResourceGroupNamei tenantId.
Tworzenie zasobu usługi Azure Bot
Aby utworzyć zasób usługi Azure Bot dla bota, użyj następującego polecenia.
az deployment group create --resource-group <resource-group> --template-file <template-file-path> --parameters "@<parameters-file-path>"
| Opcja | opis |
|---|---|
| grupa zasobów | Nazwa grupy zasobów platformy Azure, w której ma zostać utworzona usługa App Service. |
| plik-szablonu | Ścieżka do szablonu usługi ARM dla usługi App Service. Ścieżka może być względna lub bezwzględna. |
| Parametry | Ścieżka do pliku parametrów do użycia z szablonem usługi ARM. Ścieżka może być względna lub bezwzględna. |
W przypadku projektów utworzonych przy użyciu najnowszych generatorów pliki szablonu i parametrów usługi ARM znajdują się w folderze DeploymentTemplates\DeployUseExistResourceGroup w projekcie. Domyślne nazwy plików to template-AzureBot-with-rg.json i parameters-for-template-AzureBot-with-rg.json.
Aby zaktualizować zasób usługi Azure Bot
Aby dodać lub zaktualizować punkt końcowy obsługi komunikatów dla bota platformy Azure, użyj następującego polecenia.
az bot update --resource-group <resource group> --name <azureBotId> --endpoint <messaging-endpoint>
| Opcja | opis |
|---|---|
| grupa zasobów | Nazwa grupy zasobów platformy Azure, która zawiera usługę App Service. |
| nazwa | Globalnie unikatowa i niezmienna obsługa bota. |
| punkt końcowy | Punkt końcowy obsługi komunikatów dla bota, taki jak https://<appServiceName>.azurewebsites.net/api/messages. |
Dodatkowe informacje
Aby uzyskać więcej informacji na temat szablonów usługi ARM, zobacz Co to są szablony usługi ARM? i Jak używać szablonów wdrażania usługi Azure Resource Manager (ARM) za pomocą interfejsu wiersza polecenia platformy Azure.
Następne kroki
Jeśli usługa App Service została utworzona w ramach wdrożenia bota, zobacz Tworzenie zasobów przy użyciu szablonów usługi ARM, aby kontynuować proces.