HTTP JSON API を介して Memory Storage を直接コールすることで、メモリストア管理、長期記憶の読み取り/書き込み、短期記憶と監査クエリ、および記憶の統合 (Dream) タスクを実行できます。これらの API は、SDK を使用せずにカスタム統合を行う場合に使用します。
API一覧
カテゴリ別にグループ化されたAPIは以下の通りです。
メモリストア管理
|
API |
説明 |
|
|
メモリストアを作成します。 |
|
|
メモリストアの詳細を取得します。 |
|
|
メモリストアの説明を更新します。 |
|
|
メモリストアを削除します。 |
|
|
メモリストアを一覧表示します。 |
長期記憶
|
API |
説明 |
|
|
会話メッセージまたはテキストを書き込んで、長期記憶を生成します。 |
|
|
長期記憶を検索します。 |
|
|
長期記憶を一覧表示します。 |
|
|
長期記憶のエントリを取得します。 |
|
|
長期記憶のエントリを更新します。 |
|
|
長期記憶のエントリを削除します。 |
短期記憶と監査
|
API |
説明 |
|
|
短期記憶 (元の会話メッセージ) をクエリします。 |
|
|
メモリストアのリクエストの監査レコードをクエリします。 |
非同期タスクとスコープ
|
API |
説明 |
|
|
非同期抽出タスクのステータスと結果をクエリします。 |
|
|
非同期抽出タスクを一覧表示します。 |
|
|
メモリストアに存在するスコープを一覧表示します。 |
メモリードリーム
|
API |
説明 |
|
|
メモリードリームタスクを作成します。 |
|
|
メモリードリームタスクの進捗をクエリします。 |
|
|
メモリードリームタスクを一覧表示します。 |
|
|
ドリームタスクが生成したアクション (提案) を一覧表示します。 |
|
|
ドリームタスクが提案したアクションを適用します。 |
|
|
メモリードリームタスクをキャンセルします。 |
共通オブジェクト
API リクエストとレスポンスで共有されるデータ構造です。
スコープ
スコープは、メモリデータの所有権階層を定義します。
|
フィールド |
タイプ |
説明 |
|
|
文字列 |
アプリケーションの識別子。 |
|
|
文字列 |
テナントまたはユーザーの識別子。 |
|
|
文字列 |
エージェントの識別子。 |
|
|
文字列 |
セッション、実行、またはタスクの識別子。 |
必須のスコープフィールドとワイルドカード * のサポート状況は、API によって異なります。
|
シナリオ |
必須フィールド |
ワイルドカード |
|
書き込み ( |
|
空のフィールドには |
|
長期記憶の検索 ( |
|
|
|
短期記憶のクエリ ( |
4 つのスコープフィールドすべて |
ワイルドカード |
|
長期記憶エントリの取得、更新、または削除 ( |
4 つのスコープフィールドすべて |
ワイルドカード |
|
一覧クエリ ( |
|
ワイルドカード |
例:
{
"appId": "app-001",
"tenantId": "user-001",
"agentId": "assistant",
"runId": "session-001"
}
メッセージ
AddMemories の messages フィールドの構造です。
|
フィールド |
タイプ |
必須 |
説明 |
|
|
文字列 |
はい |
メッセージのロール ( |
|
|
文字列 |
はい |
メッセージの内容。 |
|
|
文字列 |
いいえ |
メッセージ ID。最大 256 文字。 |
|
|
文字列 |
いいえ |
RFC 3339 形式のタイムスタンプ。 |
|
|
オブジェクト |
いいえ |
メッセージレベルのメタデータ。キーと値は文字列でなければなりません。 |
メタデータ
ビジネスタグ用の文字列キーと値のペアです。検索 API は、完全一致フィルタリングにメタデータを使用します。
|
制約 |
値 |
|
リクエストあたりの最大キー数 |
16 |
|
最大キー長 |
64 文字 |
|
最大値長 |
1,024 文字 |
例:
{
"source": "chat",
"topic": "preference"
}
CreateMemoryStore
メモリストアを作成します。
リクエストパラメータ
|
フィールド |
タイプ |
必須 |
説明 |
|
|
文字列 |
はい |
メモリストアの名前。使用できるのは英字、数字、アンダースコア (_) のみで、長さは最大 32 文字です。 |
|
|
文字列 |
いいえ |
メモリストアの説明。長さは最大 1,024 文字です。 |
|
|
文字列 |
いいえ |
メモリストアのカスタムの抽出指示。長さは最大 4,096 文字です。 |
リクエストの例
{
"memoryStoreName": "agent_memory",
"description": "Long-term memory store for the agent",
"extractInstructions": "Focus on the user's dining preferences and travel habits."
}
GetMemoryStore
メモリストアの詳細を取得します。
リクエストパラメータ
|
フィールド |
型 |
必須 |
説明 |
|
|
文字列 |
はい |
メモリストア名 |
リクエストの例
{
"memoryStoreName": "agent_memory"
}
UpdateMemoryStore
メモリストアの説明またはカスタム抽出指示を更新します。
リクエストパラメータ
|
フィールド |
タイプ |
必須 |
説明 |
|
|
文字列 |
はい |
メモリストア名。 |
|
|
文字列 |
はい |
新しい説明。最大長:1,024 文字。 |
|
|
文字列 |
いいえ |
新しいカスタム抽出指示。最大長:4,096 文字。値をクリアするには、空の文字列を渡します。現在の値を維持するには、このフィールドを渡さないでください。 |
DeleteMemoryStore
メモリストアを削除します。
メモリストアを削除すると、すべてのデータが完全に削除されます。この操作は元に戻すことができません。本番環境では注意して実行してください。
リクエストパラメータ
|
フィールド |
型 |
必須 |
説明 |
|
|
文字列 |
はい |
メモリストア名。 |
ListMemoryStores
メモリストアを一覧表示します。
リクエストパラメータ
|
フィールド |
型 |
必須 |
説明 |
|
|
整数 |
任意 |
返される最大エントリ数。 |
|
|
文字列 |
任意 |
次のページのページネーショントークン。 |
AddMemories
会話メッセージまたはテキストを書き込みます。元のメッセージは短期記憶として保存され、入力から長期記憶が抽出されます。
リクエストパラメーター
|
フィールド |
型 |
必須 |
説明 |
|
|
string |
はい |
対象のメモリストア名です。 |
|
|
object |
はい |
スコープ。書き込み操作には |
|
|
array |
|
会話メッセージの配列です。最大: 20 メッセージ、合計 32,000 文字。 |
|
|
string |
|
テキストコンテンツです。最大長: 32,000 文字。 |
|
|
object |
いいえ |
書き込みレベルのメタデータです。最大: 16 キー、64 文字のキー、1,024 文字の値。 |
|
|
boolean |
いいえ |
メモリ抽出の完了を同期的に待機するかどうか。デフォルト: |
制限の詳細については、「制限と注意点」をご参照ください。
リクエストの例:メッセージの書き込み
{
"memoryStoreName": "agent_memory",
"scope": {
"appId": "app-001",
"tenantId": "user-001",
"agentId": "assistant",
"runId": "session-001"
},
"messages": [
{
"role": "user",
"content": "I like drinking coffee"
},
{
"role": "assistant",
"content": "OK, I'll remember that"
}
],
"metadata": {
"source": "chat"
},
"sync": true
}
リクエストの例:テキストの書き込み
{
"memoryStoreName": "agent_memory",
"scope": {
"appId": "app-001",
"tenantId": "user-001"
},
"text": "The user likes coffee and prefers concise responses"
}
レスポンスフィールド
|
フィールド |
説明 |
|
|
リクエスト ID です。 |
|
|
リクエストのステータス。非同期書き込みは通常 |
|
|
受け入れられたメッセージの数です。 |
|
|
書き込みに使用されたスコープです。 |
|
|
メモリストア名です。 |
|
|
同期書き込み時に返される、作成されたメモリセルの数です。 |
|
|
同期書き込み時に返される、作成された長期記憶メモリユニットの数です。 |
SearchMemories
長期記憶を検索します。
リクエストパラメーター
|
フィールド |
型 |
必須 |
説明 |
|
|
文字列 |
はい |
対象のメモリストア名です。 |
|
|
文字列 |
はい |
クエリテキストです。 |
|
|
object |
はい |
スコープです。 |
|
|
int |
いいえ |
返す結果の数です。デフォルト: |
|
|
ブール値 |
いいえ |
結果に短期記憶のソースエビデンス ( |
|
|
浮動小数点数 |
いいえ |
類似度フィルターのしきい値です。有効な値: |
|
|
ブール値 |
いいえ |
リランキングを有効にするかどうかを指定します。デフォルト: |
|
|
object |
いいえ |
完全一致のためのメタデータフィルターです。キーと値は文字列である必要があります。 |
topK の制限の詳細については、「制限と注意点」をご参照ください。
リクエストの例
{
"memoryStoreName": "agent_memory",
"scope": {
"appId": "app-001",
"tenantId": "user-001",
"agentId": "*",
"runId": "*"
},
"query": "What beverages does the user like",
"topK": 5,
"enableRerank": true,
"includeEvidence": true,
"metadata": {
"source": "chat"
}
}
レスポンスフィールド
|
フィールド |
説明 |
|
|
検索結果のリストです。 |
|
|
長期記憶ユニットです。フィールドの定義については、次の表をご参照ください。 |
|
|
関連性スコアです。 |
|
|
クエリとメモリ間の正規化されたコサイン類似度 ( |
|
|
ヒットソースです。例: |
|
|
|
|
|
クエリに使用されたスコープです。 |
|
|
メモリストア名です。 |
results[].unit のフィールド:
|
フィールド |
説明 |
|
|
長期記憶ユニット ID です。 |
|
|
関連付けられた会話キーです。 |
|
|
メモリが属するスコープです。オブジェクトには |
|
|
メモリセル ID です。 |
|
|
メモリユニットのタイプです。 |
|
|
メモリテキストです。 |
|
|
検索に使用されるテキストです。 |
|
|
ソースメッセージ ID のリストです。 |
|
|
タイプラベルです。 |
|
|
日付バケットです。 |
|
|
JSON 文字列形式のメタデータです。 |
|
|
メモリが削除されたかどうかを示します。 |
|
|
作成時刻です。 |
|
|
サリエンススコアです。 |
|
|
バージョン番号です。 |
ListMemories
長期メモリを一覧表示します。
リクエストパラメータ
|
フィールド |
型 |
必須 |
説明 |
|
|
文字列 |
はい |
メモリストア名。 |
|
|
オブジェクト |
はい |
スコープ。 |
|
|
整数 |
いいえ |
返される最大エントリ数。 |
|
|
文字列 |
いいえ |
次のページのページネーショントークン。 |
リクエストの例
{
"memoryStoreName": "agent_memory",
"scope": {
"appId": "app-001",
"tenantId": "*",
"agentId": "*",
"runId": "*"
},
"limit": 20
}
GetMemory
長期記憶エントリを取得します。
リクエストパラメーター
|
フィールド |
型 |
必須 |
説明 |
|
|
文字列 |
はい |
メモリストア名。 |
|
|
文字列 |
はい |
メモリ ID。 |
|
|
オブジェクト |
はい |
スコープは、4 つのフィールドすべてが必須です。ワイルドカード |
UpdateMemory
長期記憶エントリを更新します。text または metadata の少なくとも 1 つを指定します。
リクエストパラメーター
|
フィールド |
型 |
必須 |
説明 |
|
|
文字列 |
はい |
メモリストア名。 |
|
|
文字列 |
はい |
メモリ ID。 |
|
|
オブジェクト |
はい |
スコープ全体。4 つのフィールドはすべて必須です。ワイルドカード |
|
|
文字列 |
いいえ |
新しいメモリテキスト。 |
|
|
オブジェクト |
いいえ |
新しいメタデータ。 |
DeleteMemory
長期記憶のメモリエントリを削除します。
長期記憶のメモリエントリを削除すると元に戻すことはできません。本番環境では注意して実行してください。
リクエストパラメータ
|
フィールド |
型 |
必須 |
説明 |
|
|
文字列 |
はい |
メモリストア名です。 |
|
|
文字列 |
はい |
メモリ ID です。 |
|
|
オブジェクト |
はい |
完全なスコープです。4 つのフィールドはすべて必須です。ワイルドカード |
ListMemoryStoreMessages
短期記憶 (元の会話メッセージ) をクエリします。
リクエストパラメータ
|
フィールド |
型 |
必須 |
説明 |
|
|
文字列 |
はい |
メモリストア名。 |
|
|
オブジェクト |
はい |
完全なスコープには、4つのフィールドがすべて必須です。ワイルドカード |
|
|
整数 |
いいえ |
返されるエントリの最大数。 |
|
|
文字列 |
いいえ |
次のページのページネーショントークン。 |
|
|
文字列 |
いいえ |
RFC 3339 フォーマットの最も早い時刻。 |
|
|
文字列 |
いいえ |
RFC 3339 フォーマットの最も遅い時刻。 |
リクエストの例
{
"memoryStoreName": "agent_memory",
"scope": {
"appId": "app-001",
"tenantId": "user-001",
"agentId": "assistant",
"runId": "session-001"
},
"limit": 100
}
レスポンスの例
{
"session": {
"scope": { "appId": "app-001", "tenantId": "user-001", "agentId": "assistant", "runId": "session-001" },
"messages": [
{
"messageId": "d0d9dd778a27e8cde773a243a5bab13c",
"role": "user",
"speaker": "user",
"content": "[10:00 AM on 13 May, 2026] From now on, always book me a window seat when I travel for business.",
"timestamp": "2026-05-13T10:00:00Z",
"metadata": { "channel": "chat", "source": "chat" }
}
]
}
}
メモリストアは存在するが Scope のメッセージが存在しない場合、操作は 200 と空の messages リストを返します。
ListMemoryStoreRequests
メモリ ストアへのリクエストに関する監査レコードをクエリします。
リクエストパラメーター
|
フィールド |
型 |
必須 |
説明 |
|
|
文字列 |
必須 |
メモリ ストア名です。 |
|
|
オブジェクト |
必須 |
スコープ。ワイルドカード |
|
|
文字列 |
任意 |
|
|
|
整数 |
任意 |
最大エントリ数です。 |
|
|
文字列 |
任意 |
次のページを取得するためのページネーショントークンです。 |
|
|
文字列 |
任意 |
RFC 3339 フォーマットの最も早い時刻です。 |
|
|
文字列 |
任意 |
RFC 3339 フォーマットの最も遅い時刻です。 |
リクエストの例
{
"memoryStoreName": "agent_memory",
"scope": {
"appId": "app-001",
"tenantId": "*",
"agentId": "*",
"runId": "*"
},
"operation": "AddMemories",
"limit": 50
}
レスポンスフィールド
|
フィールド |
説明 |
|
|
リクエスト ID です。 |
|
|
オペレーション名です。 |
|
|
リクエストで使用したスコープです。 |
|
|
リクエストサマリーです。 |
|
|
レスポンスステータスです。 |
|
|
処理レイテンシー (ミリ秒) です。 |
|
|
オペレーションのターゲット ID です (メモリ ID など)。 |
|
|
レコードの作成時刻です。 |
GetMemoryTask
インジェストタスクのステータスと結果をクエリします。AddMemories が返す requestId を渡してください。
リクエストパラメータ
|
フィールド |
型 |
必須 |
説明 |
|
|
文字列 |
はい |
メモリストア名です。 |
|
|
文字列 |
はい |
|
|
|
オブジェクト |
いいえ |
タスクのスコープを検証します。任意のレベルでワイルドカード |
リクエストの例
{
"memoryStoreName": "agent_memory",
"requestId": "4b41a912f8c8a66202896e880a505d4a"
}
レスポンスの例
{
"memoryStoreName": "agent_memory",
"task": {
"requestId": "4b41a912f8c8a66202896e880a505d4a",
"eventType": "ingest",
"memoryStoreName": "agent_memory",
"conversationKey": "app-001/user-001/assistant/session-001",
"scope": { "appId": "app-001", "tenantId": "user-001", "agentId": "assistant", "runId": "session-001" },
"status": "completed",
"acceptedMessages": 2,
"derivedMemcellId": "b1bb4faec235b0d55bc8830da8ffa9f2",
"derivedUnitIds": ["88432eb9d28e0787791625da916d6a20", "480230ab0806e88fd69e0804599552a4"],
"createdAt": "2026-06-17T07:19:59.962Z",
"updatedAt": "2026-06-17T07:20:08.749Z",
"finishedAt": "2026-06-17T07:20:08.749Z"
}
}
タスクの status の有効値: queued、running、completed、failed、needs_reconcile。最初の書き込み後にインジェストタスクのインデックスが構築されている間、この API は 409 CONFLICT (ingest task index is still building, please retry shortly) を返す場合があります。短い遅延の後にリクエストをリトライしてください。
ListMemoryTasks
非同期抽出タスクを一覧表示します。レスポンスでは、tasks 配列にタスクオブジェクトが返されます。各要素は、GetMemoryTask レスポンスの task フィールドと同じ構造です。
リクエストパラメーター
|
フィールド |
型 |
必須 |
説明 |
|
|
文字列 |
はい |
メモリストア名です。 |
|
|
オブジェクト |
はい |
スコープです。任意のレベルでワイルドカード |
|
|
文字列 |
いいえ |
タスクをステータス ( |
|
|
整数 |
いいえ |
返される最大エントリ数です。デフォルト: |
|
|
文字列 |
いいえ |
次のページのページネーショントークンです。 |
|
|
文字列 |
いいえ |
最も早い時刻をミリ秒単位の UNIX タイムスタンプで指定します (RFC 3339 はサポートされていません)。 |
|
|
文字列 |
いいえ |
最も遅い時刻をミリ秒単位の UNIX タイムスタンプで指定します (RFC 3339 はサポートされていません)。 |
リクエストの例
{
"memoryStoreName": "agent_memory",
"scope": { "appId": "app-001", "tenantId": "user-001", "agentId": "assistant", "runId": "session-001" },
"limit": 5
}
ListMemoryStoreScopes
メモリストアに存在するスコープの一覧を取得します。この API を使用して、特定のアプリケーションまたはテナント配下で、どのエージェントとセッションがメモリを生成したかを確認できます。
リクエストパラメータ
|
Field |
Type |
Required |
Description |
|
|
文字列 |
Yes |
メモリストア名。 |
|
|
オブジェクト |
Yes |
スコープ。任意の階層レベルでワイルドカード |
|
|
整数 |
No |
返す最大エントリ数。デフォルト: |
|
|
文字列 |
No |
次ページ用のページネーショントークン。 |
リクエストの例
{
"memoryStoreName": "agent_memory",
"scope": { "appId": "app-001", "tenantId": "*", "agentId": "*", "runId": "*" },
"limit": 10
}
レスポンスの例
{
"memoryStoreName": "agent_memory",
"scope": { "appId": "app-001", "tenantId": "*", "agentId": "*", "runId": "*" },
"scopes": [
{ "appId": "app-001", "tenantId": "user-001", "agentId": "__default__", "runId": "__default__" },
{ "appId": "app-001", "tenantId": "user-001", "agentId": "assistant", "runId": "session-001" }
]
}
CreateMemoryDreamTask
書き込まれたメモリに対して二次リファインメント、マージ、およびスキルまたはプロファイルの抽出を実行するメモリドリームタスクを作成します。タスクは非同期に実行されます。
リクエストパラメーター
|
フィールド |
型 |
必須 |
説明 |
|
|
string |
はい |
メモリストア名です。 |
|
|
array |
はい |
整理するスコープのリストです。最大 20 スコープ。 |
|
|
string |
いいえ |
タスクタイプ: |
|
|
string |
いいえ |
適用モードは |
|
|
string |
いいえ |
結果の帰属モード: |
|
|
object |
いいえ |
アクション |
|
|
string |
いいえ |
整理のための時間範囲。ミリ秒単位の UNIX タイムスタンプとして指定します (RFC 3339 形式はサポートされていません)。なお、レスポンス本文のタイムスタンプは RFC 3339 形式で返されます。 |
|
|
int |
いいえ |
最大入力スケール。有効な範囲については、制限に関するドキュメントをご参照ください。 |
|
|
int |
いいえ |
展開されたスコープの最大数。有効範囲: |
|
|
string |
いいえ |
カスタムの整理指示。最大長: 4,000 文字。 |
|
|
boolean |
いいえ |
増分整理を実行するかどうかを指定します。 デフォルト: |
|
|
string |
いいえ |
べき等性トークンです。 |
リクエストの例
{
"memoryStoreName": "agent_memory",
"scopes": [ { "appId": "app-001", "tenantId": "user-001" } ],
"taskType": "memory",
"applyMode": "proposal"
}
レスポンスの例
{
"memoryStoreName": "agent_memory",
"dreamId": "2a528008111f5dc3500c73fd965089f7",
"status": "queued",
"createdAt": "2026-06-17T07:21:25.329Z"
}
GetMemoryDreamTask
メモリドリームタスクの進捗と結果の概要を照会します。
リクエストパラメータ
|
フィールド |
タイプ |
必須 |
説明 |
|
|
文字列 |
はい |
メモリストア名です。 |
|
|
文字列 |
はい |
ドリームタスクの ID です。 |
リクエストの例
{
"memoryStoreName": "agent_memory",
"dreamId": "2a528008111f5dc3500c73fd965089f7"
}
レスポンスの例
{
"memoryStoreName": "agent_memory",
"dreamId": "2a528008111f5dc3500c73fd965089f7",
"taskType": "memory",
"applyMode": "proposal",
"scopeOutputMode": "preserve_scope",
"status": "completed",
"actions": { "total": 2, "proposed": 2, "applied": 0, "skipped": 0, "failed": 0 },
"input": { "scopes": [ { "appId": "app-001", "tenantId": "user-001", "agentId": "__default__", "runId": "__default__" } ], "sessionCount": 1, "messageCount": 1, "memoryCount": 2, "incremental": false },
"lastError": "",
"createdAt": "2026-06-17T07:21:25.329Z",
"updatedAt": "2026-06-17T07:21:32.276Z",
"finishedAt": "2026-06-17T07:21:32.276Z"
}
タスク status の有効な値は、queued、running、planning、applying、completed、completed_with_failures、failed、および cancelled です。
ListMemoryDreamTasks
メモリドリームタスクを一覧表示します。レスポンスは、tasks 配列内にタスクオブジェクトを返します。各要素には、dreamId、status、taskType、actionCount、proposedCount、confidenceThresholds、createdAt などのフィールドが含まれます。
リクエストパラメーター
|
フィールド |
タイプ |
必須 |
説明 |
|
|
文字列 |
はい |
メモリストア名です。 |
|
|
オブジェクト |
はい |
スコープです。任意のレベルでワイルドカード |
|
|
文字列 |
いいえ |
タスクをフィルタリングするためのタスクステータスです。 |
|
|
整数 |
いいえ |
返される最大エントリ数です。デフォルト: |
|
|
文字列 |
いいえ |
ページネーショントークンです。 |
|
|
文字列 |
いいえ |
ミリ秒単位の UNIX タイムスタンプで時間範囲を指定します (RFC 3339 はサポートされていません)。 |
リクエスト例
{
"memoryStoreName": "agent_memory",
"scope": { "appId": "app-001", "tenantId": "*", "agentId": "*", "runId": "*" },
"limit": 10
}
ListMemoryDreamActions
メモリドリームタスクが生成したアクション (提案) を一覧表示します。
リクエストパラメーター
|
フィールド |
タイプ |
必須 |
説明 |
|
|
文字列 |
はい |
メモリストア名です。 |
|
|
文字列 |
いいえ |
|
|
|
オブジェクト |
いいえ |
スコープによるクエリ。 このパラメーターは |
|
|
文字列 |
いいえ |
アクションステータスでフィルタリングします: |
|
|
文字列 |
いいえ |
アクションタイプ別にフィルタリング: |
|
|
浮動小数点数 |
いいえ |
信頼度でフィルタリングします。有効値: |
|
|
文字列 |
いいえ |
ソート順: |
|
|
整数 |
いいえ |
返すエントリの最大数。デフォルト: |
|
|
文字列 |
いいえ |
次のページのページネーショントークンです。 |
リクエスト例
{
"memoryStoreName": "agent_memory",
"dreamId": "2a528008111f5dc3500c73fd965089f7",
"limit": 20
}
レスポンス例
{
"memoryStoreName": "agent_memory",
"dreamId": "2a528008111f5dc3500c73fd965089f7",
"actions": [
{
"dreamId": "2a528008111f5dc3500c73fd965089f7",
"actionId": "968768529cdfde8d56686a71e1c28227",
"action": "UPDATE",
"status": "proposed",
"targetScope": { "appId": "app-001", "tenantId": "user-001", "agentId": "__default__", "runId": "__default__" },
"targetMemoryId": "d16fd038835d89ae8586f7814e5256c1",
"newMemory": { "text": "User prefers concise responses.", "unitType": "atomic_fact" },
"reason": "Rewritten as a more precise atomic_fact statement.",
"confidence": 0.95,
"createdAt": "2026-06-17T07:21:32.161Z"
}
]
}
2 つのクエリモードは相互に排他的です。dreamId でクエリすると、タスク配下のすべてのアクションが返されます。scope と actionType (EMIT_SKILL または EMIT_PROFILE のみ) でクエリすると、その範囲内で蓄積されたスキルまたはプロファイルが返されます。
ApplyMemoryDreamActions
メモリ dream タスクによって生成された提案アクションを適用します (applyMode=proposal の場合)。
リクエストパラメータ
|
フィールド |
型 |
必須 |
説明 |
|
|
文字列 |
はい |
メモリストアの名前。 |
|
|
文字列 |
はい |
dream タスクの ID。 |
|
|
配列 |
はい |
適用するアクション ID のリスト。このリストを空にすることはできません。1 回のリクエストでは、最大 100 個のアクション ID をサポートします。 |
|
|
文字列 |
いいえ |
アプライヤーの識別子。この値は監査ログに記録されます。 |
リクエストの例
{
"memoryStoreName": "agent_memory",
"dreamId": "2a528008111f5dc3500c73fd965089f7",
"actionIds": ["968768529cdfde8d56686a71e1c28227", "a0f4715245920ea7b6a34c1828c6f1ae"]
}
レスポンスの例
{
"memoryStoreName": "agent_memory",
"dreamId": "2a528008111f5dc3500c73fd965089f7",
"applied": 2,
"failed": 0,
"results": [
{ "actionId": "968768529cdfde8d56686a71e1c28227", "status": "applied", "memoryId": "bd14a67ed215c114896325d912c8fa71" },
{ "actionId": "a0f4715245920ea7b6a34c1828c6f1ae", "status": "applied", "memoryId": "fa253856113f78d51a3b84a1fdf2d110" }
]
}
EMIT_SKILL と EMIT_PROFILE アクションは、dream タスクによって直接書き込まれるため、手動適用フローはありません。これらのタイプのアクション ID を含めると、リクエストは拒否されます。actionIds が空の配列の場合、リクエストは 403 を返します。
CancelMemoryDreamTask
完了していないメモリドリームタスクをキャンセルします。
リクエストパラメータ
|
フィールド |
タイプ |
必須 |
説明 |
|
|
文字列 |
はい |
メモリストア名。 |
|
|
文字列 |
はい |
ドリームタスクのID。 |
リクエスト例
{
"memoryStoreName": "agent_memory",
"dreamId": "2a528008111f5dc3500c73fd965089f7"
}
レスポンス例
{
"memoryStoreName": "agent_memory",
"dreamId": "2a528008111f5dc3500c73fd965089f7",
"status": "cancelled",
"taskType": "memory"
}
完了していないタスクのみキャンセルできます。すでに終端状態 (completed、failed、または cancelled) に達したタスクについては、レスポンスは元の status 値のまま 200 を返しますが、タスク自体は変更されません。