用 Admin Assistant 构建 Agent
Admin Assistant 是一个内置 agent,把自然语言描述变成一份已校验的
AgentSpec:它读取平台能力、起草 spec、做校验,然后把草稿交给你审阅并发布。这是
从「意图」到「可用 agent」最快的路径,无需手动逐字填写编辑器。
- 一个已接入
ConfigStore、可从控制台访问的awaken-server。 - 至少配置并发布了一个 provider-backed 模型。 在此之前 Admin Assistant 处于
禁用状态(离线
scripted模型不算)。请先配置一个 —— 见 使用管理控制台的「测试 Provider」。
-
点击右下角悬浮的 Awaken 气泡。若它显示警告图标,悬停查看提示:通常是 「Configure a provider-backed model to enable the admin assistant」,面板会给出 Providers/Models 的设置入口。
Admin Assistant —— 描述你的 agent,或点一个起始提示。 -
在输入框(「Describe your agent」)里描述你的需求 —— id、模型、行为,以及需要的 工具或委派。例如:
创建一个 id 为
concierge、模型为default的 agent:友好的接待助手,介绍产品 能做什么,回答简短。直接创建并校验。 -
按 Enter。助手会流式输出推理,并依次调用它的工具:
admin_get_platform_capabilities—— 读取经脱敏的模型、工具、provider、插件、 MCP 快照。admin_create_agent_draft—— 根据意图起草规范化的AgentSpec。admin_validate_agent—— 用与POST /v1/config/agents/validate相同的检查 校验,返回ok或错误。
-
审阅并发布。 按设计,助手没有发布工具 —— 它停在「已校验的草稿」并告诉你 下一步。打开该 agent 的编辑器,确认字段,点击 Save & Publish。随后它出现在 Agents 列表,并在下一个请求时生效。
助手运行在 POST /v1/admin/assistant/runs(AI SDK 消息格式的 SSE 流),使用它自己
锁定的系统提示和你为它配置的模型。
助手的行为由一段 policy prompt 和一个模型绑定决定:
GET/PUT /v1/admin/assistant/config—— 设置model_id与policy_prompt(≤8 KB,追加在锁定指令之后)。写入采用基于 revision 的乐观锁(409表示有人已 改动)。- 若不设置
model_id,助手会自动选择第一个可用的 provider-backed 模型。
- 审批关口。 草稿绝不会自动发布 —— 发布始终经由编辑器(或
POST /v1/config/agents)。这保证流程中始终有人参与。 - 共享
default。 构建过程中助手可能把共享的defaultprovider/模型重指。若你 在别处依赖default跑实时请求,事后请重新断言(demo 录制就是在 eval 前这么做的)。 - 仅管理员可见。 助手不会出现在非管理员的能力视图中。