Skip to main content

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_toolsetconfigs[].permission_policy で設定してください。

組み込みツール名

以下の組み込みツール名を使用できます:

Tool config

tools[].configs[] で使用します。

Permission policy

always_allow は一時停止なしで実行します。always_askuser.tool_confirmation イベントを待って一時停止します。always_deny は拒否されたツール結果を返します。

MCP server

mcp_servers[] で使用します。 MCP サーバーの認証は Vault で設定します。

Skill binding

skills[] で使用します。

Multiagent

Agent の multiagent フィールドで使用し、Agents 機能を設定します。設定すると、実行時に coordinator 制御ツール(create_agentsend_to_agentlist_agentsAgent)が自動的に注入されます。
multiagent を使用する場合、tools 配列に agent_toolset_20260401 タイプのエントリを含める必要があります。

Multiagent agent entry

multiagent.agents[] は 3 つの形式をサポートしています: オブジェクト形式 文字列省略形式:Agent ID 文字列を直接渡します。{"type": "agent", "id": "<value>"} と同等です。 例:

関連

Agent の定義

再利用可能でバージョン管理された Agent 構成を作成する。