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]
Domain
Subdomains
Defined In
Calls
Called By
Source
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