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))