LangChain Reference home pageLangChain ReferenceLangChain Reference
  • GitHub
  • Main Docs
Deep Agents
LangChain
LangGraph
Integrations
LangSmith
  • Overview
    • Overview
    • Caches
    • Callbacks
    • Documents
    • Document loaders
    • Embeddings
    • Exceptions
    • Language models
    • Serialization
    • Output parsers
    • Prompts
    • Rate limiters
    • Retrievers
    • Runnables
    • Utilities
    • Vector stores
    MCP Adapters
    Standard Tests
    Text Splitters
    ⌘I

    LangChain Assistant

    Ask a question to get started

    Enter to send•Shift+Enter new line

    Menu

    OverviewCachesCallbacksDocumentsDocument loadersEmbeddingsExceptionsLanguage modelsSerializationOutput parsersPromptsRate limitersRetrieversRunnablesUtilitiesVector stores
    MCP Adapters
    Standard Tests
    Text Splitters
    Language
    Theme
    Pythonlangchain-coreutilsfunction_callingconvert_to_json_schema
    Function●Since v0.3

    convert_to_json_schema

    Convert a schema representation to a JSON schema.

    Copy
    convert_to_json_schema(
      schema: dict[str, Any] | type[BaseModel] | Callable | BaseTool,
      *,
      strict: bool | None = None
    ) -> dict[str, Any]

    Parameters

    NameTypeDescription
    schema*dict[str, Any] | type[BaseModel] | Callable | BaseTool

    The schema to convert.

    strictbool | None
    Default:None

    If True, model output is guaranteed to exactly match the JSON Schema provided in the function definition.

    If None, strict argument will not be included in function definition.

    View source on GitHub