109 lines
3.4 KiB
Markdown
109 lines
3.4 KiB
Markdown
|
|
---
|
|||
|
|
name: oem-audit-router
|
|||
|
|
description: TYCM OEM审核子Agent路由。根据输入参数中的oemId选择并调用对应审核子Agent:oemId=2长安新车审核agent_c020c385,oemId=11赛力斯审核agent_6a442e52,oemId=16阿维塔审核agent_7d380038;返回子Agent响应。
|
|||
|
|
license: MIT
|
|||
|
|
metadata:
|
|||
|
|
version: "1.1.0"
|
|||
|
|
category: orchestration
|
|||
|
|
skillType: compute-entry
|
|||
|
|
tags: ["tycm", "oem", "router", "agent", "投保审核"]
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# TYCM OEM审核子Agent路由
|
|||
|
|
|
|||
|
|
当最外层 Agent 收到 TYCM 订单/理赔审核请求,需要根据 `oemId` 决定交给哪个品牌审核子 Agent 时,直接调用本技能。本技能只负责选择并调用子 Agent,不调用 TYCM 回调接口;默认转发给子 Agent 的消息会移除 `callbackUrl`,避免子 Agent 触发 TYCM 回调。
|
|||
|
|
|
|||
|
|
路由规则固定如下:
|
|||
|
|
|
|||
|
|
- `oemId = 2`: 长安新车审核子Agent,`agentId=6`,`agentName=agent_c020c385`。
|
|||
|
|
- `oemId = 11`: 赛力斯审核子Agent,`agentId=9`,`agentName=agent_6a442e52`。
|
|||
|
|
- `oemId = 16`: 阿维塔审核子Agent,`agentId=10`,`agentName=agent_7d380038`。
|
|||
|
|
|
|||
|
|
## 推荐用法
|
|||
|
|
|
|||
|
|
直接调用子 Agent:
|
|||
|
|
|
|||
|
|
```json
|
|||
|
|
{
|
|||
|
|
"name": "oem-audit-router",
|
|||
|
|
"input": {
|
|||
|
|
"message": {
|
|||
|
|
"orderNo": "20260427093006929543",
|
|||
|
|
"oemId": 16,
|
|||
|
|
"orderType": "insure",
|
|||
|
|
"data": {},
|
|||
|
|
"callbackUrl": "http://127.0.0.1:5610/system/order/agent-invoke-callback?orderNo=20260427093006929543"
|
|||
|
|
},
|
|||
|
|
"chatUrl": "http://127.0.0.1:8003/open/netaclaw/chat"
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
只做路由判断:
|
|||
|
|
|
|||
|
|
```json
|
|||
|
|
{
|
|||
|
|
"name": "oem-audit-router",
|
|||
|
|
"input": {
|
|||
|
|
"message": {
|
|||
|
|
"orderNo": "20260427093006929543",
|
|||
|
|
"oemId": 16,
|
|||
|
|
"orderType": "insure",
|
|||
|
|
"data": {}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 输入
|
|||
|
|
|
|||
|
|
- `message`: 必填,原始业务消息对象或 JSON 字符串;通常就是 TYCM 传给最外层 Agent 的 message。
|
|||
|
|
- `oemId`: 可选,显式 OEM ID;优先级高于 `message.oemId` 和 `message.data.oemId`。
|
|||
|
|
- `invoke`: 可选,默认 `true`。为 `true` 时,本技能会调用选中的子 Agent;为 `false` 时只返回路由结果。
|
|||
|
|
- `chatUrl`: 可选,AIflow `/open/netaclaw/chat` 地址。`invoke:true` 时必填;也可通过环境变量 `AIFLOW_NETACLAW_CHAT_URL` 提供。
|
|||
|
|
- `stripCallbackUrl`: 可选,默认 `true`。调用子 Agent 前从转发消息中移除 `callbackUrl`。
|
|||
|
|
- `sessionId`: 可选,转发给 `/open/netaclaw/chat`。
|
|||
|
|
- `userId`: 可选,转发给 `/open/netaclaw/chat`。
|
|||
|
|
- `timeoutMs`: 可选,默认 `300000`。
|
|||
|
|
- `retries`: 可选,默认 `0`。
|
|||
|
|
- `headers`: 可选,额外 HTTP header。
|
|||
|
|
- `dryRun`: 可选,`true` 时只返回路由和请求体,不发 HTTP 请求。
|
|||
|
|
- `agentNames`、`agentName2`、`agentName11`、`agentName16`: 可选覆盖项。正常不要传,默认使用本技能内置子 Agent 内部名称。
|
|||
|
|
|
|||
|
|
## 输出
|
|||
|
|
|
|||
|
|
只做路由时:
|
|||
|
|
|
|||
|
|
```json
|
|||
|
|
{
|
|||
|
|
"success": true,
|
|||
|
|
"routed": true,
|
|||
|
|
"invoked": false,
|
|||
|
|
"oemId": 16,
|
|||
|
|
"brand": "阿维塔",
|
|||
|
|
"subAgentKey": "avatr_new_car_audit",
|
|||
|
|
"subAgentId": 10,
|
|||
|
|
"subAgentName": "agent_7d380038",
|
|||
|
|
"reason": "oemId=16 routed to 阿维塔审核子Agent"
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
调用子 Agent 时:
|
|||
|
|
|
|||
|
|
```json
|
|||
|
|
{
|
|||
|
|
"success": true,
|
|||
|
|
"routed": true,
|
|||
|
|
"invoked": true,
|
|||
|
|
"oemId": 16,
|
|||
|
|
"brand": "阿维塔",
|
|||
|
|
"subAgentId": 10,
|
|||
|
|
"subAgentName": "agent_7d380038",
|
|||
|
|
"response": {}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
不支持的 `oemId` 会返回 `success:false`、`routed:false` 和错误原因。本技能不回调 TYCM。
|
|||
|
|
|
|||
|
|
详细契约见 `references/router_contract.md`。
|