Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
VAN TOEPASSING OP: SDK v4
Met de Azure Bot-resource (botresource) kunt u uw bot registreren bij Azure AI Bot Service en uw bot verbinden met kanalen. U kunt bots bouwen, verbinden en beheren om met uw gebruikers te communiceren, waar ze ook zijn, van uw app of website naar Teams, Messenger en vele andere kanalen.
In dit artikel wordt beschreven hoe u een botresource maakt via Azure Portal.
- Zie de quickstart: Een basisagent maken en testen voor meer informatie over het maken van een agent.
- Zie hoe u uw bot in Azure implementeert en publiceert voor meer informatie over het inrichten en publiceren van een bot in Azure.
Resources beheren
Wanneer u een bot-resource maakt, maakt Azure bijbehorende resources. Sommige van de gemaakte resources zijn afhankelijk van hoe u besluit de identiteit van uw bot te beheren.
De identiteit van uw bot kan op verschillende manieren worden beheerd in Azure:
- Als door de gebruiker toegewezen beheerde identiteit hoeft u referenties dus niet handmatig te beheren.
- Als een app met één tenant .
- Als multitenant-app.
Notitie
- Ondersteuning voor door de gebruiker toegewezen beheerde identiteit en app-typen met één tenant is beschikbaar in de Bot Framework SDK voor C#, JavaScript en Python.
- Deze app-typen worden niet ondersteund in andere SDK-talen, Bot Framework Composer, Bot Framework Emulator of Dev Tunnels.
Belangrijk
- Het maken van een bot met meerdere huurders wordt na 31 juli 2025 uitgefaseerd.
- Bestaande bots met meerdere tenants blijven functioneren, maar het maken van nieuwe multitenantbots wordt na die datum niet meer ondersteund.
- Gebruik in de toekomst één tenant of door de gebruiker toegewezen beheerde identiteit om ervoor te zorgen dat de ondersteuning wordt voortgezet.
Ondersteunde app-typen
| App-type | Ondersteund in |
|---|---|
| Door de gebruiker toegewezen beheerde identiteit | Azure AI Bot Service; C#-, JavaScript- en Python-SDKs |
| Eén tenant | Azure AI Bot Service; C#-, JavaScript- en Python-SDKs |
| Meerdere tenants (afgeschaft – eindigt op 31 juli 2025) | Azure AI Bot Service; alle Bot Framework SDK-talen; Componist; Emulator; Dev-tunnels |
Vereisten
- Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.
- De Bot Framework SDK voor C# of JavaScript versie 4.15.0 of hoger voor door de gebruiker toegewezen beheerde identiteit en bots met één tenant.
De resource maken
Maak de Azure Bot-resource , waarmee u uw bot kunt registreren bij de Azure AI Bot Service.
Aanbeveling
Er kunnen geen nieuwe web-app-bot - en botkanalen-registratiebronnen worden gemaakt. Bestaande resources die zijn geconfigureerd en geïmplementeerd, blijven echter werken. Bots die zijn gemaakt op basis van een VSIX- of Yeoman-sjabloon op basis van SDK-versie 4.14.1.2 of hoger, bevatten ARM-sjablonen waarmee een Azure Bot-resource wordt gegenereerd.
Ga naar de Azure Portal.
Selecteer in het rechterdeelvenster Een resource maken.
Voer
botin het zoekvak in en druk vervolgens op Enter.Selecteer de Azure Bot-kaart .
Selecteer Aanmaken.
Voer waarden in de vereiste velden in en controleer en werk instellingen bij.
Geef informatie op onder Project-details. Selecteer of uw bot een globale of lokale gegevenslocatie heeft. Momenteel is de functie voor lokale gegevensresidentie beschikbaar voor resources in de regio's "westeurope" en "centralindia". Zie Regionalization in Azure AI Bot Service voor meer informatie.
Geef informatie op onder Microsoft App ID. Selecteer hoe uw bot-identiteit wordt beheerd in Azure en of u een nieuwe identiteit wilt maken of een bestaande identiteit wilt gebruiken.
Selecteer Beoordelen + maken.
Als de validatie is geslaagd, selecteert u Maken.
Zodra de implementatie is voltooid, selecteert u Ga naar de resource. U zou de bot en de bijbehorende resources vermeld moeten zien in de resourcegroep die u hebt geselecteerd.
Als u de Bot Framework SDK nog niet hebt, selecteert u Downloaden vanuit GitHub om te leren hoe u de pakketten voor uw voorkeurstaal kunt gebruiken.
U bent nu klaar om uw bot te bouwen met de Bot Framework SDK.
Aanbeveling
Wanneer Azure een nieuwe Azure Bot-resource met één tenant of meerdere tenants met een nieuwe app-id maakt, wordt er ook een wachtwoord gegenereerd.
Informatie over botidentiteit
Volg deze stappen om identiteitsgegevens toe te voegen aan het configuratiebestand van uw bot. Het bestand verschilt, afhankelijk van de programmeertaal die wordt gebruikt om de bot te maken.
Belangrijk
- De Java-versie van de Bot Framework SDK ondersteunt alleen bots met meerdere tenants .
- De C#-, JavaScript- en Python-versies ondersteunen alle drie de toepassingstypen voor het beheren van de identiteit van de bot.
| Taal | Bestandsnaam | Opmerkingen |
|---|---|---|
| C# | appsettings.json | Ondersteunt alle drie de toepassingstypen voor het beheren van de identiteit van uw bot. |
| Javascript | .env | Ondersteunt alle drie de toepassingstypen voor het beheren van de identiteit van uw bot. |
| Java | application.properties | Ondersteunt alleen multitenant-bots. |
| Python | config.py | Ondersteunt alle drie de toepassingstypen voor het beheren van de identiteit van uw bot. |
De identiteitsgegevens die u moet toevoegen, zijn afhankelijk van het toepassingstype van de bot. Geef de volgende waarden op in uw configuratiebestand.
Beschikbaar voor C#-, JavaScript- en Python-bots.
| Eigenschap | Waarde |
|---|---|
MicrosoftAppType |
UserAssignedMSI |
MicrosoftAppId |
De client-id van de door de gebruiker toegewezen beheerde identiteit. |
MicrosoftAppPassword |
Niet van toepassing. Laat dit leeg voor een door de gebruiker toegewezen beheerde identiteit-bot. |
MicrosoftAppTenantId |
De tenant-id van de door de gebruiker toegewezen beheerde identiteit. |
Uw app-service bijwerken
Als u een bestaande App Service-resource (web-app) voor uw bot hebt en uw bot een door de gebruiker toegewezen beheerde identiteitstoepassing is, moet u mogelijk de app-service van uw bot bijwerken:
- Ga naar de App Service-blade voor de web-app van uw bot.
- Selecteer Identiteit onder Instellingen.
- Selecteer op de blade Identiteit het tabblad Door gebruiker toegewezen en Toevoegen (+).
- Op het blad Door de gebruiker toegewezen beheerde identiteit toevoegen:
Selecteer uw abonnement.
Selecteer voor door de gebruiker toegewezen beheerde identiteiten de beheerde identiteit voor uw bot. Als de beheerde identiteit automatisch voor u is gegenereerd, heeft deze dezelfde naam als uw bot.
Selecteer Toevoegen om deze identiteit voor uw bot te gebruiken.
Uw app- of tenant-id ophalen
Ga als volgt te werk om de app of tenant-id van uw bot op te halen:
- Ga naar de resourceblade van Azure Bot van uw bot.
- Ga naar de blade van de bot Configuratie. Vanaf deze blade kunt u de Microsoft App ID of app-tenant-id van de bot kopiëren.
Een nieuw wachtwoord genereren
Bots met één tenant en meerdere tenants hebben een app-geheim of wachtwoord dat u nodig hebt voor bepaalde bewerkingen. Azure AI Bot Service verbergt het geheim van uw bot. De eigenaar van de App Service-resource van de bot kan echter een nieuw wachtwoord genereren:
- Ga naar de resourceblade van Azure Bot van uw bot.
- Ga naar de blade van de bot Configuratie.
- Selecteer Beheren, naast De Microsoft-app-id, om naar de blade Certificaten en geheimen voor de app-service te gaan.
- Volg de instructies in de blade om een nieuw clientgeheim aan te maken en noteer de waarde op een veilige plaats.
Aanvullende informatie
- Zie Wat is Microsoft Entra-id?voor informatie over identiteitsbeheer met Microsoft Entra ID.
- Zie het App Service-overzicht voor informatie over Azure-app Service- en App Service-abonnementen.
- Zie het overzicht van Azure Resource Manager voor informatie over Azure-resources en hoe ze in het algemeen worden beheerd.
Notitie
Bot Framework Composer en Bot Framework Emulator ondersteunen momenteel alleen bots met meerdere tenants. De Bot Framework SDK voor C# of JavaScript versie 4.15.0 of hoger is vereist voor door de gebruiker toegewezen beheerde identiteit en bots met één tenant.
Ondersteuning voor vaardigheden
Sommige typen vaardigheidsgebruikers kunnen bepaalde typen vaardigheidsbots niet gebruiken. In de volgende tabel wordt beschreven welke combinaties worden ondersteund.
| Vaardigheid voor meerdere tenants | Vaardigheid met één tenant | Door de gebruiker toegewezen vaardigheden voor beheerde identiteit | |
|---|---|---|---|
| Consument met meerdere tenants | Ondersteund | Niet ondersteund | Niet ondersteund |
| Consument met één tenant | Niet ondersteund | Ondersteund als beide apps deel uitmaken van dezelfde tenant | Ondersteund als beide apps deel uitmaken van dezelfde tenant |
| Door de gebruiker toegewezen beheerde identiteitgebruiker | Niet ondersteund | Ondersteund als beide apps deel uitmaken van dezelfde tenant | Ondersteund als beide apps deel uitmaken van dezelfde tenant |
Zie Een vaardigheid implementeren of een consument implementeren voor informatie over het configureren van een vaardigheid of vaardigheidsgebruiker.