def run(self, input_data, session_id): data = input_data for agent_id in self.agent_sequence: agent = AgentFactory.create(agent_id) data = agent.run(data, session_id=session_id) return data