rohitg00/ai-engineering-from-scratch · error · ValueError
Unknown pattern: {pattern_name}
Error message
Unknown pattern: {pattern_name} What it means
Error "Unknown pattern: {pattern_name}" thrown in rohitg00/ai-engineering-from-scratch.
Source
Thrown at phases/11-llm-engineering/01-prompt-engineering/code/prompt_engineering.py:197
rendered = pattern["template"].format(**variables)
system = system_override or f"You are an AI assistant using the {pattern['name']}."
return {
"system": system,
"user": rendered,
"temperature": pattern["temperature"],
"pattern": pattern_name,
"metadata": {
"description": pattern["description"],
"variables_used": list(variables.keys()),
},
}
def build_multi_turn(pattern_name, turns, system_override=None):
pattern = PROMPT_PATTERNS.get(pattern_name)
if not pattern:
raise ValueError(f"Unknown pattern: {pattern_name}")
system = system_override or f"You are an AI assistant using the {pattern['name']}."
messages = [{"role": "system", "content": system}]
for role, content in turns:
messages.append({"role": role, "content": content})
return {
"messages": messages,
"temperature": pattern["temperature"],
"pattern": pattern_name,
}
def format_openai_request(prompt):
return {
"model": MODEL_CONFIGS["gpt-4o"]["model"],
"messages": [
{"role": "system", "content": prompt["system"]},View on GitHub (pinned to 39ea8a1c6d)
When it happens
Trigger: Thrown at phases/11-llm-engineering/01-prompt-engineering/code/prompt_engineering.py:197 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of rohitg00/ai-engineering-from-scratch@39ea8a1c6d (2026-08-26).
Data as JSON: /api/errors/ac4dc991661e9ed4.
Report an issue: GitHub.