| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- from dotenv import load_dotenv
- from src.agents.agent_universal import UniversalAgent
- load_dotenv() # 从 .env 读取配置(LLM相关)
- def main():
- try:
- agent = UniversalAgent()
- print("🤖 Hello-Agents 通用智能体启动!\n(输入 'exit' 或 'quit' 退出)")
- while True:
- try:
- user_input = input("\n请输入您的问题:").strip()
-
- # 空输入处理
- if not user_input:
- print("⚠️ 请输入有效的问题或命令")
- continue
-
- # 退出判断
- if user_input.lower() in ("exit", "quit"):
- print("\n👋 再见!")
- break
-
- # 调用 Agent
- output = agent.run(user_input)
- print("\nAI >\n", output)
-
- except KeyboardInterrupt:
- print("\n\n👋 用户中断,再见!")
- break
- except Exception as e:
- print(f"\n❌ 处理错误: {e}")
- continue
-
- except Exception as e:
- print(f"❌ 初始化 Agent 失败: {e}")
- print("💡 请检查 .env 配置文件和 LLM API 设置")
- if __name__ == "__main__":
- main()
|