File size: 1,135 Bytes
aab1e67 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | # 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))
|