小编col*_*col的帖子

聊天对话的长期历史(简历对话)

我正在开发基于MS Bot Framework的chatbot应用程序.我需要实现聊天对话的长期历史功能.

在阅读了大量的手册之后,我发现了两种方法,我该怎么做呢.

  1. 使用此处描述的方法.此方法使用DirectLine api-endpoint https://directline.botframework.com/v3/directline/conversations/{convId}/activities.

  2. 实现自定义功能,它将:

    • 处理所有对话活动
    • 将它们保存到存储(MongoDB),
    • 提供请求特定对话活动的可能性
    • 等等等等

变体№1看起来不错,但我有一些担忧.我找不到有关规范DirectLine缓存/缓冲区的详细信息.

  • DirectLine存储对话(conversationId)的内容(通过它发送的活动)多长时间?什么是conversationId的到期时间?
  • 我可以期待,我可以随时获得特定对话的内容吗?

botframework direct-line-botframework

5
推荐指数
1
解决办法
542
查看次数