fix: ensure agent input value is converted to string when it is not a non-str type

pull/21674/head
Wang Han 11 months ago
parent f805f82446
commit 61b5d19d5f

@ -156,6 +156,8 @@ class AgentNode(ToolNode):
try: try:
if not isinstance(agent_input.value, str): if not isinstance(agent_input.value, str):
parameter_value = json.dumps(agent_input.value, ensure_ascii=False) parameter_value = json.dumps(agent_input.value, ensure_ascii=False)
else:
parameter_value = str(agent_input.value)
except TypeError: except TypeError:
parameter_value = str(agent_input.value) parameter_value = str(agent_input.value)
segment_group = variable_pool.convert_template(parameter_value) segment_group = variable_pool.convert_template(parameter_value)

Loading…
Cancel
Save