fix: handle none value in agent node tool settings

This commit is contained in:
Novice
2025-02-13 13:54:01 +08:00
parent 3c868a9701
commit 6a01fb08c0

View File

@@ -164,7 +164,8 @@ class AgentNode(ToolNode):
params = {} params = {}
for key, param in parameters.items(): for key, param in parameters.items():
if param.get("auto", ParamsAutoGenerated.OPEN.value) == ParamsAutoGenerated.CLOSE.value: if param.get("auto", ParamsAutoGenerated.OPEN.value) == ParamsAutoGenerated.CLOSE.value:
params[key] = param.get("value", {}).get("value", "") value_param = param.get("value", {})
params[key] = value_param.get("value", "") if value_param is not None else None
else: else:
params[key] = None params[key] = None
parameters = params parameters = params