-
Notifications
You must be signed in to change notification settings - Fork 7k
Open
Labels
bugSomething isn't workingSomething isn't working
Description
例行检查
- 我已确认目前没有类似 issue
- 我已完整查看过项目 README,以及项目文档
- 我使用了自己的 key,并确认我的 key 是可正常使用的
- 我理解并愿意跟进此 issue,协助测试和提供反馈
- 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 issue 可能会被无视或直接关闭
你的版本
- 公有云版本
- 私有部署版本, 具体版本号:
问题描述, 日志截图,配置文件等
当连接的MCP工具入参为一个嵌套object时,工具调用节点连接该MCP工具只能识别到最外层的入参字段(编排界面上工具也只会显示外层字段内容)。
比如:
实际工具要求入参:
{
"A":{
"B": "xxx",
"C": "xxx"
}
}通过提问:【你有哪些工具可以调用,这些工具的入参schema是什么?】,模型的回答是只有A字段
即使该MCP工具在apps表的toolConfig字段中的schema是完整且正确的,但在调用该工具时,提供给模型的似乎只有A字段。模型生成不完整的调用入参,这会导致调用工具失败。
尽管可以通过手动填入提示词告知模型,但我认为工具的入参细节不应该由用户负责告知模型。
复现步骤
- 连接远端MCP工具
- 编排界面添加【工具调用】节点,将MCP工具接入该节点
- 提问:你有哪些工具可以调用,这些工具的入参schema是什么?
预期结果
模型回答出该工具的完整入参字段
相关截图
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working