web-dev-qa-db-ja.com

ダイアログフローのチャット履歴を保存および取得する方法は?

チャットをGoogleダイアログフローから人間にリダイレクトしたい。このために、ユーザーが行った会話の履歴を取得したいと思います。履歴が保存されているプラ​​ットフォームはありますか?はいの場合、それにアクセスする方法。そうでない場合、この機能を実現する方法。

10
Rakhi Mittal

セッション履歴を取得するための現在のAPIはありません。唯一の選択肢は、自分で履歴を保存することです。

MySQL、MongoDB、または Firebase Realtime Database などのクラウドでホストされているデータベースなど、使い慣れたデータベースを使用できます。

コードはそれほど難しくありません。ユーザーが新しいメッセージを送信し、ボットが応答するたびに、そのメッセージを正しいタイムスタンプとチャットIDでデータベースに保存する必要があります。

ユーザーがリダイレクトされると、チャットIDを使用してそのセッションからのすべてのメッセージが取得され、タイムスタンプで並べ替えられ、完全なチャット履歴が利用可能になります。

あなたに役立つかもしれないいくつかの回答/チュートリアル:

5