ProArch2 / agent.py
beermen's picture
initial
aab1e67 verified
# agent.py
class Agent:
"""
Eine einfache Agentenklasse zur Verarbeitung von Benutzereingaben.
Kann modular erweitert werden, z. B. um verschiedene Strategien, Rollen oder Logiken.
"""
def __init__(self, name: str = "DefaultAgent"):
self.name = name
def run(self, user_input: str) -> str:
"""
Führt den Agenten-Code mit der gegebenen Benutzereingabe aus.
"""
return f"[{self.name}] Hello from agent.py 👋 – deine Eingabe war: '{user_input}'"
# Beispiel für mögliche Erweiterung
def reverse(self, user_input: str) -> str:
"""
Gibt die umgedrehte Eingabe zurück.
"""
return user_input[::-1]
def summarize(self, user_input: str) -> str:
"""
Platzhalter für eine spätere Funktion zur Inhaltszusammenfassung.
"""
return "(Zusammenfassung folgt …)"
# Optional: Direktstart beim lokalen Ausführen (nicht bei Import)
if __name__ == "__main__":
agent = Agent("DebugAgent")
eingabe = input("Gib etwas ein: ")
print(agent.run(eingabe))