fix(backend): Filter out empty object from conversation_history pin on SmartDecisionMakerBlock

This commit is contained in:
Zamil Majdy
2025-03-05 21:23:31 +07:00
parent 55d6495155
commit 900a661266

View File

@@ -338,7 +338,7 @@ class SmartDecisionMakerBlock(Block):
tool_functions = self._create_function_signature(node_id)
input_data.conversation_history = input_data.conversation_history or []
prompt = [json.to_dict(p) for p in input_data.conversation_history]
prompt = [json.to_dict(p) for p in input_data.conversation_history if p]
pending_tool_calls = get_pending_tool_calls(input_data.conversation_history)
if pending_tool_calls and not input_data.last_tool_output: