你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Bot Framework REST API

大多数 Bot Framework 机器人都是使用 Bot Framework SDK 构建的,后者可以为你组织机器人并处理所有聊天。 如果不使用 SDK,也可使用 REST API 将消息直接发送给机器人。

生成机器人

通过使用 Bot Framework REST API 进行编码,可以在机器人的 Azure AI 机器人服务注册中配置的任何通道上发送和接收消息。

提示

Bot Framework 提供了可用于在 C# 或 Node.js 中生成机器人的客户端库。 若要使用 C# 生成机器人,请使用 Bot Framework SDK for C#。 若要使用 Node.js 生成机器人,请使用 Bot Framework SDK for Node.js

请参阅 Azure AI 机器人服务文档,详细了解如何使用该服务构建机器人。

构建 Direct Line 客户端

大多数频道(如 Facebook、Teams 或 Slack)都提供客户端,但借助Direct Line,你可以使自己的客户端应用程序能够与机器人通信。 Web 聊天是 Direct Line 客户端的开源示例,你可以按原样使用它,也可以在制作你自己的客户端时对它进行修改或从中进行学习。 Direct Line API 实现了一种使用标准机密/令牌模式并提供稳定架构的身份验证机制,即使机器人更改其协议版本也是如此。 若要了解有关使用 Direct Line API 启用客户端与机器人之间通信的详细信息,请参阅关键概念

Direct Line客户端可以使用不同的语言和位置 (例如桌面应用而不是网页) 。 有关详细信息,请参阅关于 Direct Line