File size: 522 Bytes
b4d2a0b d96c3dc b4d2a0b d96c3dc f2db31e d96c3dc f2db31e d96c3dc f2db31e d96c3dc |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# agents/philosopher.py
from agents.base_agent import BaseAgent, ACPMessage
from multi_inference import multi_query
class PhilosopherAgent(BaseAgent):
def __init__(self):
super().__init__(name="π§ββοΈ Philosopher", role="Contemplates life and existence.")
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}"
|