如何存储和检索对话流的聊天记录?
How to store and retrieve the chat history of the dialogflow?
我想将聊天从 Google dialogflow 重定向到一个人。为此,我想获取用户的对话历史记录。是否有存储历史记录的平台?如果是,如何访问它。如果没有,如何实现这个功能..
当前 API 没有检索会话历史记录。唯一的选择就是自己保存历史。
您可以使用您熟悉的任何数据库,MySQL、MongoDB,甚至 Firebase Realtime Database
等云托管数据库
代码不会太难,每次用户发送一条新消息以及每次机器人回答时,您都必须将该消息保存到数据库中,并带有正确的时间戳和聊天 ID。
当用户被重定向时,您将使用聊天 ID 从该会话中获取所有消息,按时间戳对它们进行排序,并且您将获得完整的聊天记录。
一些answers/tutorials可能对您有帮助:
- Best way to store chat messages in a database?
- Storing chat messages inside a MySql table
- Firebase Web chat tutorial
我想将聊天从 Google dialogflow 重定向到一个人。为此,我想获取用户的对话历史记录。是否有存储历史记录的平台?如果是,如何访问它。如果没有,如何实现这个功能..
当前 API 没有检索会话历史记录。唯一的选择就是自己保存历史。
您可以使用您熟悉的任何数据库,MySQL、MongoDB,甚至 Firebase Realtime Database
等云托管数据库代码不会太难,每次用户发送一条新消息以及每次机器人回答时,您都必须将该消息保存到数据库中,并带有正确的时间戳和聊天 ID。
当用户被重定向时,您将使用聊天 ID 从该会话中获取所有消息,按时间戳对它们进行排序,并且您将获得完整的聊天记录。
一些answers/tutorials可能对您有帮助:
- Best way to store chat messages in a database?
- Storing chat messages inside a MySql table
- Firebase Web chat tutorial