Home / Function/ _merge_partial_and_user_variables() — langchain Function Reference

_merge_partial_and_user_variables() — langchain Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  606c21e6_8a2a_4200_941a_a9a0efcc96aa["_merge_partial_and_user_variables()"]
  dddce6a3_2420_c71d_01fe_f214c3eb2503["BasePromptTemplate"]
  606c21e6_8a2a_4200_941a_a9a0efcc96aa -->|defined in| dddce6a3_2420_c71d_01fe_f214c3eb2503
  style 606c21e6_8a2a_4200_941a_a9a0efcc96aa fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/langchain_core/prompts/base.py lines 295–300

    def _merge_partial_and_user_variables(self, **kwargs: Any) -> dict[str, Any]:
        # Get partial params:
        partial_kwargs = {
            k: v if not callable(v) else v() for k, v in self.partial_variables.items()
        }
        return {**partial_kwargs, **kwargs}

Subdomains

Frequently Asked Questions

What does _merge_partial_and_user_variables() do?
_merge_partial_and_user_variables() is a function in the langchain codebase, defined in libs/core/langchain_core/prompts/base.py.
Where is _merge_partial_and_user_variables() defined?
_merge_partial_and_user_variables() is defined in libs/core/langchain_core/prompts/base.py at line 295.

Analyze Your Own Codebase

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

Try Supermodel Free