Agent オブジェクト
作成、一覧取得、更新、アーカイブ、およびversion パラメータなしの GET /api/v1/cloud/agents/{agent_id} で返される構造です。
Agent version snapshot
version パラメータ付きの GET /api/v1/cloud/agents/{agent_id} および GET /api/v1/cloud/agents/{agent_id}/versions で返される構造です。
Agent model
Agent のmodel フィールドは、等価な 2 つの形式を受け付けます:
- 文字列(簡易形式): モデル ID。例:
"ultimate"。 - オブジェクト形式:
idと任意のチューニングフィールドを持つオブジェクト。
レスポンスは送信された形式をそのまま返します: 文字列リクエストは
model を文字列で、オブジェクトリクエストはチューニングフィールドを保持したオブジェクトで返します。バージョンスナップショット(GET /api/v1/cloud/agents/{agent_id}?version=N)も同じ形式を返します。
Session レスポンスでは Agent が埋め込まれ、agent.model 内に読み取り専用の effective_context_window が追加されます。Session スキーマ を参照してください。
Agent tool
tools[] は type によって異なる構造を持つ union 型です。
custom ツールは permission_policy をサポートしていません。権限は agent_toolset_20260401 または mcp_toolset の configs[].permission_policy で設定してください。
組み込みツール名
以下の組み込みツール名を使用できます:Tool config
tools[].configs[] で使用します。
Permission policy
always_allow は一時停止なしで実行します。always_ask は user.tool_confirmation イベントを待って一時停止します。always_deny は拒否されたツール結果を返します。
MCP server
mcp_servers[] で使用します。
MCP サーバーの認証は Vault で設定します。
Skill binding
skills[] で使用します。
Multiagent
Agent のmultiagent フィールドで使用し、Agents 機能を設定します。設定すると、実行時に coordinator 制御ツール(create_agent、send_to_agent、list_agents、Agent)が自動的に注入されます。
multiagent を使用する場合、tools 配列に agent_toolset_20260401 タイプのエントリを含める必要があります。Multiagent agent entry
multiagent.agents[] は 3 つの形式をサポートしています:
オブジェクト形式:
文字列省略形式:Agent ID 文字列を直接渡します。
{"type": "agent", "id": "<value>"} と同等です。
例:
関連
Agent の定義
再利用可能でバージョン管理された Agent 構成を作成する。