AIとLLMエージェントPerformanceプランとScaleプラン

メモリを持つエージェント

長時間稼働するエージェントに、会話のコンテキスト、想起できる知識、タスクの状態、監査証跡を1か所で提供します。

メモリの種類
4
すべてを保持するストア
1
対応エージェントフレームワーク
任意
ステップ 1 / 6
会話を開始

セッションは、直近のやり取りのローリングウィンドウを保持します。

サンプルセッションplaying
# 会話を開始
hotkv> AMEM.CONV.CREATE session:42 WINDOW 20
OK

実際のHotKVコマンドと応答例を使ったアニメーションのウォークスルーです。任意のステップをクリックすると、そこに移動します。 コマンドと応答は、HotKVで実際に入力し表示されるとおり英語のままです。

課題

ステップの合間に記憶を失うエージェントは、長いタスクをやり遂げられません。よくある対策はチャット履歴のテーブル、事実のためのベクトルストア、状態のためのスクラッチ領域ですが、それでもエージェントが何をしたかを示す一元的な記録は残りません。

HotKVでの解決方法

HotKVは、4種類のエージェントメモリをコマンドとして提供します。会話ウィンドウは対話のコンテキストを保持し、セマンティックメモリは関連する事実を意味で想起し、ワーキングメモリは現在のタスクの状態を追跡し、エピソードログはエージェントの行動を記録します。

ステップごとに

コマンドごとに何が起きるか

  1. 01

    会話を開始

    セッションは、直近のやり取りのローリングウィンドウを保持します。

    AMEM.CONV.CREATE session:42 WINDOW 20
  2. 02

    顧客の発言を記録

    各やり取りは、その役割とともに追加されます。

    AMEM.CONV.APPEND session:42 user "Why was my invoice declined?"
  3. 03

    関連する事実を想起

    AMEM.SEM.CREATEで作成したセマンティックメモリに、以前AMEM.SEM.STOREで保存した事実が、キーワードではなく意味で見つかります。

    AMEM.SEM.RECALL billing-agent 3 0.02 0.7 ...
  4. 04

    タスクを追跡

    ワーキングメモリはエージェントの現在地を保持し、タスクが終わってしばらくすると期限切れになります。

    AMEM.WORK.SET session:42 step "checking payment gateway" TTL 600
  5. 05

    行動を記録

    エージェントのすべての行動が、監査とデバッグのために記録されます。

    AMEM.EPIS.LOG billing-agent action "Reissued invoice INV-9921"
  6. 06

    次のやり取りのコンテキスト

    直近のやり取りが次のプロンプトに入るため、エージェントが話の流れを見失うことはありません。

    AMEM.CONV.WINDOW session:42 10
活用シーン

実際のシナリオ

カスタマーサービスのエージェント

返金を担当するエージェントは、顧客の以前のメッセージ、ストアのポリシー、返金手続きのどの段階まで進んだかを覚えています。

リサーチアシスタント

長い調査の間に得た知見はセマンティックな事実として保存され、要約を書くときに想起されます。

運用ボット

オンコールボットの行動はすべてエピソードログに残るため、人間は何をなぜ行ったかを正確に確認できます。

標準搭載

得られるもの

会話メモリ

セッションごとの直近のやり取りのローリングウィンドウ。

AMEM.CONV.APPENDAMEM.CONV.WINDOW

セマンティックメモリ

意味で想起される事実。TTLも設定できます。

AMEM.SEM.STOREAMEM.SEM.RECALL

ワーキングメモリ

自動で期限切れにできるタスクの状態。

AMEM.WORK.SETAMEM.WORK.GET

エピソードログ

行動と観察の記録。種類と時刻で照会できます。

AMEM.EPIS.LOGAMEM.EPIS.QUERY

よくある質問

チャット履歴をデータベースに保存するのとどう違いますか?

4種類のメモリが1つのストアと1つの接続を共有するため、想起、タスクの状態、行動ログのそれぞれに専用のサービスを用意する必要がありません。

エージェントフレームワークは関係ありますか?

いいえ。メモリはRedisプロトコル上のコマンドとして公開され、MCPサーバーがMCPクライアントにも公開します。LangGraph向けにはチェックポインターとストアがあります。

どのプランに含まれますか?

エージェントメモリは、PerformanceプランとScaleプランに含まれます。

関連するユースケース

ご自身のワークロードで試してみましょう

HotKVはRedisプロトコルに対応しているため、既存のクライアントを向けるだけで、これらと同じコマンドを実行できます。