加载智能体包¶
验证并加载 .moiagent 智能体包到目标工作区。
POST https://moi.matrixorigin.cn/newmoi/workspaces/{workspace_id}/agent-packages/load
调用前准备¶
准备有目标工作区访问权限的个人访问令牌、目标工作区 ID 和要加载的 .moiagent 包文件。
请求体¶
curl -X POST "https://moi.matrixorigin.cn/newmoi/workspaces/$WORKSPACE_ID/agent-packages/load" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID" \
-H 'Content-Type: application/octet-stream' \
--data-binary "@$PACKAGE_FILE"
字段 |
类型 |
必填 |
说明 |
|---|---|---|---|
|
binary |
是 |
要加载的 |
请求参数¶
curl -X POST "https://moi.matrixorigin.cn/newmoi/workspaces/$WORKSPACE_ID/agent-packages/load" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID" \
-H 'Content-Type: application/octet-stream' \
--data-binary "@$PACKAGE_FILE"
字段 |
类型 |
必填 |
说明 |
|---|---|---|---|
|
string |
是 |
加载目标工作区的 ID。 |
成功响应¶
{
"code": 0,
"data": {
"plan": {
"workspace_id": "ws_01",
"agent_id": "agent_01",
"agent_version": "1.0.0",
"source_digest": "sha256:...",
"status": "validated"
},
"version": {
"agent_id": "agent_01",
"version": "1.0.0",
"status": "runnable"
}
}
}
成功时返回 201、加载计划和已加载的智能体版本。
字段 |
类型 |
说明 |
|---|---|---|
|
integer |
成功时为 0。 |
字段 |
类型 |
说明 |
|---|---|---|
|
object |
智能体包加载计划。 |
|
object |
已加载的智能体版本。 |
字段 |
类型 |
说明 |
|---|---|---|
|
string |
目标工作区 ID。 |
|
string |
智能体 ID。 |
|
string |
包中声明的智能体版本。 |
|
string |
包内容摘要。 |
|
object |
包中资源文件的清单。 |
|
string |
加载计划状态。 |
|
array |
诊断信息;未产生诊断时不返回。 |
字段 |
类型 |
说明 |
|---|---|---|
|
string |
已加载版本所属的智能体 ID。 |
|
string |
已加载的版本标识。 |
|
string |
版本的包内容摘要。 |
|
string |
包要求的最低 MOI 版本。 |
|
object |
包清单。 |
|
string |
已加载版本状态。 |
|
array |
版本诊断信息;未产生诊断时不返回。 |
|
string |
加载该版本的用户 ID。 |
|
string |
加载时间。 |
错误响应¶
{
"code": 2,
"message": "invalid agent package"
}
字段 |
类型 |
说明 |
|---|---|---|
|
integer |
错误代码。 |
|
string |
错误说明。 |