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