01 / Direct
Single + fallback
Una llamada cuando basta. Retry por llamada y fallback de modelo o proveedor cuando falla.
BYOK · Python · multi-provider
Crupier clasifica la tarea, filtra por capacidades y política, y deja que un LLM proponga el patrón de ejecución y los modelos. Después valida el plan, ejecuta cada rol y conserva una traza auditable.
pip install crupier
Traza real · 2026-07-15
Request lifecycle
Cada fase deja evidencia. Ningún modelo se salta la allowlist, las capacidades requeridas o el presupuesto del proyecto.
Selection evidence
El orquestador recibe un corpus compacto de candidatos ya permitido por el proyecto. El scoring determinista actúa como prior; no como una orden ciega.
research, tools, structured, multimodal, coste y riesgo.
strengths, avoid cases, modalidades, contexto y pricing.
policy(route) == pass
modelos visibles, readiness y capacidad verificada.
calidad local, límites, allowlist y decisiones humanas.
Executable patterns
El patrón no es metadata decorativa. Define qué roles se ejecutan, cómo comparten presupuesto y qué condición permite continuar.
01 / Direct
Una llamada cuando basta. Retry por llamada y fallback de modelo o proveedor cuando falla.
02 / Conditional
Primario, validación de suficiencia o schema y escalación solo si el resultado no cumple.
03 / Consensus
Análisis independientes, quorum, juez separado y redactor final. Los fallos parciales quedan en la traza.
04 / Review
Un modelo redacta, otro desafía el resultado y un tercero repara sin exponer el material interno.
05 / Actions
Plan, tools locales aprobadas, ledger autoritativo, nuevas rondas acotadas y respuesta verificada.
06 / Recursive
Subtarea acotada, presupuesto heredado, profundidad limitada y traza anidada en la ruta principal.
Integration surface
SDK nativo para cualquier aplicación. Compatibilidad OpenAI para migraciones controladas. CLI y servidor HTTP para operar y auditar.
deal, run, embeddings, audio e imagen.
Current boundary
| Superficie | Estado | Contrato actual |
|---|---|---|
| Routing multi-modelo | Ejecutable | Patrones validados, presupuesto compartido, retry, circuit breaker, fallback y quorum. |
| Inputs nativos | Parcial real | Imagen en OpenAI, Claude, Gemini y Ollama; PDF nativo en OpenAI; audio mediante operaciones dedicadas. |
| Streaming | Acotado | Eventos de ciclo de ruta y contratos SSE reconstruidos tras completar la llamada; no proxy nativo de tokens. |
| Document pipelines | En construcción | OCR, tablas, Office y vídeo transcript-first fallan explícitamente hasta tener implementación completa. |
| Provider-native tools | Optimización | Hoy usa planificación JSON y tools locales aprobadas; tool calling nativo queda como optimización futura. |