如何存储和检索对话流的聊天记录?

Rak*_*tal 9 chatbot node.js dialogflow-es

我想将聊天对话框重定向到人.为此,我想了解用户保护的历史.是否存在历史存储的平台?如果是,请访问它.如果没有,如何实现这个功能..

Mar*_*nde 5

当前没有用于检索会话历史记录的 API。唯一的选择是自己保存历史记录。

您可以使用您熟悉的任何数据库,MySQL、MongoDB,甚至云托管数据库,例如Firebase 实时数据库

代码不会太难,每次用户发送新消息和机器人每次回答时,您都必须将该消息保存到数据库中,并使用正确的时间戳和聊天 ID。

当用户被重定向时,您将使用聊天 ID 获取来自该会话的所有消息,按时间戳对它们进行排序,并且您将获得完整的聊天历史记录。

一些可能对您有所帮助的答案/教程: