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

Bot Framework REST APIs

大多数 Bot Framework 机器人都是使用 Bot Framework SDK 构建的,它组织机器人并处理所有对话。 使用 SDK 的替代方法是使用 REST API 将消息直接发送到机器人。

创建机器人

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

小窍门

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

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

生成 Direct Line 客户端

大多数频道(如 Facebook、Teams 或 Slack)都提供客户端,但使用 Direct Line,可以让自己的客户端应用程序与机器人通信。 网上聊天 是 Direct Line 客户端的开源示例,可在创建自己的客户端时 as-is 或修改或修改或学习。 Direct Line API 实现使用标准机密/令牌模式的身份验证机制,并提供稳定的架构,即使机器人更改了协议版本。 若要详细了解如何使用 Direct Line API 在客户端和机器人之间启用通信,请参阅 关键概念

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