Download agent.py from beermen/ProArch2: direct link, hf CLI and curl.
- Browser
- Download file 1.14 kB
-
https://huggingface.co/spaces/beermen/ProArch2/resolve/main/agent.py
- Command line
-
hf download hf://spaces/beermen/ProArch2/agent.py
-
curl -L -o agent.py https://huggingface.co/spaces/beermen/ProArch2/resolve/main/agent.py
1.14 kB
| # 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)) | |