已开启
[Feature]: 主agent调子agent需要先与A2A网关建连 #113
JIEZHENYAN揭振砚创建于 7月21日
7月21日 添加了label:feature
openJiuwen-bot
7月21日 评论:
7月21日 评论:
欢迎来到 openJiuwen 社区
Hey @jiezhenyan , 感谢你对社区的贡献.
机器人使用手册
有关指令的使用,可以点击 此处 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。


7月21日 修改了issue 的描述
7月21日 修改了issue 的描述
7月21日 修改了issue 的描述
7月21日 修改了issue 的描述
🚀 背景描述
现状:主agent调子agent是直调方式;
客户要求:平台部门要求不同agent间的流量必须经过网关:主agent调子agent,需要主agent先和网关建连,然后由网关调用子agent;
该特性使高码智能体能够通过 A2A 网关标准路径调用低码工作流。当前高码智能体仅支持直接拼接低码工作流 URL 调用(以下简称"直连模式"),无法适配客户侧 A2A 网关的标准地址格式,导致高码调低码场景绕过了网关的统一鉴权、链路追踪和流量管控能力。本特性补齐这一 Gap,使 A2A 网关成为高码调低码的统一调用入口。
设计思路
关键设计:
业务边界和约束条件:
涉及到的对外API
相关接口说明:
本特性不新增南北向对外接口,仅改造 VersatileAdapter 内部调用路径。对上层 A2A Service 透明,
target.type仍为workflow,target.intent路由匹配逻辑不变。北向 SSE 事件推送格式不变。涉及的配置接口变更:
versatile_proxy.yaml:新增a2a_gateway_defaults默认配置段和type: a2a_gateway适配器配置.env:新增VA_WORKFLOW_ADAPTER_TYPE环境变量(允许值:workflow/a2a_gateway,0711 版本部署默认值为a2a_gateway;代码层面默认值为workflow,确保未配置时保持原有行为不变)与其他模块的相关性描述
测试设计与测试计划
测试计划:7-30完成验证测试;
验收标准:
1、主agent所有对子agent的调用均经过网关,主agent与网关连接建立成功,且能正常收发请求
2、子agent正常返回时,主agent能正确接收并解析响应
测试用例:
用例 3.1:高码智能体通过 A2A 网关成功调用低码工作流
用例 3.2:多工作流差异化配置
用例 3.3:认证与链路追踪信息透传
用例 3.4:A2A 网关配置加载与校验
用例 3.5:网关识别 token 正确注入
用例 4.1:A2A 网关不可达
用例 4.2:A2A 网关返回格式与预期不一致
用例 4.3:A2A 网关路由配置不完整
用例 4.4:A2A 网关要求的数据格式与高码智能体发送的格式不一致
用例 4.5:网关识别 token 被外部请求覆盖
感谢您的贡献 🎉!