是否可以使用Microsoft Bot在对话中找到上一个活动。
https://directline.botframework.com/v3/directline/conversations/esxgfvjbkmkmljbjh-d/activities?watermark=10
我需要向客户发送分页响应以进行对话。使用水印,它将使我能够获得一定水印值后的所有活动。但这无助于找到水印范围内的活动。而且,如何识别初始水印值应该是什么?
答案 0 :(得分:0)
如有关DirectLine here的文档所述,当前获取最新活动的唯一方法是通过更改水印值来请求多次:
客户应通过推进 水印值,直到没有活动返回。
答案 1 :(得分:0)
“直接线路”通道中的消息临时缓存不是永久存储,而只是作为连接可靠性机制。如果您以后需要检索对话活动,则应使用 Transcript Store 和 SendConversationHistoryAsync API,如以下示例所示:https://github.com/Microsoft/BotBuilder-Samples/blob/master/samples/csharp_dotnetcore/22.conversation-history/ >