What is a pipeline role?
Annie uses a hierarchical mixture-of-experts (MoE) architecture. Within this architecture, a pipeline role is a defined function in the processing chain — a specialist slot filled by whichever model is best suited to that task.
Annie ships with twelve open pipeline roles today, and the architecture is designed to add more as deployments grow — it is not a fixed ceiling. Each role has a defined interface (inputs, outputs, confidence thresholds), but the model filling it can be swapped, replaced, or fine-tuned without touching the rest of the platform. Roles include functions like initial parsing, domain-specific reasoning, compliance checking, summarisation, and output verification.
This architecture means Annie is not dependent on any single model or provider. You can bring your own models for specific roles, deploy open-weight Workforce Foundation Models, or use fine-tuned variants trained on your data — all within the same pipeline.