你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
大多数 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。