生成智能体候选方案¶
提交一个完整的智能体候选配置,由服务校验并保存候选版本。
POST https://moi.matrixorigin.cn/newmoi/workspaces/{workspace_id}/agent-builder/candidates
调用前准备¶
先查询智能体搭建可用资源取得资源清单。准备有目标工作区访问权限的个人访问令牌和目标工作区 ID。
下方示例使用:
$AI_STUDIO_API_KEY:实际个人访问令牌,通过X-API-KeyHeader 传递。$WORKSPACE_ID:目标工作区 ID,通过X-Workspace-IDHeader 传递,同时作为路径中的workspace_id。
candidate 应包含智能体标识、名称、模型及所引用的工具、技能、知识库或通道等配置。引用必须可在 resources 或工作区的可解析范围中找到。
路径参数¶
参数 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
string |
是 |
工作区 ID。 |
请求体¶
参数 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
string |
是 |
构建模式;创建新智能体使用 |
|
string |
是 |
本次搭建所属会话 ID。 |
|
string |
是 |
本次创建或修改的原始要求。 |
|
object |
是 |
可用资源响应中的资源集合。 |
|
object |
是 |
完整候选智能体配置。 |
|
string |
否 |
关联的任务 ID。 |
|
string |
修订模式需要 |
来源智能体 ID。 |
|
string |
否 |
来源智能体工作区。 |
|
string |
修订模式需要 |
来源版本。 |
请求示例¶
curl -X POST "https://moi.matrixorigin.cn/newmoi/workspaces/$WORKSPACE_ID/agent-builder/candidates" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID" \
-H 'Content-Type: application/json' \
-d '{
"mode": "create",
"conversation_id": "<CONVERSATION_ID>",
"raw_advice": "创建一个回答产品问题的智能体。",
"resources": {
"models": [],
"tools": [],
"skills": [],
"knowledge_bases": []
},
"candidate": {
"id": "<AGENT_ID>",
"name": "产品助手"
}
}'
成功响应¶
成功时返回 200。候选已生成不表示已成为当前可运行版本。
{
"code": 0,
"data": {
"render_type": "candidate",
"workspace_id": "ws_01",
"agent_id": "agent_01",
"candidate_version": "cand_01",
"load_version": "v1",
"source_digest": "sha256:<HEX_DIGEST>",
"mode": "create",
"status": "valid",
"display": {
"agent_name": "产品助手",
"agent_id": "agent_01"
},
"diagnostics": []
}
}
响应字段如下。
字段 |
类型 |
说明 |
|---|---|---|
|
integer |
成功时为 |
|
string |
候选所属的工作区和智能体标识。 |
|
string |
候选所属的工作区和智能体标识。 |
|
string |
候选版本,用于后续重新生成、确认或取消。 |
|
string |
成功确认后用于查询已加载智能体配置的版本。 |
|
string |
当前候选内容摘要;后续写操作必须回传该值。 |
|
string |
构建模式和候选状态。 |
|
string |
构建模式和候选状态。 |
|
object |
面向展示的候选内容、校验诊断和已解析资源引用。 |
|
array |
面向展示的候选内容、校验诊断和已解析资源引用。 |
|
object |
面向展示的候选内容、校验诊断和已解析资源引用。 |
|
object |
候选包文件摘要;可用时返回。 |
错误响应¶
{
"code": 2,
"message": "<错误信息>"
}
常见 HTTP 错误¶
HTTP 状态码 |
错误代码 |
常见原因 |
建议操作 |
|---|---|---|---|
|
|
请求包含未知字段、必填字段缺失,候选配置或资源引用无效。 |
根据错误信息和 |
|
|
缺少有效身份凭据。 |
检查 API Key。 |
|
|
当前身份没有创建或修订候选的权限。 |
检查工作区和来源智能体授权。 |
|
|
同一智能体存在并行创作上下文或候选冲突。 |
读取当前候选后重新提交。 |
|
|
|
减少资源清单后重试。 |
|
|
候选构建失败。 |
稍后重试;持续失败时联系支持。 |
|
|
智能体搭建或授权服务暂不可用。 |
稍后重试。 |
后续操作¶
使用响应中的版本与摘要确认智能体候选方案。