| class TriggerEngine: | |
| def __init__(self): | |
| self.agents = [] | |
| def register(self, agent): | |
| self.agents.append(agent) | |
| def trigger(self, sender, receiver): | |
| if sender.can_trigger(receiver): | |
| return f"{sender.name} aktiviert {receiver.name}" | |
| else: | |
| return f"BLOCKIERT: {sender.name} darf {receiver.name} nicht aufrufen" | |