_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
Calls
Called By
Source
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