mcp2-backend / agents /scientist.py
aymnsk's picture
Create scientist.py
7d956f2 verified
raw
history blame contribute delete
530 Bytes
# agents/scientist.py
from agents.base_agent import BaseAgent, ACPMessage
from multi_inference import multi_query
class ScientistAgent(BaseAgent):
def __init__(self):
super().__init__(name="👨‍🔬 Scientist", role="Explains with scientific reasoning and evidence.")
def generate(self, messages):
prompt = f"{self.role}:\n" + "\n".join([f"{m.role}: {m.content}" for m in messages])
try:
return multi_query(prompt)
except Exception as e:
return f"[ERROR] {e}"