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`。
|