直线API-Bot框架

yas*_*tal 1 botframework direct-line-botframework

“您可以使用Direct Line API启用机器人与您自己的客户端应用程序之间的通信。”
根据我的观察,Bot(使用botframework创建)本身就是一个端点。为什么我们不能直接使用Bot的API与机器人进行通信?为什么我们需要直线?

nil*_*lsw 5

Bot Framework提供了可帮助您构建,部署和发布机器人的工具和服务,包括用于.NET和Node.jsBotBuilder SDKBot开发人员门户和Bot连接器。

提供了Direct Line协议,因此您可以将漫游器连接到自定义聊天界面(也称为WebChat)或自定义Web或移动应用程序。

如果您只想通过支持的渠道(例如Skype,Bing,Slack,MS Teams,Telegram,Twilio SMS等)与机器人进行通信,则无需使用Direct Line API。

尽管该漫游器是一种API应用程序,但它并不是孤立存在的,它需要Bot Framework通道连接器服务才能将您的漫游器消息中继到各种连接的通道(例如Skype或Slack)。如果您直接将消息发送到Bot的API而不将其连接到生态系统的其余部分,则该机器人将不知道将相应消息定向到何处。

Bot Framework体系结构概述 Bot框架概述

有关Bot Framework体系结构的更多信息,请参见:Bot Framework的工作原理