diff --git a/libs/superagent/app/api/workflow_configs/processors/agent_processor.py b/libs/superagent/app/api/workflow_configs/processors/agent_processor.py index 5a16b0858..ed73e6e5d 100644 --- a/libs/superagent/app/api/workflow_configs/processors/agent_processor.py +++ b/libs/superagent/app/api/workflow_configs/processors/agent_processor.py @@ -83,14 +83,14 @@ async def process_assistant( await new_data_processor.process({}, new_data) else: - await new_tool_processor.process(old_tools, new_tools) - await new_data_processor.process(old_data, new_data) changes = compare_dicts(old_assistant, new_assistant) if changes: await self.api_manager.agent_manager.update_assistant( assistant=old_assistant, data=changes, ) + await new_tool_processor.process(old_tools, new_tools) + await new_data_processor.process(old_data, new_data) elif old_type and not new_type: await old_tool_processor.process(old_tools, [])