Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
DOTYCZY: SDK v4
Zasób Azure Bot (zasób bota) umożliwia zarejestrowanie bota w usłudze Azure AI Bot Service oraz łączenie bota z kanałami. Możesz tworzyć i łączyć boty oraz zarządzać nimi, aby wchodzić w interakcje z użytkownikami wszędzie tam, gdzie są, z twojej aplikacji lub witryny internetowej do aplikacji Teams, Messengera i wielu innych kanałów.
W tym artykule opisano sposób tworzenia zasobu bota za pośrednictwem witryny Azure Portal.
- Aby dowiedzieć się, jak utworzyć agenta, zobacz Szybki start: tworzenie i testowanie podstawowego agenta — szybki start.
- Aby uzyskać informacje na temat aprowizacji i publikowania bota na platformie Azure, zobacz jak wdrożyć bota na platformie Azure.
Zarządzanie zasobami
Podczas tworzenia zasobu bota platforma Azure tworzy skojarzone zasoby. Niektóre utworzone zasoby zależą od sposobu, w jaki decydujesz się zarządzać tożsamością bota.
Tożsamość bota może być zarządzana na platformie Azure na kilka sposobów:
- Używając tożsamości zarządzanej przypisanej przez użytkownika, nie musisz zarządzać poświadczeniami ręcznie.
- Jako aplikacja jednodostępna.
- Jako aplikacja wielodostępna.
Uwaga
- Obsługa tożsamości zarządzanej przypisanej przez użytkownika i typów aplikacji z jedną dzierżawą jest dostępna w SDK Bot Framework dla języków C#, JavaScript i Python.
- Te typy aplikacji nie są obsługiwane w innych językach zestawu SDK, Bot Framework Composer, Bot Framework Emulator lub Dev Tunnels.
Ważne
- Tworzenie bota dla wielu najemców przestanie być obsługiwane po 31 lipca 2025 r.
- Istniejące boty wielodostępne będą nadal działać, ale tworzenie nowych botów wielodostępnych nie będzie już obsługiwane po tej dacie.
- Aby zapewnić ciągłą obsługę, używaj jednej dzierżawy lub tożsamości zarządzanej przypisanej przez użytkownika w przyszłości.
Obsługiwane typy aplikacji
| Typ aplikacji | Obsługiwane w |
|---|---|
| Tożsamość zarządzana przypisana przez użytkownika | Azure AI Bot Service; Zestawy SDK języka C#, JavaScript i Python |
| Jednodzierżawny | Azure AI Bot Service; Zestawy SDK języka C#, JavaScript i Python |
| Wielozasobowość (wycofane — kończy się 31 lipca 2025 r.) | Azure AI Bot Service; wszystkie języki zestawu SDK platformy Bot Framework; Kompozytor; Emulator; Tunele deweloperskie |
Wymagania wstępne
- Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
- SDK platformy Bot Framework dla języka C# lub JavaScript w wersji 4.15.0 lub nowszej, dla tożsamości zarządzanej przypisanej przez użytkownika i botów jednodzierżawowych.
Tworzenie zasobu
Utwórz zasób usługi Azure Bot, który umożliwi zarejestrowanie bota w usłudze Azure AI Bot Service.
Wskazówka
Nie można tworzyć nowych zasobów Web App Bot i Bot Channels Registration; jednak wszystkie takie istniejące zasoby, które są skonfigurowane i wdrożone, będą nadal działać. Boty utworzone na podstawie szablonu VSIX lub Yeoman z zestawu SDK w wersji 4.14.1.2 lub nowszej zawierają szablony usługi ARM, które wygenerują zasób usługi Azure Bot.
Przejdź do portalu Azure Portal.
W okienku po prawej stronie wybierz pozycję Utwórz zasób.
W polu wyszukiwania wprowadź ciąg
bot, a następnie naciśnij Enter.Wybierz kartę Azure Bot .
Wybierz pozycję Utwórz.
Wprowadź wartości w wymaganych polach i przejrzyj i zaktualizuj ustawienia.
Podaj informacje w obszarze Szczegóły projektu. Wybierz, czy bot będzie miał globalną, czy lokalną rezydencję danych. Obecnie funkcja lokalnego przechowywania danych jest dostępna dla zasobów w regionie "westeurope" i "centralindia". Aby uzyskać więcej informacji, zobacz Regionalizacja w usłudze Azure AI Bot Service.
Podaj informacje w sekcji Microsoft App ID. Wybierz sposób zarządzania tożsamością bota na platformie Azure i określ, czy chcesz utworzyć nową tożsamość, czy użyć istniejącej.
Wybierz pozycję Przejrzyj i utwórz.
Jeśli walidacja zakończy się pomyślnie, wybierz pozycję Utwórz.
Po zakończeniu wdrażania wybierz pozycję Przejdź do zasobu. Powinien zostać wyświetlony bot i powiązane zasoby wymienione w wybranej grupie zasobów.
Jeśli nie masz jeszcze zestawu SDK platformy Bot Framework, wybierz pozycję Pobierz z usługi GitHub , aby dowiedzieć się, jak korzystać z pakietów dla preferowanego języka.
Teraz możesz przystąpić do kompilowania bota przy użyciu zestawu Sdk platformy Bot Framework.
Wskazówka
Gdy platforma Azure tworzy nowy jednodzierżawowy lub wielodzierżawowy zasób usługi Azure Bot z nowym identyfikatorem aplikacji, generuje także hasło.
Informacje o tożsamości bota
Wykonaj następujące kroki, aby dodać informacje o tożsamości do pliku konfiguracji bota. Plik różni się w zależności od języka programowania używanego do tworzenia bota.
Ważne
- Wersja java zestawu Bot Framework SDK obsługuje tylko boty wielodostępne .
- Wersje języków C#, JavaScript i Python obsługują wszystkie trzy typy aplikacji do zarządzania tożsamością bota.
| Język | Nazwa pliku | Uwagi |
|---|---|---|
| C# | appsettings.json | Obsługuje wszystkie trzy typy aplikacji do zarządzania tożsamością bota. |
| JavaScript | .env | Obsługuje wszystkie trzy typy aplikacji do zarządzania tożsamością bota. |
| Java | application.properties | Obsługuje tylko boty wielodzierżawowe. |
| Python | config.py | Obsługuje wszystkie trzy typy aplikacji do zarządzania tożsamością bota. |
Informacje o tożsamości, które należy dodać, zależą od typu aplikacji bota. Podaj następujące wartości w pliku konfiguracji.
Dostępne dla botów napisanych w językach C#, JavaScript i Python.
| Właściwości | Wartość |
|---|---|
MicrosoftAppType |
UserAssignedMSI |
MicrosoftAppId |
Identyfikator klienta tożsamości zarządzanej przypisanej przez użytkownika. |
MicrosoftAppPassword |
Nie dotyczy. Pozostaw to pole puste w przypadku bota z tożsamością zarządzaną przypisaną przez użytkownika. |
MicrosoftAppTenantId |
Identyfikator dzierżawcy tożsamości zarządzanej przypisanej przez użytkownika. |
Aby zaktualizować usługę App Service
Jeśli masz istniejący zasób App Service (aplikację internetową) dla swojego bota, a bot korzysta z aplikacji z tożsamością zarządzaną przypisaną przez użytkownika, może być konieczne zaktualizowanie zasobu App Service bota:
- Przejdź do bloku App Service dla aplikacji internetowej bota.
- W obszarze Ustawienia wybierz pozycję Tożsamość.
- W bloku Tożsamość wybierz kartę Przypisane przez użytkownika, a następnie Dodaj (+).
- W bloku Dodawanie tożsamości zarządzanej przypisanej przez użytkownika:
Wybierz subskrypcję.
W obszarze Tożsamości zarządzane przypisane przez użytkownika wybierz tożsamość zarządzaną dla bota. Jeśli tożsamość zarządzana została wygenerowana automatycznie dla Ciebie, będzie miała taką samą nazwę co bot.
Wybierz pozycję Dodaj , aby użyć tej tożsamości dla bota.
Aby uzyskać identyfikator aplikacji lub dzierżawy
Aby uzyskać identyfikator aplikacji lub dzierżawy bota:
- Przejdź do panelu zasobu Azure Bot dla swojego bota.
- Przejdź do bloku Konfiguracja bota. W tym bloku możesz skopiować identyfikator aplikacji firmy Microsoft lub identyfikator dzierżawy aplikacji bota.
Aby wygenerować nowe hasło
Boty z jedną dzierżawą i wieloma dzierżawami mają klucz tajny aplikacji lub hasło potrzebne do niektórych operacji. Usługa Azure AI Bot Service ukrywa klucz tajny bota. Jednak właściciel zasobu usługi App Service bota może wygenerować nowe hasło:
- Przejdź do panelu zasobu Azure Bot dla swojego bota.
- Przejdź do bloku Konfiguracja bota.
- Wybierz pozycję Zarządzaj obok pozycji Microsoft App ID, aby przejść do sekcji Certificates + secrets dla usługi App Service.
- Postępuj zgodnie z instrukcjami w bloku, aby utworzyć nowy klucz tajny klienta i zarejestrować wartość w bezpiecznym miejscu.
Dodatkowe informacje
- Aby uzyskać informacje na temat zarządzania tożsamościami za pomocą identyfikatora Entra firmy Microsoft, zobacz Co to jest identyfikator Entra firmy Microsoft?.
- Aby uzyskać informacje o usłudze Azure App Service i planach usługi App Service, zobacz Omówienie usługi App Service.
- Aby uzyskać informacje o zasobach platformy Azure i sposobie ich zarządzania w ogóle, zobacz Omówienie usługi Azure Resource Manager.
Uwaga
Bot Framework Composer i Bot Framework Emulator obecnie obsługują tylko boty wielodzierżawne. Do obsługi tożsamości zarządzanej przypisanej przez użytkownika i botów jednolokacyjnych wymagany jest zestaw SDK Bot Framework dla języka C# lub JavaScript w wersji 4.15.0 lub nowszej.
Obsługa umiejętności
Niektóre rodzaje użytkowników umiejętności nie mogą korzystać z niektórych rodzajów botów obsługujących umiejętności. W poniższej tabeli opisano, które kombinacje są obsługiwane.
| Umiejętność obsługi wielu dzierżaw | Umiejętność pojedynczej dzierżawy | Umiejętność tożsamości zarządzanej przypisanej przez użytkownika | |
|---|---|---|---|
| Odbiorca wielodostępny | Obsługiwane | Nieobsługiwane | Nieobsługiwane |
| Użytkownik z jedną dzierżawą | Nieobsługiwany | Obsługiwane, jeśli obie aplikacje należą do tego samego dzierżawcy | Obsługiwane, jeśli obie aplikacje należą do tej samej dzierżawy |
| Odbiornik tożsamości zarządzanej przypisanej przez użytkownika | Nieobsługiwane | Obsługiwane, jeśli obie aplikacje należą do tego samego dzierżawcy | Obsługiwane, jeśli obie aplikacje należą do tego samego tenanta |
Aby uzyskać informacje na temat konfigurowania umiejętności lub konsumenta umiejętności, zobacz Implementacja umiejętności lub Implementacja konsumenta umiejętności.