API REST Bot Framework

La plupart des bots Bot Framework sont créés à l’aide du Kit de développement logiciel (SDK) Bot Framework, qui organise votre bot et gère toutes les conversations pour vous. Une alternative à l’utilisation du Kit de développement logiciel (SDK) consiste à envoyer des messages directement au bot à l’aide d’une API REST.

Créez un bot

En codant avec les API REST Bot Framework, vous pouvez envoyer et recevoir des messages avec des utilisateurs sur n’importe quel canal configuré dans l’inscription azure AI Bot Service de votre bot.

Conseil

Le Bot Framework fournit des bibliothèques clientes utilisables pour générer des robots en C# ou Node.js. Pour créer un bot en C#, utilisez le kit SDK Bot Framework pour C#. Pour créer un bot en utilisant Node.js, utilisez le kit SDK Bot Framework pour Node.js.

Pour en savoir plus sur la création de bots à l’aide du service, consultez la documentation Azure AI Bot Service.

Créer un client Direct Line

La plupart des canaux tels que Facebook, Teams ou Slack fournissent des clients, mais avec Direct Line vous pouvez autoriser votre propre application cliente à communiquer avec votre bot. Chat Web est un exemple open source d’un client Direct Line, qui peut être utilisé tel quel ou modifié ou appris lors de la création de votre propre 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. 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.

Direct Line clients peuvent se trouver dans des langues et des emplacements différents (par exemple, une application de bureau au lieu d’une page web). Pour plus d’informations, consultez À propos de Direct Line.