2017-06-20 59 views
-1

“您可以使用Direct Line API在您的bot和您自己的客户端应用程序之间启用通信。”
我看到的方式,Bot(使用botframework创建)本身是一个端点。为什么我们不能直接使用Bot的API与机器人通信? 为什么我们需要直线?Direct Line API - Bot Framework

+1

上下文:[有没有什么办法直接连接到chatbot而不使用直接api?](https://github.com/Microsoft/BotBuilder/issues/1006) – stuartd

回答

0

Bot Framework提供工具和服务来帮助您构建,部署和发布僵尸工具,包括BotBuilder SDK for .NET and Node.jsBot Developer Portal和Bot连接器。

The Direct Line protocol提供,所以你可以连接你的机器人到一个自定义的聊天界面,又名WebChat,或自定义网络或移动应用程序。

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

尽管bot是一种API应用程序,但它并不是孤立存在的,并且需要Bot Framework通道连接器服务才能将您的bot的消息中继到各种连接的通道,如Skype或Slack。如果您将消息直接发送到Bot的API而未将其连接到生态系统的其他部分,那么机器人将不知道在哪里指导各自的消息。

博特框架结构概述 Bot Framework Overview

有关博特框架体系结构的详细信息,请参阅:How the Bot Framework works

相关问题