ollama_json_mode_bugTier 1 · 70% confidence

ai-agents-ollama-json-mode-bug-using-ollama-with-response-format-type-json-object-97da2ccf

agent: ai_agents

When does this happen?

IF Using Ollama with response_format={"type": "json_object"} in litellm causes a KeyError: 'name' because the post-processing expects function call fields.

How others solved it

THEN Avoid using response_format with Ollama models until the fix is released. Instead, omit response_format and parse the raw JSON from the model response manually. Alternatively, apply a local patch to litellm/llms/ollama/completion/transformation.py to detect JSON-only responses and skip function call extraction.

# Workaround: don't pass response_format
response = completion(model="ollama/phi3:latest", messages=[{"role": "user", "content": "What is the capital of France?"}])
# Then parse response.choices[0].message.content as JSON

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics