Home / Function/ _default_params() — langchain Function Reference

_default_params() — langchain Function Reference

Architecture documentation for the _default_params() function in base.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  e0e30802_aee2_f5d8_c47e_5abb0cef21b6["_default_params()"]
  2a683305_667b_3567_cab9_9f77e29d4afa["BaseChatOpenAI"]
  e0e30802_aee2_f5d8_c47e_5abb0cef21b6 -->|defined in| 2a683305_667b_3567_cab9_9f77e29d4afa
  e95cffd6_730c_e04c_2b0a_73ea69b2dcb9["_default_params()"]
  e95cffd6_730c_e04c_2b0a_73ea69b2dcb9 -->|calls| e0e30802_aee2_f5d8_c47e_5abb0cef21b6
  e95cffd6_730c_e04c_2b0a_73ea69b2dcb9["_default_params()"]
  e0e30802_aee2_f5d8_c47e_5abb0cef21b6 -->|calls| e95cffd6_730c_e04c_2b0a_73ea69b2dcb9
  style e0e30802_aee2_f5d8_c47e_5abb0cef21b6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/partners/openai/langchain_openai/chat_models/base.py lines 1036–1065

    def _default_params(self) -> dict[str, Any]:
        """Get the default parameters for calling OpenAI API."""
        exclude_if_none = {
            "presence_penalty": self.presence_penalty,
            "frequency_penalty": self.frequency_penalty,
            "seed": self.seed,
            "top_p": self.top_p,
            "logprobs": self.logprobs,
            "top_logprobs": self.top_logprobs,
            "logit_bias": self.logit_bias,
            "stop": self.stop or None,  # Also exclude empty list for this
            "max_tokens": self.max_tokens,
            "extra_body": self.extra_body,
            "n": self.n,
            "temperature": self.temperature,
            "reasoning_effort": self.reasoning_effort,
            "reasoning": self.reasoning,
            "verbosity": self.verbosity,
            "include": self.include,
            "service_tier": self.service_tier,
            "truncation": self.truncation,
            "store": self.store,
        }

        return {
            "model": self.model_name,
            "stream": self.streaming,
            **{k: v for k, v in exclude_if_none.items() if v is not None},
            **self.model_kwargs,
        }

Domain

Subdomains

Called By

Frequently Asked Questions

What does _default_params() do?
_default_params() is a function in the langchain codebase, defined in libs/partners/openai/langchain_openai/chat_models/base.py.
Where is _default_params() defined?
_default_params() is defined in libs/partners/openai/langchain_openai/chat_models/base.py at line 1036.
What does _default_params() call?
_default_params() calls 1 function(s): _default_params.
What calls _default_params()?
_default_params() is called by 1 function(s): _default_params.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free