Traceback (most recent call last): File "", line 198, in _run_module_as_main File "", line 88, in _run_code File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\uvicorn\__main__.py", line 4, in uvicorn.main() File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\click\core.py", line 1485, in __call__ return self.main(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\click\core.py", line 1406, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\click\core.py", line 1269, in invoke return ctx.invoke(self.callback, **ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\click\core.py", line 824, in invoke return callback(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\uvicorn\main.py", line 433, in main run( File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\uvicorn\main.py", line 606, in run server.run() File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\uvicorn\server.py", line 75, in run return asyncio_run(self.serve(sockets=sockets), loop_factory=self.config.get_loop_factory()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\uvicorn\_compat.py", line 30, in asyncio_run return runner.run(main) ^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\uvicorn\server.py", line 79, in serve await self._serve(sockets) File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\uvicorn\server.py", line 86, in _serve config.load() File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\uvicorn\config.py", line 441, in load self.loaded_app = import_from_string(self.app) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\uvicorn\importer.py", line 19, in import_from_string module = importlib.import_module(module_str) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1204, in _gcd_import File "", line 1176, in _find_and_load File "", line 1147, in _find_and_load_unlocked File "", line 690, in _load_unlocked File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "E:\Code\Python\Projects\Jarvis\backend\app\main.py", line 8, in from app.routers import ( File "E:\Code\Python\Projects\Jarvis\backend\app\routers\__init__.py", line 2, in from app.routers.conversation import router as conversation_router File "E:\Code\Python\Projects\Jarvis\backend\app\routers\conversation.py", line 10, in from app.services.agent_service import AgentService File "E:\Code\Python\Projects\Jarvis\backend\app\services\agent_service.py", line 23, in from app.agents.graph import get_agent_graph File "E:\Code\Python\Projects\Jarvis\backend\app\agents\graph.py", line 7, in from app.agents.state import AgentState, AgentRole File "E:\Code\Python\Projects\Jarvis\backend\app\agents\state.py", line 36, in def turn_to_message(turn: ConversationTurn) -> HumanMessage: ^^^^^^^^^^^^ NameError: name 'HumanMessage' is not defined