Home / Function/ input_variables() — langchain Function Reference

input_variables() — langchain Function Reference

Architecture documentation for the input_variables() function in chat.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  38070047_2980_adb7_da5a_e41ca211b874["input_variables()"]
  894611e5_5039_7621_4673_821d0b9b6f17["_StringImageMessagePromptTemplate"]
  38070047_2980_adb7_da5a_e41ca211b874 -->|defined in| 894611e5_5039_7621_4673_821d0b9b6f17
  45230c2b_7a6d_5f8e_c2d6_80b39a0d02c4["input_variables()"]
  45230c2b_7a6d_5f8e_c2d6_80b39a0d02c4 -->|calls| 38070047_2980_adb7_da5a_e41ca211b874
  45230c2b_7a6d_5f8e_c2d6_80b39a0d02c4["input_variables()"]
  38070047_2980_adb7_da5a_e41ca211b874 -->|calls| 45230c2b_7a6d_5f8e_c2d6_80b39a0d02c4
  style 38070047_2980_adb7_da5a_e41ca211b874 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/langchain_core/prompts/chat.py lines 574–581

    def input_variables(self) -> list[str]:
        """Input variables for this prompt template.

        Returns:
            List of input variable names.
        """
        prompts = self.prompt if isinstance(self.prompt, list) else [self.prompt]
        return [iv for prompt in prompts for iv in prompt.input_variables]

Subdomains

Called By

Frequently Asked Questions

What does input_variables() do?
input_variables() is a function in the langchain codebase, defined in libs/core/langchain_core/prompts/chat.py.
Where is input_variables() defined?
input_variables() is defined in libs/core/langchain_core/prompts/chat.py at line 574.
What does input_variables() call?
input_variables() calls 1 function(s): input_variables.
What calls input_variables()?
input_variables() is called by 1 function(s): input_variables.

Analyze Your Own Codebase

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

Try Supermodel Free