_get_schema() — langchain Function Reference
Architecture documentation for the _get_schema() function in json.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 03884eb2_86e4_9795_d1e4_b84eaa05761e["_get_schema()"] 0d9a7db1_a024_a63e_d6da_4108a6cd2019["JsonOutputParser"] 03884eb2_86e4_9795_d1e4_b84eaa05761e -->|defined in| 0d9a7db1_a024_a63e_d6da_4108a6cd2019 03884eb2_86e4_9795_d1e4_b84eaa05761e["_get_schema()"] 03884eb2_86e4_9795_d1e4_b84eaa05761e -->|calls| 03884eb2_86e4_9795_d1e4_b84eaa05761e 26f39076_94a6_44ef_5396_69f52b286a72["get_format_instructions()"] 26f39076_94a6_44ef_5396_69f52b286a72 -->|calls| 03884eb2_86e4_9795_d1e4_b84eaa05761e 6bf20b4d_d595_a2e8_9a0a_c828bb0760ad["get_format_instructions()"] 6bf20b4d_d595_a2e8_9a0a_c828bb0760ad -->|calls| 03884eb2_86e4_9795_d1e4_b84eaa05761e 03884eb2_86e4_9795_d1e4_b84eaa05761e["_get_schema()"] 03884eb2_86e4_9795_d1e4_b84eaa05761e -->|calls| 03884eb2_86e4_9795_d1e4_b84eaa05761e style 03884eb2_86e4_9795_d1e4_b84eaa05761e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/output_parsers/json.py lines 55–58
def _get_schema(pydantic_object: type[TBaseModel]) -> dict[str, Any]:
if issubclass(pydantic_object, pydantic.BaseModel):
return pydantic_object.model_json_schema()
return pydantic_object.schema()
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does _get_schema() do?
_get_schema() is a function in the langchain codebase, defined in libs/core/langchain_core/output_parsers/json.py.
Where is _get_schema() defined?
_get_schema() is defined in libs/core/langchain_core/output_parsers/json.py at line 55.
What does _get_schema() call?
_get_schema() calls 1 function(s): _get_schema.
What calls _get_schema()?
_get_schema() is called by 3 function(s): _get_schema, get_format_instructions, get_format_instructions.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free