dialogflow 中有没有办法在重新加载网页后保留会话的聊天记录?

Is there a way in dialogflow, to retain chat history of a session after reloading the web page?

我使用 expressjs、reactjs 和 dialogflow 构建了一个聊天机器人。我想做的是,刷新页面时要保留的聊天记录。有没有办法做到这一点? (可能正在使用 sessionID?)

我确实找到了一种只用几行代码就可以做到这一点的方法

var messageList = document.querySelector('df-messenger') .shadowRoot.querySelector('df-messenger-chat') .shadowRoot.querySelector('df-message-list').shadowRoot.querySelector('#messageList');

..

然后将 messageList 的内容保存到浏览器中的 localStorage 对象中,然后在页面加载时将其加载到 messageList 元素中

...

收到新消息事件

window.localStorage.setItem('chatBotHistory', messageList.innerHTML);

...

新页面的onload事件

document.querySelector('df-messenger') .shadowRoot.querySelector('df-messenger-chat') .shadowRoot.querySelector('df-message-list').shadowRoot.querySelector('#messageList').innerHTML = window.localStorage.getItem('chatBotHistory');