-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Open
Description
Contact Information
No response
MaxKB Version
2.4.0
Problem Description
Steps to Reproduce
- 在进入循环节点的外面建立一个 自定义工具 ,代码中返回一个值(你也可以返回一个固定值)
- 在循环节点下,添加自定义工具,名称不用改,它会和外面的保持一样的名字。(这里就是坑的开始。,就是在循环节点范围内,哪怕创建的节点名称在非循环中已经有了,也不会有报错或者提醒。),会让人误以为循环体中有了新的作用域。
- 在循环体中引用 “自定义工具”的result结果,你会发现,总不是你想要的值!最后才发现它居然用的是循环外的同名节点(自定义 工具)里函数返回的值!
The expected correct result
对于这个问题,如果没有循环这个的作用域。添加节点时,如果再次出现同名节点,会提醒报错,这个很好,能够避免很多麻烦和问题。但是一旦有了循环作用域,我发现自定义工具,哪怕和外面的同名也不会有提醒和报错,但是运行时却会埋下坑。指定回复,ai节点等等都会出现出现类似问题(就是和外面的节点同名了,也不会提醒)。因此建议,将循环体的节点名字和外面的看做同一个作用域,要求全局统一。
Related log output
Additional Information
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels