Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何存储和检索dialogflow的聊天历史记录?_Node.js_Chatbot_Dialogflow Es - Fatal编程技术网

Node.js 如何存储和检索dialogflow的聊天历史记录?

Node.js 如何存储和检索dialogflow的聊天历史记录?,node.js,chatbot,dialogflow-es,Node.js,Chatbot,Dialogflow Es,我想将聊天从Google dialogflow重定向到一个人。为此,我想获取用户进行的对话的历史记录。是否有存储历史记录的平台?如果是,如何访问它。如果没有,如何实现此功能。当前没有用于检索会话历史记录的API。唯一的选择是自己保存历史记录 您可以使用您熟悉的任何数据库,MySQL、MongoDB,甚至云托管数据库,如 代码不会太难,每次用户发送一条新消息,每次机器人应答时,您都必须使用正确的时间戳和聊天ID将该消息保存到数据库中 当用户被重定向时,您将使用聊天ID获取该会话中的所有消息,并按时

我想将聊天从Google dialogflow重定向到一个人。为此,我想获取用户进行的对话的历史记录。是否有存储历史记录的平台?如果是,如何访问它。如果没有,如何实现此功能。

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

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

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

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

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


但这需要用户将消息发送到我的REST api,然后REST api将消息发送到dialogflow,对吗?还有,社交媒体集成呢?使用Webhook,或者将社交媒体集成到您的Web服务器中<代码>服务器对话框流中的任何入口点