agentscope-ai / agentscope-ai/agentscope-java

[Bug]:harnessAgent编排:业务Tool被HarnessAgent跳过子agent直接调用工具,设置工具组父不可见子可用无效

未關閉
#1,953 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
area/core/agent bug
主要語言
Java
星號
5.6k
分支
1.3k
平均合併
4 天 12 小時
30 天內合併 PR
77

描述

需求期望: Harness编排父不可调用业务Tool,子继承可直接使用; 避免编排LLM编排直接跳过子agent直接拿Tool

是否如下图分析:
https://java.agentscope.io/v2/zh/docs/building-blocks/tool.html#id8

设置代码端
toolkit.createToolGroup(
"business_tools",
"Business tools (hidden from parent LLM, inherited by sub-agents via tools: whitelist)",
true, // active=true
ToolGroupScope.EXTERNAL // EXTERNAL scope(父Agent不可见)
);

for (Map.Entry entry : businessToolIndex.entrySet()) {
Object bean = entry.getValue();
toolkit.registration().tool(bean).group("business_tools").apply();
toolkit.registerTool(bean); // ★ 双注册:同时注册到 ungrouped 组,供子Agent tools: 白名单继承
businessCount++;
}

Image

**==============另外: 文档描述和RC4版本不一致==========================**

Image

Image

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。