codettetest / codette_agents.py
Raiff1982's picture
Upload 3 files
edc59bb verified
# ===== Agent Base and Specialized Agents =====
class Agent:
def __init__(self, name, perspective, trust=1.0):
self.name = name
self.perspective = perspective
self.trust = trust
def propose(self, situation):
return f"{self.name}: No specific proposal."
class MedicalAgent(Agent):
def propose(self, situation):
return f"Medical: Allocate by severity and resource - fastest save wins. {situation}"
class GovernmentAgent(Agent):
def propose(self, situation):
return f"Government: Reserve some for leaders/critical infrastructure. {situation}"
class SocialAgent(Agent):
def propose(self, situation):
return f"Social: Balance speed with fairness, consider public fear. {situation}"
class EconomicAgent(Agent):
def propose(self, situation):
return f"Economic: Keep logistics flowing, avoid total focus on health. {situation}"
class MisinfoAgent(Agent):
def propose(self, situation):
return "Misinfo: Virus is harmless, no action needed."