LLM Pipeline Routing Rules
Core business logic — which AI model handles each stage of the Aura pipeline. Quality-first defaults. Override when needed.
👑
Quality Philosophy
- ✔ Quality is non-negotiable. Every stage defaults to the best available model.
- ✔ Routing overrides are for testing and experimentation, not cost-cutting.
- ✔ Legendary output requires Legendary models.
Provider Status
{% for pid, ps in routing_data.provider_status.items() %}
{% endfor %}
{{ ps.name }}
{% if ps.configured %}Connected{% else %}Not Configured{% endif %}
· {{ ps.model_count | default(routing_data.providers[pid].models | length) }} models
Pipeline Stage Routing
{{ override_count | length }} of {{ routing_data.stages | length }} stages overridden
{% if override_count | length > 0 %}
{% endif %}
{% set stage_list = [
"domain_analysis", "brand_identity", "site_copy", "sales_letter", "hero_image",
"brand_kit_classify", "advisor_chat", "force_multiplier", "content_refine", "graphics_prompt"
] %}
{% for stage_id in stage_list %}
{% set stage = routing_data.stages[stage_id] %}
{% set route = routing_data.routes[stage_id] %}
{% endfor %}
{{ loop.index }}
{{ stage.name }}
{{ stage.mode }} {{ stage.quality_tier | capitalize }} {% if route.is_override %} OVERRIDE {% endif %}{{ stage.description }}
Provider:
{{ route.provider_name }}
Model:
{{ route.model }}
Tier:
{{ route.quality_tier | capitalize }}
{% if route.is_override %}
{% endif %}
Pipeline Flow
{% for stage_id in stage_list %}
{% set route = routing_data.routes[stage_id] %}
{% set stage = routing_data.stages[stage_id] %}
{% if not loop.last %}
{% endif %}
{% endfor %}
{{ stage.name | truncate(14, True) }}
{{ route.model | truncate(12, True) }}