BerriAI/litellm · error · ValueError
Error rendering template '{prompt_id}': {e}
Error message
Error rendering template '{prompt_id}': {e} What it means
Error "Error rendering template '{prompt_id}': {e}" thrown in BerriAI/litellm.
Source
Thrown at litellm/integrations/dotprompt/prompt_manager.py:224
if template is None:
available_prompts: Final = list(self.prompts.keys())
version_str: Final = f" (version {version})" if version else ""
raise KeyError(f"Prompt '{prompt_id}'{version_str} not found. Available prompts: {available_prompts}")
variables: Final = prompt_variables or {}
# Validate input variables against schema if defined
if template.input_schema:
self._validate_input(variables, template.input_schema)
try:
# Create Jinja2 template and render
jinja_template: Final = self.jinja_env.from_string(template.content)
rendered: Final = jinja_template.render(**variables)
return rendered
except Exception as e:
raise ValueError(f"Error rendering template '{prompt_id}': {e}")
def _validate_input(self, variables: dict[str, Any], schema: dict[str, Any]) -> None:
"""Basic validation of input variables against schema."""
for field_name, field_type in schema.items():
if field_name in variables:
value = variables[field_name]
expected_type = self._get_python_type(field_type)
if not isinstance(value, expected_type):
raise ValueError(
f"Invalid type for field '{field_name}': "
f"expected {getattr(expected_type, '__name__', str(expected_type))}, got {type(value).__name__}"
)
def _get_python_type(self, schema_type: str) -> type | tuple:
"""Convert schema type string to Python type."""
type_mapping: Final[dict[str, type | tuple]] = {
"string": str,View on GitHub (pinned to 6c2dcb801b)
Solutions
- Fix the template variables/syntax for the prompt; see the wrapped exception.
When it happens
Trigger: Thrown at litellm/integrations/dotprompt/prompt_manager.py:224 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of BerriAI/litellm@6c2dcb801b (2026-08-15).
Data as JSON: /api/errors/020cd5e812e79c5a.
Report an issue: GitHub.