POST /v1/agents
新しい Agent 設定を作成します。
ヘッダー
| ヘッダー | 必須 | 説明 |
|---|---|---|
| Authorization | はい | Bearer <PAT> |
| Content-Type | はい | application/json |
| Idempotency-Key | いいえ | 冪等キー、重複作成を防止 |
リクエストボディ
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
name | string | はい | Agent 名、1-256 文字 |
model | string | はい | モデル識別子("ultimate" など)。利用可能な値は モデル一覧 で確認できます |
system | string | いいえ | システムプロンプト、最大 100000 文字 |
description | string | いいえ | Agent の説明、最大 2048 文字 |
tools | array of Agent tool | いいえ | ツール設定リスト、最大 128 件 |
mcp_servers | array of MCP server | いいえ | MCP サーバー設定リスト、最大 20 件。認証は Vault で設定 |
skills | array of Skill binding | いいえ | Skill バインディング、最大 20 件 |
metadata | Metadata object | いいえ | カスタムメタデータ。デフォルトは {} |
multiagent | Multiagent | いいえ | Managed Agents 設定。設定時は agent_toolset_20260401 ツールエントリが必要 |
リクエスト例
レスポンス例
HTTP 201 Createdレスポンスフィールド
| フィールド | 型 | 説明 |
|---|---|---|
type | string | 固定値 "agent" |
id | string | Agent の一意識別子、プレフィックス agent_ |
name | string | Agent 名 |
description | string | Agent の説明 |
model | string | モデル識別子 |
system | string | システムプロンプト |
tools | array of Agent tool | ツール設定リスト |
mcp_servers | array of MCP server | MCP サーバー設定 |
skills | array of Skill binding | Skill バインディング |
metadata | Metadata object | カスタムメタデータ |
multiagent | Multiagent | null | Managed Agents 設定。未設定時は null |
version | integer | 現在のバージョン番号、1 から開始 |
archived | boolean | アーカイブ済みかどうか(デフォルト false) |
archived_at | string|null | アーカイブ時刻(ISO 8601)、未アーカイブの場合は null |
created_at | string | 作成時刻(ISO 8601) |
updated_at | string | 最終更新時刻(ISO 8601) |
エラーコード
| HTTP | type | トリガー条件 |
|---|---|---|
| 400 | invalid_request_error | 必須フィールド name の欠落 |
| 400 | invalid_request_error | name の長さが 256 文字を超過 |
| 400 | invalid_request_error | 必須フィールド model の欠落 |
| 400 | invalid_request_error | tools が上限の 128 件を超過 |
| 400 | invalid_request_error | mcp_servers または skills の設定形式エラー |
| 400 | invalid_request_error | skills が上限の 20 件を超過 |
| 400 | invalid_request_error | multiagent.type が "coordinator" ではない |
| 400 | invalid_request_error | multiagent.agents が空、または上限の 20 件を超過 |
| 400 | invalid_request_error | multiagent が設定されているが tools に agent_toolset_20260401 エントリがない |
| 400 | invalid_request_error | multiagent.agents で参照された Agent ID が存在しない |
| 401 | authentication_error | PAT が無効または期限切れ |
| 403 | permission_error | この操作を実行する権限がない |
エラーレスポンス例
関連項目
Agent の定義
再利用可能でバージョン管理された Agent 構成を作成します。