保存 Single Agent Draft
const url = 'https://api.agentaab.com/api/app/example/single-agent/';const options = { method: 'PATCH', headers: {Authorization: '<Authorization>', 'Content-Type': 'application/json'}, body: '{"definition":{"kind":"single_agent","version":1,"interaction_mode":"completion","instructions":{"system":"example","user_template":"example"},"model":{"provider":"example","model":"example","credential_ref":"example","api_base":"https://example.com","temperature":1,"top_p":1,"frequency_penalty":1,"presence_penalty":1},"tools":[{"id":"example","kind":"mcp","version":"example","tool_name":"example","endpoint":"https://example.com","credential_ref":"example","credential_mode":"bearer"}],"input_schema":{},"output_schema":{},"limits":{"timeout_ms":1,"max_output_tokens":1,"max_tool_calls":1},"configuration":{}},"base_revision":"example","changelog":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://api.agentaab.com/api/app/example/single-agent/ \ --header 'Authorization: <Authorization>' \ --header 'Content-Type: application/json' \ --data '{ "definition": { "kind": "single_agent", "version": 1, "interaction_mode": "completion", "instructions": { "system": "example", "user_template": "example" }, "model": { "provider": "example", "model": "example", "credential_ref": "example", "api_base": "https://example.com", "temperature": 1, "top_p": 1, "frequency_penalty": 1, "presence_penalty": 1 }, "tools": [ { "id": "example", "kind": "mcp", "version": "example", "tool_name": "example", "endpoint": "https://example.com", "credential_ref": "example", "credential_mode": "bearer" } ], "input_schema": {}, "output_schema": {}, "limits": { "timeout_ms": 1, "max_output_tokens": 1, "max_tool_calls": 1 }, "configuration": {} }, "base_revision": "example", "changelog": "example" }'仅当 base_revision 仍匹配时,验证并保存完整 v1 Definition。此操作不会创建或激活 Capability Release。
object
一个 Single Agent 的完整权威可编辑 Definition。类似原始 Secret 的字段和值会被递归拒绝。
object
object
object
可选的绝对 HTTPS 提供商 Endpoint,不得包含 Userinfo 或 Secret Query 参数。
固定的 Tool 身份及可选服务端凭据引用。禁止原始凭据值。
object
准确的绝对 HTTPS Endpoint。MCP Tool 必填。
服务端 Worker Secret Binding 名称,绝不是凭据值。
以 Object 为根的 JSON Schema。
object
以 Object 为根的 JSON Schema。
object
object
object
最近一次 GET 或成功 PATCH 返回的准确不透明 draft_revision。
已保存 Draft 及新的不透明 Revision。
object
一个 Single Agent 的完整权威可编辑 Definition。类似原始 Secret 的字段和值会被递归拒绝。
object
object
object
可选的绝对 HTTPS 提供商 Endpoint,不得包含 Userinfo 或 Secret Query 参数。
固定的 Tool 身份及可选服务端凭据引用。禁止原始凭据值。
object
准确的绝对 HTTPS Endpoint。MCP Tool 必填。
服务端 Worker Secret Binding 名称,绝不是凭据值。
以 Object 为根的 JSON Schema。
object
以 Object 为根的 JSON Schema。
object
object
object
不透明 Compare-and-set Token;客户端不得推导或修改。
object
一个 Single Agent 的完整权威可编辑 Definition。类似原始 Secret 的字段和值会被递归拒绝。
object
object
object
可选的绝对 HTTPS 提供商 Endpoint,不得包含 Userinfo 或 Secret Query 参数。
固定的 Tool 身份及可选服务端凭据引用。禁止原始凭据值。
object
准确的绝对 HTTPS Endpoint。MCP Tool 必填。
服务端 Worker Secret Binding 名称,绝不是凭据值。
以 Object 为根的 JSON Schema。
object
以 Object 为根的 JSON Schema。
object
object
object
object
一个 Single Agent 的完整权威可编辑 Definition。类似原始 Secret 的字段和值会被递归拒绝。
object
object
object
可选的绝对 HTTPS 提供商 Endpoint,不得包含 Userinfo 或 Secret Query 参数。
固定的 Tool 身份及可选服务端凭据引用。禁止原始凭据值。
object
准确的绝对 HTTPS Endpoint。MCP Tool 必填。
服务端 Worker Secret Binding 名称,绝不是凭据值。
以 Object 为根的 JSON Schema。
object
以 Object 为根的 JSON Schema。
object
object
object
object
示例
{ "definition": { "kind": "single_agent", "version": 1, "interaction_mode": "completion", "tools": [ { "kind": "mcp", "credential_mode": "bearer" } ] }, "versions": [ { "definition": { "kind": "single_agent", "version": 1, "interaction_mode": "completion", "tools": [ { "kind": "mcp", "credential_mode": "bearer" } ] } } ], "active_version": { "definition": { "kind": "single_agent", "version": 1, "interaction_mode": "completion", "tools": [ { "kind": "mcp", "credential_mode": "bearer" } ] } }, "migration": { "source": "legacy_prompt", "persisted": false }}Definition 无效或包含原始 Secret 内容。
object
object
示例生成
{ "error": "example", "code": "example", "draft_revision": "example", "issues": [ { "code": "example", "path": "example", "message": "example" } ]}已存在更新 Draft。响应 Code 为 single_agent_revision_conflict,并包含其不透明 Draft Revision。
object
object
示例生成
{ "error": "example", "code": "example", "draft_revision": "example", "issues": [ { "code": "example", "path": "example", "message": "example" } ]}有界 Draft Payload 超过 256 KiB。
object
object
示例生成
{ "error": "example", "code": "example", "draft_revision": "example", "issues": [ { "code": "example", "path": "example", "message": "example" } ]}