ID を指定して Forward テンプレートを更新します。
リクエストヘッダー
|
ヘッダー |
必須 |
説明 |
|
|
はい |
|
|
|
はい |
|
|
|
いいえ |
安全でないリクエスト用のオプションのべき等キー。 |
パスパラメーター
|
パラメーター |
タイプ |
必須 |
説明 |
|
|
文字列 |
はい |
Forward テンプレートの ID。 |
リクエストボディ
|
パラメーター |
タイプ |
必須 |
説明 |
|
|
文字列 |
いいえ |
新しいテンプレート名。 |
|
|
文字列 |
いいえ |
新しいテンプレートの説明。 |
|
|
文字列 |
いいえ |
新しいモデル識別子。 |
|
|
文字列 |
いいえ |
新しいシステムプロンプト。 |
|
|
配列 |
いいえ |
ツール構成リストを置き換えます。 |
|
|
配列 |
いいえ |
MCP サーバーリストを置き換えます。 |
|
|
配列 |
いいえ |
スキルバインディングリストを置き換えます。 |
|
|
オブジェクト |
いいえ |
マネージド型エージェント構成を置き換えます。 |
|
|
string | null |
いいえ |
デフォルトの環境 ID を置き換えます。 |
|
|
array | null |
いいえ |
デフォルトの Vault ID を置き換えます。 |
|
|
object | null |
いいえ |
デフォルトのファイルリソースを置き換えます。 |
|
|
object | string | null |
いいえ |
デフォルトのセッション環境変数を置き換えます。 |
|
|
オブジェクト |
いいえ |
更新をカスタムメタデータにマージします。 |
ネストされた構成オブジェクト
tools、mcp_servers、および skills はすべて配列フィールドです。更新時に指定した場合、各配列は以前の配列を完全に置き換えます。
ファイル
files は、ファイル ID をキーとするマップです。エントリー内に file_id、id、または resource_id を含めないでください。セッションが作成されると、Forward は mount_path を自動的に挿入します。
|
フィールド |
タイプ |
必須 |
説明 |
|
|
ブール値 |
いいえ |
省略した場合は |
tools[] の項目
各 tools[] エントリーは、type フィールドによってその形状が決まります。
|
フィールド |
タイプ |
適用対象 |
説明 |
|
|
文字列 |
すべて |
必須。 |
|
|
配列 |
|
簡易的な許可リスト。空でない配列を指定すると、リストされている組み込みツールのみが有効になります。 |
|
|
配列 |
|
簡易的な拒否リスト。ツールを無効化する設定へとコンパイルされます。 |
|
|
配列 |
|
ツールごとの有効化と許可ポリシー。 |
|
|
文字列 |
|
必須。 |
|
|
文字列 |
|
必須。カスタムツール名。組み込みツールと重複しないようにしてください。 |
|
|
文字列 |
|
必須。カスタムツールの説明。 |
|
|
オブジェクト |
|
必須の JSON Schema。 |
組み込みツール名には、Bash、Read、Write、Edit、Glob、Grep、WebFetch、WebSearch、および DeliverArtifacts が含まれます。
ツール構成
tools[].configs[] の各エントリーは、次の構造を持ちます。
|
フィールド |
タイプ |
必須 |
説明 |
|
|
文字列 |
はい |
ツール名。組み込みツールには組み込みツール名を、MCP ツールセットには MCP ツール名を使用します。 |
|
|
ブール値 |
いいえ |
|
|
|
オブジェクト |
いいえ |
ランタイムの許可動作。 |
許可ポリシー
|
フィールド |
タイプ |
必須 |
説明 |
|
|
文字列 |
はい |
|
MCP サーバー
|
フィールド |
タイプ |
必須 |
説明 |
|
|
文字列 |
いいえ |
現在、 |
|
|
文字列 |
はい |
|
|
|
文字列 |
はい |
ストリーミング可能な HTTP MCP エンドポイントの URL。 |
skills[] の項目
|
フィールド |
タイプ |
必須 |
説明 |
|
|
文字列 |
はい |
|
|
|
文字列 |
はい |
スキル ID。 |
|
|
文字列 |
いいえ |
スキルバージョン。省略すると最新バージョンが使用されます。 |
|
|
ブール値 |
いいえ |
省略した場合は |
リクエスト例
curl -s -X POST 'https://api.qoder.com.cn/api/v1/forward/templates/tmpl_support' \
-H "Authorization: Bearer $QODER_PAT" \
-H "Content-Type: application/json" \
-d '{
"name": "Support assistant v2",
"environment_id": "env_support_v2",
"vault_ids": ["vault_crm", "vault_billing"],
"environment_variables": {
"BASE_MODE": "support_v2"
}
}'
レスポンス例
HTTP 200 OK
{
"type": "template",
"id": "tmpl_support",
"name": "Support assistant v2",
"description": "Handles pre-sales and after-sales support",
"status": "active",
"model": "ultimate",
"system": "You are a helpful support assistant.",
"tools": [],
"mcp_servers": [],
"skills": [],
"multiagent": null,
"environment_id": "env_support_v2",
"vault_ids": ["vault_crm", "vault_billing"],
"files": {},
"environment_variables": {
"BASE_MODE": "support_v2"
},
"metadata": {},
"created_at": "2026-06-18T10:00:00Z",
"updated_at": "2026-06-18T10:30:00Z"
}
レスポンスフィールド
更新されたテンプレートオブジェクトが返されます。
エラー
|
HTTP |
タイプ |
トリガー |
|
400 |
|
リクエストボディが無効、またはサポートされていないフィールド値が指定された場合。 |
|
401 |
|
PAT が無効、または期限切れの場合。 |
|
404 |
|
テンプレートまたは参照先のリソースが存在しない場合。 |
|
409 |
|
テンプレート名がすでに存在する場合。 |
注意事項
-
アーカイブ済みのテンプレートは更新できません。
-
セッションのデフォルトを更新しても、既存のセッションは変更されません。