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.