最近更新之后,智能体没有全部调用自定义的子智能体,trae创建了Sub_coding_agent

你的运行环境(版本号「点击帮助-关于-复制」):

3.3.73

问题描述(你遇到了什么问题?):

如下面图二,多智能体调用,之前没事,更新之后可能是因为加了子智能体配置并行啥的,导致trae不能识别我自定义的,会胡乱的创建子智能体来执行,这样的话我个人定义的prompt就起不到效果了。想了很多办法,尝试之后都不行,还是感觉是智能体路由的问题,求助大佬们答疑解决啊!!!!!

复现步骤(如何才能重现这个 Bug/问题?):
1.我是创建了多智能体流程之后按照这个来运行,不定期出现,不一定百分之百能实现
2.

报错信息或截图(如有):

请在此处粘贴

截图或日志代码

1 个赞

看到你的反馈啦~这确实看起来像是版本更新后,主智能体在路由匹配子智能体时出现了偏差,没有正确识别到你配置的 sql-business-verifier 英文标识,从而走到了兜底的 Sub Coding Agent。

由于这是更新后出现的情况,很可能是路由机制变动导致的问题。在官方进一步排查前,你可以先尝试以下几个方向看看能否绕过:

  1. 优化「何时调用」描述:在自定义智能体的设置里,把「何时调用」的描述写得更具体一些,主智能体会依赖这个描述和上下文来判断调用时机。
  2. 强化 Prompt 指令:在主智能体的提示词中,更加明确和强制地要求它必须使用指定的英文标识名(如 sql-business-verifier)来执行任务,避免它自行决定或使用兜底智能体。
  3. 重新开关选项:尝试在子智能体设置中关闭再重新开启「可被其他智能体调用」选项,并重新保存一次配置。

如果尝试后还是不行,建议你在这个帖子里补充一下主智能体中调用该子智能体的具体 Prompt 段落,以及子智能体配置的**「何时调用」描述**。这样能帮助官方研发团队更快地复现和定位这个路由失效的问题!有新进展随时同步哦 :blush:

1 个赞

看图像是自定义subagent的调用时机和内置subagent的调用时机冲突,可以在某个步骤后明确描述调用哪个subagent,重复功能的subagent尽量删掉,防止匹配混乱。

1 个赞

每个功能都有详细的调用逻辑,之前没出过这种问题,而且主智能体问他也说,他给trae发的就是我子智能体的英文名字,但是trae还是出来了sub :sweat_smile:

1 个赞

发个对话ID

1 个赞

.2957040698272860:2dd8fea7fb66f7c249b77a6e8331d29a_6a4779307c6eda49059ef9ff.6a4ca169edf581c242d473e5.6a4ca1670ad30a571f8eb7b4:Trae CN.T(2026/7/7 14:49:13)

以及.2957040698272860:13998db7bdbfd342b601000001ef80d7_6a4779307c6eda49059ef9ff.6a4d9070ac30d0d5e3811bd2.6a4d906e3775d617128f8d05:Trae CN.T(2026/7/8 07:49:04)

1 个赞