#12.
# Write your Python code here
# Simple Multi-Agent System
class ResearchAgent:
def work(self, task):
print("\n[Research Agent]")
print("Researching:", task)
return f"Information collected about {task}"
class AnalysisAgent:
def work(self, information):
print("\n[Analysis Agent]")
print("Analyzing information...")
return f"Analysis completed: {information}"
class WritingAgent:
def work(self, analysis):
print("\n[Writing Agent]")
print("Writing final answer...")
return f"Final Report:\n{analysis}"
class MultiAgentSystem:
def __init__(self):
self.researcher = ResearchAgent()
self.analyzer = AnalysisAgent()
self.writer = WritingAgent()
def run(self, task):
# Agent 1: Research
information = self.researcher.work(task)
# Agent 2: Analysis
analysis = self.analyzer.work(information)
# Agent 3: Writing
final_answer = self.writer.work(analysis)
return final_answer
# Create multi-agent system
system = MultiAgentSystem()
# Give a common goal
result = system.run("Artificial Intelligence")
print("\n====================")
print(result)