Commit 708d4103d158ac316106715151842d12f40eeb63
1 parent
1569dad4
docs(open-api): 手册补全局 Agent invoke 端点
POST /api/open/agents/:agentId/invoke(h3-video-prompt 这类不挂公司的 全局 Agent)跟公司级 invoke 是同一套请求体/轮询流程,只是端点和「查 存在还是查雇佣」不同,补一段区分说明 + 示例。 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Showing
1 changed file
with
22 additions
and
2 deletions
docs/done/open-api-manual.md
| ... | ... | @@ -30,8 +30,16 @@ OPEN_API_KEYS=sk-test-key-001,sk-prod-key-... |
| 30 | 30 | |
| 31 | 31 | ### 接口 ①:指派任务并获取 JobId (Invoke) |
| 32 | 32 | |
| 33 | -**🔹 端点**:`POST /api/open/companies/:companyId/agents/:agentId/invoke` | |
| 34 | -**🔹 作用**:唤起指定公司和指定名称的 Agent 执行任务。 | |
| 33 | +两个变体,选哪个只看这个 Agent 挂不挂在某家公司名下: | |
| 34 | + | |
| 35 | +- **公司级 Agent**:`POST /api/open/companies/:companyId/agents/:agentId/invoke` | |
| 36 | + 这家公司必须已经雇过这个 Agent(`company_agents` 里有登记),没雇过一律 404。 | |
| 37 | +- **全局 Agent**:`POST /api/open/agents/:agentId/invoke` | |
| 38 | + 面向不挂任何公司的系统级 specialist(比如 `master`、`agent-creator`、`h3-video-prompt` | |
| 39 | + 这类),不查雇佣关系,只查这个 Agent 本体存不存在。`agentId` 里不能带 `companyId:role` | |
| 40 | + 这种冒号前缀——那是公司级 Agent 的地址形态,传了会直接 400,提示改走上面那条。 | |
| 41 | + | |
| 42 | +两者的请求体、返回值、轮询方式完全一样,下面统一说明。 | |
| 35 | 43 | |
| 36 | 44 | #### 请求参数 (Body) |
| 37 | 45 | |
| ... | ... | @@ -42,6 +50,8 @@ OPEN_API_KEYS=sk-test-key-001,sk-prod-key-... |
| 42 | 50 | | `webhookUrl` | String | 选填 | 回调地址。当任务完结时主动推送结果至该URL。| `"https://your-app/webhook"`| |
| 43 | 51 | |
| 44 | 52 | #### 代码示例 (cURL) |
| 53 | + | |
| 54 | +公司级 Agent: | |
| 45 | 55 | ```bash |
| 46 | 56 | curl -X POST http://YOUR_SERVER_IP:3010/api/open/companies/test/agents/claude-youtube-skills/invoke \ |
| 47 | 57 | -H "Authorization: Bearer sk-test-key-001" \ |
| ... | ... | @@ -57,6 +67,16 @@ curl -X POST http://YOUR_SERVER_IP:3010/api/open/companies/test/agents/claude-yo |
| 57 | 67 | }' |
| 58 | 68 | ``` |
| 59 | 69 | |
| 70 | +全局 Agent(不带 companyId): | |
| 71 | +```bash | |
| 72 | +curl -X POST https://lemonboss.wudaima.com/api/open/agents/h3-video-prompt/invoke \ | |
| 73 | + -H "Authorization: Bearer sk-test-key-001" \ | |
| 74 | + -H "Content-Type: application/json" \ | |
| 75 | + -d '{ | |
| 76 | + "task": "帮我写一条 5 秒产品特写的 H3 视频提示词,主体是一杯冒着热气的咖啡" | |
| 77 | + }' | |
| 78 | +``` | |
| 79 | + | |
| 60 | 80 | #### 返回值 |
| 61 | 81 | 接口会光速返回 HTTP 202 的响应该结果: |
| 62 | 82 | ```json | ... | ... |