diff --git a/gns3server/agent/gns3_copilot/agent_service.py b/gns3server/agent/gns3_copilot/agent_service.py index 4743308f7..a3a9cda56 100644 --- a/gns3server/agent/gns3_copilot/agent_service.py +++ b/gns3server/agent/gns3_copilot/agent_service.py @@ -171,7 +171,8 @@ class AgentService: if event_type == "on_chat_model_stream": # Streaming text content from LLM chunk = data.get("chunk", {}) - content = chunk.get("content", "") + # chunk is AIMessageChunk object, access content directly + content = getattr(chunk, "content", "") if content: return {"type": "content", "content": content}