是否可以使用Microsoft Bot找到对话中的最后一个活动。
https://directline.botframework.com/v3/directline/conversations/esxgfvjbkmkmljbjh-d/activities?watermark=10我需要向客户端发送一个分页的响应,以便进行对话。使用水印,它将允许我获取特定水印值之后的所有活动。但这将无助于找到水印范围内的活动。而且,如何识别,初始水印的值应该是多少?
发布于 2019-03-21 04:48:25
如DirectLine here文档所示,目前获取最新活动的唯一方法是多次请求,更改水印值:
客户端应该通过增加水位线值直到不返回任何活动来分页浏览可用活动。
发布于 2019-04-04 07:19:19
Direct Line通道中的消息临时缓存不打算用作持久存储,而只是作为连接可靠性机制。如果以后需要检索会话活动,则应使用脚本存储api和SendConversationHistoryAsync ,如以下示例所示:https://github.com/Microsoft/BotBuilder-Samples/blob/master/samples/csharp_dotnetcore/22.conversation-history/
https://stackoverflow.com/questions/55256953
复制相似问题