Skip to main content
Occurs when a prompt template received missing or invalid input variables.

Troubleshooting

To resolve this error, you can:
  1. Review your prompt template for correctness. When using f-string formats, ensure proper escaping of curly braces:
    • Use {{ for single braces in f-strings
    • Use {{{{ for double braces in f-strings
  2. When using MessagesPlaceholder components, confirm you’re passing message arrays or message-like objects. If using shorthand tuples, wrap variable names in curly braces like ["placeholder", "{messages}"]
  3. Debug by examining actual inputs to your prompt template by using LangSmith or logging to verify they match expectations
  4. If sourcing prompts from LangChain Prompt Hub, isolate and test the prompt with sample inputs to ensure it functions as intended

Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.