Bot-Framework-REST-APIsBot Framework REST APIs

Die meisten bot Framework-Bots werden mit dem bot Framework SDK erstellt, das Ihren bot organisiert und alle Konversationen für Sie verarbeitet.Most Bot Framework bots are built using the Bot Framework SDK, which organizes your bot and handles all conversations for you. Eine Alternative zur Verwendung des SDK besteht darin, Nachrichten mithilfe einer Rest-API direkt an den bot zu senden.An alternative to using the SDK is to send messages directly to the bot using a REST API.

Erstellen eines BotsBuild a bot

Durch Codieren mit bot Framework-Rest-APIs können Sie Nachrichten mit Benutzern auf allen Kanälen senden und empfangen, die in der Azure bot Service Registrierung des Bots konfiguriert sind.By coding with Bot Framework REST APIs, you can send and receive messages with users on any channel configured in your bot's Azure Bot Service registration.

Tipp

Das Bot-Framework stellt Clientbibliotheken bereit, die zum Erstellen von Bots in C# oder Node.js verwendet werden können.The Bot Framework provides client libraries that can be used to build bots in either C# or Node.js. Um einen Bot mit C# zu erstellen, verwenden Sie das Bot Framework SDK für C#.To build a bot using C#, use the Bot Framework SDK for C#. Um einen Bot mit Node.js zu erstellen, verwenden Sie das Bot Framework SDK für Node.js.To build a bot using Node.js, use the Bot Framework SDK for Node.js.

Weitere Informationen zum Entwickeln von Bots mithilfe des-Dienstanbieter finden Sie in der Dokumentation zu Azure bot Service .Refer to the Azure Bot service docs to learn more about building bots using the service.

Erstellen eines direkt Zeilen ClientsBuild a Direct Line client

Die meisten Kanäle, wie z. b. Facebook, Teams oder Slack, stellen Clients bereit. Sie können jedoch eine eigene Client Anwendung für die Kommunikation mit Ihrem bot aktivieren.Most channels such as Facebook, Teams, or Slack provide clients, but with Direct Line you can enable your own client application to communicate with your bot. Der Webchat ist ein Open-Source-Beispiel für einen Direct-Line-Client, der unverändert verwendet werden kann oder von dem Sie bei der Erstellung Ihres eigenen Clients geändert oder kennengelernt werden.Web Chat is an open source example of a Direct Line client, and it can be used as-is or modified or learned from when making your own client. Die Direct Line-API implementiert einen Authentifizierungsmechanismus, der standardmäßige Geheimnis-/Tokenmuster verwendet und auch dann ein stabiles Schema bietet, wenn Ihr Bot die Protokollversion ändert.The Direct Line API implements an authentication mechanism that uses standard secret/token patterns and provides a stable schema, even if your bot changes its protocol version. Weitere Informationen zur Verwendung der Direct Line-API zum Aktivieren der Kommunikation zwischen einem Client und Ihrem Bot finden Sie unter Wichtige Begriffe.To learn more about using the Direct Line API to enable communication between a client and your bot, see Key concepts.

Direkt linienclients können sich in verschiedenen Sprachen und Orten befinden (z. b. eine Desktop-App anstelle einer Webseite).Direct Line clients can be in different languages and locations (e.g. a desktop app instead of a web page). Weitere Informationen finden Sie unter Informationen zu Direct Line.For more information, see About Direct Line.