0

我可以使用https://webchat.botframework.com/api/conversations/[conversationId]/messages获取网络聊天的对话详细信息

Skype 频道的服务 URL 是https://skype.botframework.com,但我没有找到任何获取对话详细信息的文档

4

2 回答 2

0

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

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

您需要为您的机器人启用 DirectLine 通道(请参见屏幕截图

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


开始新的对话

POST /api/conversations

在对话中获取消息

GET /api/conversations/{conversationId}/messages

发送一个消息

POST /api/conversations/{conversationId}/messages

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

希望这可以帮助

于 2016-11-12T09:02:58.867 回答
-1

您能否更具体地了解对话细节以及您在寻找什么?

一般来说,你不应该假设这些 URL 是静态的 BTW。来自 Bot Framework 的传入消息将具有一个 ServiceURL,应该用于该对话的整个生命周期。一些服务可能有多个 ServiceUrl,它们为不同的用户提供。

于 2016-11-11T15:51:46.470 回答