From d38e3f196267ca92a989b5d7afa40202563b2837 Mon Sep 17 00:00:00 2001 From: Parshva Daftari <89991302+parshvadaftari@users.noreply.github.com> Date: Fri, 12 Sep 2025 17:29:34 +0530 Subject: [PATCH] Fix json parsing with new memories (#3456) --- mem0/llms/ollama.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mem0/llms/ollama.py b/mem0/llms/ollama.py index 9c5b0f36f..f91a26f40 100644 --- a/mem0/llms/ollama.py +++ b/mem0/llms/ollama.py @@ -91,9 +91,9 @@ class OllamaLLM(LLMBase): "messages": messages, } - # Handle JSON response format by modifying the system prompt + # Handle JSON response format by using Ollama's native format parameter if response_format and response_format.get("type") == "json_object": - # Add JSON format instruction to the last message or create a system message + params["format"] = "json" if messages and messages[-1]["role"] == "user": messages[-1]["content"] += "\n\nPlease respond with valid JSON only." else: