创建一个智能体。请求体包含模型、系统提示词、工具包与技能配置;响应返回完整的 Agent 对象。
前提
已完成 Endpoint 与鉴权配置,详见API 总览与认证。
接口
POST /agents
请求体
|
字段 |
必填 |
类型 |
说明 |
|
|
是 |
string |
智能体名称,用于在控制台与列表中辨识 |
|
|
否 |
string |
智能体用途说明 |
|
|
是 |
object |
模型配置,结构 |
|
|
否 |
string |
系统提示词,定义角色与行为约束 |
|
|
否 |
array<object> |
工具包列表,按类型分组。每项含 |
|
|
否 |
array<object> |
MCP Server 引用列表,每项含 |
|
|
否 |
array<object> |
挂载的技能列表,每项含 |
|
|
否 |
object |
业务自定义键值,不影响模型行为 |
请求示例
curl -X POST "$AGENTSTUDIO_URL/agents" \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "data-analyst",
"description": "数据分析助手",
"model": {"id": "qwen3-max"},
"system": "你是数据分析专家,使用 pandas 处理 CSV 文件。",
"tools": [
{
"type": "builtin_toolkit",
"default_config": {"enabled": true},
"configs": [
{"name": "bash", "enabled": true},
{"name": "read", "enabled": true},
{"name": "write", "enabled": true}
]
}
],
"mcp_servers": [],
"skills": [
{"type": "customer", "skill_id": "skill_xxx", "version": "1.0"}
],
"metadata": {"team": "data"}
}'agent = client.agents.create(
name="data-analyst",
model="qwen3-max",
description="数据分析助手",
system_prompt="你是数据分析专家,使用 pandas 处理 CSV 文件。",
tools=[
{"type": "builtin_toolkit",
"default_config": {"enabled": True},
"configs": [
{"name": "bash", "enabled": True},
{"name": "read", "enabled": True},
{"name": "write", "enabled": True},
]}
],
mcp_servers=[],
skills=[{"type": "customer", "skill_id": "skill_xxx", "version": "1.0"}],
metadata={"team": "data"},
)
print(agent.id) # "agent_xxx"
print(agent.version) # 1Agent agent = client.agents().create(AgentCreateParam.builder()
.name("data-analyst")
.model("qwen3-max")
.description("数据分析助手")
.instructions("你是数据分析专家,使用 pandas 处理 CSV 文件。")
.metadata(Map.of("team", "data"))
.build());
System.out.println(agent.getId()); // "agent_xxx"
System.out.println(agent.getVersion()); // 1响应示例
{
"id": "agent_xxx",
"type": "agent",
"version": 1,
"name": "data-analyst",
"description": "数据分析助手",
"model": {"id": "qwen3-max"},
"system": "你是数据分析专家,使用 pandas 处理 CSV 文件。",
"tools": [],
"mcp_servers": [],
"skills": [],
"metadata": {"team": "data"},
"created_at": "2026-05-28T16:23:11.456+08:00",
"updated_at": "2026-05-28T16:23:11.456+08:00",
"archived_at": null,
"workspace_id": "ws_xxx",
"request_id": "req_xxx"
}
响应字段
|
字段 |
类型 |
说明 |
|
|
string |
智能体 ID,格式 |
|
|
string |
固定为 |
|
|
int |
当前版本号,每次更新自动递增;会话创建时锁定该值 |
|
|
string |
同请求体 |
|
|
object / array |
同请求体 |
|
|
string | null |
归档时间,未归档时为 |
|
|
string |
创建/最近更新时间,ISO 8601 |
|
|
string |
所属工作空间 ID |
|
|
string |
本次请求的唯一标识,排查问题时附带 |