“您可以使用 Direct Line API 在您的机器人和您自己的客户端应用程序之间启用通信。”
在我看来,Bot(使用 botframework 创建)本身就是一个端点。为什么我们不能直接使用 Bot 的 API 与 bot 进行通信?为什么我们需要直线?
问问题
2562 次
1 回答
7
Bot Framework 提供工具和服务来帮助您构建、部署和发布 bot,包括适用于 .NET 和 Node.js 的 BotBuilder SDK、Bot Developer Portal和 Bot Connector。
提供了Direct Line 协议,因此您可以将您的机器人连接到自定义聊天界面(也称为 WebChat)或自定义 Web 或移动应用程序。
如果您只想通过支持的渠道(例如 Skype、Bing、Slack、MS Teams、Telegram、Twilio SMS 等)与您的机器人通信,则不需要使用 Direct Line API。
虽然 bot 是一种 API 应用程序,但它并不是孤立存在的,它需要 Bot Framework 通道连接器服务才能将您的 bot 消息中继到各种连接的通道,例如 Skype 或 Slack。如果您将消息直接发送到 Bot 的 API 而不将其连接到生态系统的其他部分,则 bot 将不知道将相应消息引导到何处。
有关 Bot Framework 架构的更多信息,请参阅:Bot Framework 的工作原理。
于 2017-06-20T15:16:21.030 回答