【问题标题】:How to store and retrieve the chat history of the dialogflow?如何存储和检索对话流的聊天记录?
【发布时间】:2018-09-14 20:55:09
【问题描述】:

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

【问题讨论】:

    标签: node.js chatbot dialogflow-es


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 但这需要用户将消息发送到我的 REST api,然后其余 api 将消息发送到 dialogflow 对吗?另外,社交媒体集成呢?
    • 使用 webhook,或将社交媒体集成到您的网络服务器中。 Any Entrypoint <> your server <> Dialogflow
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-21
    • 1970-01-01
    • 2016-07-17
    • 1970-01-01
    • 2017-01-15
    • 1970-01-01
    • 2019-05-05
    相关资源
    最近更新 更多