チャットボットにリセットされない会話記憶を与えましょう
先週の会話を思い出せないチャットボットは壊れているように感じます — どんなに賢い返答をしても。MemoryLakeの会話記憶APIは、すべてのチャットボットのインタラクションを圧縮された検索可能な構造化記憶として保存し、セッション、チャネル、モデルのアップグレードを超えて生き残ります。
問題: チャットボットはセッション間の会話を忘れる
ユーザーは月曜日にサポートボットに自分の状況を説明するのに20分を費やしました。火曜日に戻ってきたとき、彼らは最初からやり直さなければなりません。あるいは、さらに悪いことに — ウェブウィジェットからWhatsAppに切り替えると、すべてを失ってしまいます。会話記憶は、信頼を得るチャットボットとユーザーが放棄するチャットボットの違いです。
MemoryLakeがチャットボットの会話記憶を解決する方法
永続的で検索可能な会話記憶
すべてのターンは圧縮され、会話記憶として保存されます。ボットは3ヶ月前のチャットをミリ秒で思い出すことができます。
クロスチャネルの連続性
ウェブ、モバイル、WhatsApp、メールの同じユーザーは、一つの連続した会話記憶を見ます。
反映記憶がユーザーのパターンをキャッチ
生のトランスクリプトを超えて、MemoryLakeはユーザーの考え方、価値観、すでに拒否したものを抽出します。
エンドツーエンドで暗号化
AES-256と三者間暗号化。MemoryLakeでさえ内容を読むことはできません。PIIや医療データを扱うチャットボットにとって重要です。
永続無料 · クレジットカード不要
チャットボットに対する動作方法
- 接続 — SDKまたはRESTエンドポイントを通じて、すべてのチャットボットのターンをMemoryLakeにパイプします。
- 構造化 — MemoryLakeは各ターンを圧縮、重複排除、分類します。長いセッションはコンパクトな記憶ブロックになります。
- 再利用 — 応答する前に、ボットは関連する以前の会話、事実、ユーザーの好みを取得します。
前と後: チャットボットの会話記憶
| Without MemoryLake | With MemoryLake | |
|---|---|---|
| Returning user opens a new chat | "Hi, how can I help?" again | Picks up where last conversation ended |
| User switches from web to mobile | Two disconnected histories | One continuous memory |
| Conversation from six months ago | Lost or stored in cold logs | Retrieved in milliseconds |
| Compliance / data export request | Manual log scraping | One-click memory export |
対象者
顧客向けチャットボットを出荷するプロダクトチーム — サポート、営業、コーチング、医療トリアージ、オンボーディング — ユーザーが繰り返し戻ってきて、会話の連続性が製品であり、あってもなくても良いものではありません。
このユースケースを自分のアカウントで試す
家族アシスタントのチャットボットが、ユーザーについて 65 件の事実を記憶しています。今夜の会話で誰のことかを言っているのは最初の質問だけ:「Leo のアレルギーは?」—「Maya は?」—「彼女の主治医は?」。デモでは同じ7つの質問を同じモデルに3通りの方法で送り、どの記憶の取り込み方が追加の質問に耐えるかを示します。
見られるもの
- 最新メッセージで検索(
search→ 上位3件をプロンプトへ):「Maya は?」で返るのは Maya の年齢と誕生日でアレルギーではなく、ボットは分からないと答える。10回の実行で 70 問中 45 問正解 - 直近数ターンで検索:追加の質問は直るが、話題が変わると前の話題が検索を引きずり、ボットは答えを作ってしまう(「犬はニンジンを食べない」)。49 問中 34 問
- 会話を本文に入れた MemoryRouter(
router chat --body … --boundary):検索が会話全体を読む。56 問中 56 問 - チェッカー(受け取った記憶を Claude に書き出させる)で、追加の質問ごとに MemoryRouter が何を付けたかを表示。ほかに
chat --armと、自分の追加の質問を2通りで並べて答えるローカル Web UI
必要なもの: MemoryLake の API キー · memorylake CLI · Python 3.9 以上
実行する
git clone https://github.com/memorylake-ai/memorylake-usecases.git cd memorylake-usecases/followup-chat-memory export MEMORYLAKE_API_KEY=sk-… python3 demo.py # or: python3 web/server.py
動作を見る · 実際の録画、未編集
よくある質問
MemoryLakeはユーザーごとにどれくらいのチャット履歴を保存できますか?
MemoryLakeはユーザーごとにどれくらいのチャット履歴を保存できますか?
実質的な上限はありません。プロダクションユーザーはミリ秒で取得できる数百万のターンをユーザーごとに保存します。古いターンは圧縮され、削除しない限り何も削除されません。
データは暗号化されていますか?
データは暗号化されていますか?
はい — AES-256でエンドツーエンドの三者間暗号化が施されています。MemoryLakeチームはユーザーの会話を読むことができません。
ボットはどの記憶を取得するかどうやって決定しますか?
ボットはどの記憶を取得するかどうやって決定しますか?
セマンティックリトリーバル、タイプフィルタリングされたクエリ、またはハイブリッドを使用できます。MemoryLakeは、プロンプトに落とし込む準備ができたランク付けされたトークン予算のブロックを返します。