Home / Function/ _get_schema() — langchain Function Reference

_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

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