Bird
0
0

What will happen if you call template.format(user="Anna") on this template?

medium📝 state output Q5 of 15
LangChain - Prompt Templates
What will happen if you call template.format(user="Anna") on this template?
template = PromptTemplate(template="Hi {user}, your balance is {balance}.", input_variables=["user", "balance"])
AIt outputs: "Hi Anna, your balance is {balance}."
BIt outputs: "Hi Anna, your balance is None."
CIt raises an error because 'balance' variable is missing.
DIt ignores the missing variable and outputs "Hi Anna."
Step-by-Step Solution
Solution:
  1. Step 1: Check required variables in input_variables

    The template requires both 'user' and 'balance' variables to be provided.
  2. Step 2: Understand behavior when a variable is missing

    Calling format() without all required variables raises a KeyError or similar error.
  3. Final Answer:

    It raises an error because 'balance' variable is missing. -> Option C
  4. Quick Check:

    Missing variables cause errors in format() [OK]
Quick Trick: Always provide all variables listed in input_variables [OK]
Common Mistakes:
  • Assuming missing variables are ignored or replaced with None
  • Expecting placeholders to remain as text

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More LangChain Quizzes