如何在Skype的microsoft bot框架中获取对话详细信息?

时间:2016-11-10 08:44:39

标签: node.js botframework skypedeveloper

我可以使用https://webchat.botframework.com/api/conversations/[conversationId]/messages

获取有关网络聊天的对话详情

skype频道的服务网址为https://skype.botframework.com,但我找不到任何有关获取会话详情的文档

2 个答案:

答案 0 :(得分:0)

您可以使用DirectLine Rest API(请参阅docs)。

  

Direct Line API是一个简单的REST API,可直接连接到单个机器人。此API适用于编写自己的客户端应用程序,Web聊天控件,移动应用程序或将与其机器人通信的服务到服务应用程序的开发人员。   在Direct Line API中,您会发现:   使用标准秘密/令牌模式的身份验证机制   能够通过HTTP POST消息从客户端向机器人发送消息   通过轮询HTTP GET接收消息的能力   一个稳定的模式,即使您的机器人更改其协议版本

您需要为您的机器人启用DirectLine频道(请参阅screenshot

您不必单独访问每个特定的渠道端点,您可以通过DirectLine API完成所有操作(但有一些限制)。

开始新对话

POST /api/conversations

在对话中获取消息

GET /api/conversations/{conversationId}/messages

发送消息

POST /api/conversations/{conversationId}/messages

完整的详细信息在上面链接的文档中。

希望这有帮助

答案 1 :(得分:-1)

您能更具体地谈谈对话详情以及您正在寻找的内容吗?

通常,您不应该假设这些网址是静态BTW;来自Bot框架的传入消息将具有应该用于该对话生命周期的ServiceURL。某些服务可能有多个ServiceUrl,它们为不同的用户提供。