Belangrijkste concepten in de Bot Connector-API
Met het Bot Framework en de Azure AI Bot Service kan uw bot communiceren met gebruikers op Teams, Facebook en meer. Kanalen zijn beschikbaar in twee vormen:
- Als een service die deel uitmaakt van Azure AI Bot Service.
- Als adapterbibliotheken voor gebruik met de Bot Framework SDK.
Dit artikel is gericht op de standaardkanalen die zijn opgenomen in de Azure AI Bot Service.
Bot Framework-kanalen
Met Bot Framework-kanalen kan uw bot berichten uitwisselen met kanalen die zijn geconfigureerd in Azure Portal. Het maakt gebruik van industriestandaard REST en JSON via HTTPS en maakt verificatie mogelijk met JWT Bearer-tokens. Zie Verificatie en de overige artikelen in deze sectie voor gedetailleerde informatie over het gebruik van de Bot Connector-service.
Activiteit
De Connector-service wisselt informatie uit tussen bot en kanaal (gebruiker) door een activiteitsobject door te geven. Het meest voorkomende type activiteit is een bericht, maar er zijn andere activiteitstypen die kunnen worden gebruikt om verschillende soorten informatie te communiceren met een bot of kanaal. Zie Activiteitenoverzicht voor meer informatie over activiteiten in de Bot Connector-service.
Verificatie
De Bot Framework-service maakt gebruik van JWT Bearer-tokens voor verificatie. Zie Verificatie voor gedetailleerde informatie over het verifiëren van uitgaande aanvragen die uw bot naar het Bot Framework verzendt en over het verifiëren van binnenkomende aanvragen die uw bot ontvangt van het Bot Framework.
Clientbibliotheken
Bot Framework biedt clientbibliotheken die kunnen worden gebruikt om bots te bouwen in C#, JavaScript, Python en Java.
- Bot Framework SDK voor C#.
- Bot Framework SDK voor Node.js.
- Bot Framework SDK voor Python.
- Bot Framework SDK voor Java.
Notitie
De Sdk's voor Bot Framework JavaScript, C# en Python blijven ondersteund, maar de Java SDK wordt buiten gebruik gesteld met definitieve langetermijnondersteuning die eindigt op november 2023.
Bestaande bots die zijn gebouwd met de Java SDK blijven functioneren.
Voor het bouwen van nieuwe bots kunt u Microsoft Copilot Studio gebruiken en lezen over het kiezen van de juiste copilot-oplossing.
Zie De toekomst van botbouw voor meer informatie.
Naast het vereenvoudigen van aanroepen naar Bot Framework REST API's biedt elke Bot Framework SDK ook ondersteuning voor het bouwen van dialoogvensters die gesprekslogica inkapselen, ingebouwde prompts voor eenvoudige zaken zoals Ja/Nee, tekenreeksen, getallen en opsommingen, ingebouwde ondersteuning voor krachtige AI-frameworks zoals LUIS en meer.
Notitie
Azure AI QnA Maker wordt op 31 maart 2025 buiten gebruik gesteld. Vanaf 1 oktober 2022 kunt u geen nieuwe resources of kennisbanken voor QnA Maker maken. Een nieuwere versie van de vraag- en antwoordmogelijkheid is nu beschikbaar als onderdeel van Azure AI Language.
Aangepaste vraagantwoorden, een functie van Azure AI Language, is de bijgewerkte versie van de QnA Maker-service. Zie Natuurlijke taalbegrip voor meer informatie over vraag- en antwoordondersteuning in de Bot Framework SDK.
Notitie
Language Understanding (LUIS) wordt op 1 oktober 2025 buiten gebruik gesteld. Vanaf 1 april 2023 kunt u geen nieuwe LUIS-resources maken. Er is nu een nieuwere versie van taalkennis beschikbaar als onderdeel van Azure AI Language.
Conversational Language Understanding (CLU), een functie van Azure AI Language, is de bijgewerkte versie van LUIS. Zie Natuurlijke taalkennis voor meer informatie over ondersteuning voor taalkennis in de Bot Framework SDK.
Notitie
Als alternatief voor het gebruik van deze SDK's kunt u uw eigen clientbibliotheek genereren in de taal van uw keuze met behulp van het Swagger-bestand van botconnector of code rechtstreeks naar de REST API.
Bot State-service
De Microsoft Bot Framework State-service wordt vanaf 30 maart 2018 buiten gebruik gesteld. Eerder hadden bots die zijn gebouwd op de Azure AI Bot Service of de Bot Builder SDK een standaardverbinding met deze service die wordt gehost door Microsoft om botstatusgegevens op te slaan. Bots moeten worden bijgewerkt om hun eigen statusopslag te kunnen gebruiken.
Aanvullende informatie
Meer informatie over het bouwen van bots met behulp van de Connector-service vindt u in deze sectie artikelen, te beginnen met verificatie. Als u problemen ondervindt of suggesties hebt met betrekking tot de Connector-service, raadpleegt u Ondersteuning voor een lijst met beschikbare resources.