| from pathlib import Path | |
| import sys | |
| ROOT = Path(__file__).resolve().parent | |
| SRC = ROOT / "src" | |
| if str(SRC) not in sys.path: | |
| sys.path.insert(0, str(SRC)) | |
| from agent_app.agent import SimpleAgent | |
| def main() -> None: | |
| agent = SimpleAgent(name="StarterAgent") | |
| print("Starter agent is ready. Type a message or press Ctrl+C to exit.") | |
| while True: | |
| try: | |
| message = input("> ").strip() | |
| except KeyboardInterrupt: | |
| print("\nGoodbye!") | |
| break | |
| if not message: | |
| continue | |
| response = agent.respond(message) | |
| print(response.text) | |
| if __name__ == "__main__": | |
| main() | |