From 8f68d1e408239e4b85754a34fc84ecec3f0631a7 Mon Sep 17 00:00:00 2001 From: keenborder786 <21110290@lums.edu.pk> Date: Tue, 14 Oct 2025 21:23:42 +0500 Subject: [PATCH] docs: mustache_template_vars --- libs/core/langchain_core/prompts/string.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libs/core/langchain_core/prompts/string.py b/libs/core/langchain_core/prompts/string.py index a689fb4b6b86f..425009e499f55 100644 --- a/libs/core/langchain_core/prompts/string.py +++ b/libs/core/langchain_core/prompts/string.py @@ -122,13 +122,16 @@ def mustache_formatter(template: str, /, **kwargs: Any) -> str: def mustache_template_vars( template: str, ) -> set[str]: - """Get the variables from a mustache template. + """Get the top-level variables from a mustache template. + + For nested variables like `{{person.name}}`, only the top-level + key (`person`) is returned. Args: template: The template string. Returns: - The variables from the template. + The top-level variables from the template. """ variables: set[str] = set() section_depth = 0