def aggregate_responses(responses: list) -> str: if not responses: return "No responses received." combined = "\n".join(responses) # In real use, you’d prompt another LLM to summarize/combine them return f"Final synthesized response based on multiple agents:\n{combined}"