API REST Bot FrameworkBot Framework REST APIs

La plupart des robots du robot Framework sont générés à l’aide du kit de développement logiciel (SDK) bot Framework, qui organise votre bot et gère toutes les conversations pour vous.Most Bot Framework bots are built using the Bot Framework SDK, which organizes your bot and handles all conversations for you. Une alternative à l’utilisation du kit de développement logiciel (SDK) consiste à envoyer des messages directement au bot à l’aide d’une API REST.An alternative to using the SDK is to send messages directly to the bot using a REST API.

Créez un robotBuild a bot

En codant avec les API REST de bot Framework, vous pouvez envoyer et recevoir des messages avec des utilisateurs sur n’importe quel canal configuré dans l’inscription de votre robot Azure Bot Service.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.

Conseil

Le Bot Framework fournit des bibliothèques clientes utilisables pour générer des robots en C# ou Node.js.The Bot Framework provides client libraries that can be used to build bots in either C# or Node.js. Pour créer un bot en C#, utilisez le kit SDK Bot Framework pour C#.To build a bot using C#, use the Bot Framework SDK for C#. Pour créer un bot en utilisant Node.js, utilisez le kit SDK Bot Framework pour Node.js.To build a bot using Node.js, use the Bot Framework SDK for Node.js.

Reportez-vous aux documents Azure bot service pour en savoir plus sur la création de robots à l’aide du service.Refer to the Azure Bot service docs to learn more about building bots using the service.

Créer un client direct lineBuild a Direct Line client

La plupart des canaux tels que Facebook, les équipes ou la marge fournissent des clients, mais avec une ligne directe, vous pouvez autoriser votre propre application cliente à communiquer avec votre robot.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. La conversation Web est un exemple Open source d’un client direct en ligne, qui peut être utilisé tel quel ou modifié ou appris lors de la création de votre propre client.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. L’API Direct Line implémente un mécanisme d’authentification qui utilise des modèles de secret/jeton standard et fournit un schéma stable, même si votre robot change sa version de protocole.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. Pour en savoir plus sur l’utilisation de l’API Direct Line pour permettre la communication entre un client et votre robot, voir Concepts clés.To learn more about using the Direct Line API to enable communication between a client and your bot, see Key concepts.

Les clients de ligne directe peuvent se trouver dans différents langages et emplacements (par exemple, une application de bureau au lieu d’une page Web).Direct Line clients can be in different languages and locations (e.g. a desktop app instead of a web page). Pour plus d’informations, consultez À propos de Direct Line.For more information, see About Direct Line.