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}"