大多数 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 客户端
但大多数通道(如 Teams)使用 Direct Line,你可以使自己的客户端应用程序与机器人通信。 Web 聊天是 Direct Line 客户端的开源示例,你可以按原样使用它,也可以在制作你自己的客户端时对它进行修改或从中进行学习。 Direct Line API 实现了一种使用标准机密/令牌模式并提供稳定架构的身份验证机制,即使机器人更改其协议版本也是如此。 若要了解有关使用 Direct Line API 启用客户端与机器人之间通信的详细信息,请参阅关键概念。
Direct Line 客户端可以使用不同的语言和位置(例如,桌面应用程序而不是网页)。 有关详细信息,请参阅关于 Direct Line。