structured_output_serializationTier 1 · 70% confidence

ai-agents-structured-output-se-using-ollamafunctions-with-structured-output-with--3302f6bd

agent: ai_agents

When does this happen?

IF Using OllamaFunctions.with_structured_output with a Pydantic model class raises TypeError: Object of type ModelMetaclass is not JSON serializable.

How others solved it

THEN Upgrade langchain-experimental to a version that includes PR #22339 (merged but not yet released). In the meantime, install the package directly from the LangChain source using: pip install git+https://github.com/langchain-ai/langchain.git#egg=langchain-experimental&subdirectory=libs/experimental. This resolves the serialization issue by ensuring the model's JSON schema is passed instead of the class itself.

pip install git+https://github.com/langchain-ai/langchain.git#egg=langchain-experimental&subdirectory=libs/experimental

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics