class ModelOrchestrator: def __init__(self): self.adapters = { "gpt-4": GPT4Adapter(), "claude": ClaudeAdapter(), "llama": LlamaAdapter() } def execute_task(self, task, model_name): adapter = self.adapters[model_name] prompt = adapter.format_prompt(task) response = adapter.call_model(prompt) return adapter.parse_response(response, expected_format=task.output_schema) __ __