Paghi un modello di frontiera anche per un «ciao»? AI Router legge ogni richiesta, capisce quanto è difficile e la manda al modello giusto — tra Gemini, Qwen, Claude e GPT. Cambi il base_url e sei operativo.
«Abbiamo smesso di scegliere il modello a mano. Lo sceglie la richiesta.»
La maggior parte delle richieste non ha bisogno del modello più costoso — ma il codice lo chiama lo stesso, perché cambiarlo caso per caso è lavoro. Abbiamo messo quella decisione dentro l'endpoint: la richiesta viene letta, classificata e instradata al modello più economico che sa rispondere. Una chiave, una fattura, un log solo.
Un classificatore leggero legge la richiesta e decide il livello: Simple, Moderate o Complex. Il router sceglie il modello più efficiente per quel livello, anche tra provider diversi. Tu continui a chiamare un solo nome di modello — e la decisione finisce nel log, non in un'ipotesi.
Un modello Gemini Flash legge la richiesta e decide il livello. Non ti costa crediti, mai.
Simple 1 credito, Moderate 3, Complex 5. Il livello scelto e il perché sono scritti nella risposta.
airouter-coding, -reasoning, -fast, -creative, -extract: dichiari l'uso, non il modello.
Se un provider è giù o rifiuta, la richiesta passa al successivo. La risposta dichiara se è successo.
Puoi forzare il livello o il modello per singola richiesta: l'automatismo non ti chiude nessuna porta.
Modello effettivo, token, crediti, costo stimato e latenza: per ogni richiesta, per ogni chiave API.
Dal momento in cui la richiesta entra a quando esce la risposta ci sono cinque passaggi, e nessuno te lo devi scrivere tu: classificazione, scelta del livello, scelta del modello, chiamata con fallback, risposta arricchita con modello, crediti, costo e latenza.
Simple, Moderate, Complex: 1, 3 e 5 crediti. Il classificatore sceglie, tu puoi forzare.
La classificazione gira su un modello gratuito dell'hub: non tocca il tuo saldo.
Il tempo che il classificatore aggiunge prima di instradare. Sotto il rumore di rete.
Every save is a version. Roll back, diff, share previews with a link.
Ogni richiesta lascia una riga: modello effettivo, livello scelto e da chi, token in ingresso e in uscita, crediti, costo stimato in dollari, latenza e se è scattato un fallback. Il contenuto dei prompt no: quello non lo conserviamo.
Isoli il traffico di un progetto guardando una chiave sola.
Crediti e dollari per richiesta, per giorno, per modello.
Registriamo metadati, non il contenuto di richieste e risposte.
Sai se ha deciso il classificatore, un alias, un preset o tu.
Ogni risposta dichiara se è passata da un provider di riserva.
request.completed, credit.threshold, routing.fallback: firmati HMAC.
Il routing automatico ti basta? Perfetto. Vuoi il controllo? Un preset fissa quale modello serve Simple, Moderate e Complex, e lo assegni a una singola chiave API o al tuo server MCP. Il menù mostra solo i modelli che l'hub dichiara sani in quel momento.
Scegli un preset dalla galleria, cambia i modelli che vuoi, salvalo e assegnalo a una chiave. Da quel momento tutte le richieste di quella chiave usano i tuoi modelli, mantenendo livelli e prezzi in crediti.
20 preset predefiniti su 9 categorie: sviluppo, contenuti, dati, ricerca, traduzione, conversazione, professionale, settore, generale.
Il menù propone solo i modelli che l'hub dichiara sani: i ritirati sono marcati, non nascosti.
Se un modello non è più servibile te lo diciamo al salvataggio, non al primo errore in produzione.
Da lì in avanti quella chiave usa i tuoi modelli. Senza preset, usa il routing curato di default.
Usa l'SDK OpenAI che hai già, l'SDK Anthropic se il tuo stack è quello, oppure il server MCP se a chiamare è un agente. Tre superfici, una sola chiave, un solo saldo crediti, lo stesso routing sotto.
Cambi due righe: base_url su https://airouter.it/v1 e il modello su airouter-auto. Streaming SSE incluso, nessun refactor.
L'SDK Anthropic autentica con x-api-key: usi la tua chiave AI Router e chiami /v1/messages come sempre.
Model Context Protocol su HTTP streamable, stessa autenticazione Bearer delle chiamate API. Espone un tool, ask_airouter, con budget e max_tokens per chiamata.
Per provare il routing sul traffico vero.
Per il primo progetto in produzione.
Per team in crescita e agenti in produzione.
Per volumi alti e più team sulla stessa chiave.
No. Resti sull'SDK OpenAI che usi già: cambi base_url e il nome del modello, e sei operativo. Sono supportate anche le superfici Anthropic /v1/messages e OpenAI Responses /v1/responses.
Un classificatore economico (un modello Gemini Flash, che ti costa 0 crediti) valuta categoria e complessità della richiesta; il router instrada al modello più economico adeguato a quel livello — Simple, Moderate o Complex.
Fallback automatico cross-hub tra i nostri provider di inferenza: la richiesta passa al successivo senza perdersi. Ogni risposta dichiara se il fallback è stato usato (fallback_used: true).
Il contenuto di richieste e risposte non viene conservato nei nostri log: registriamo solo metadati — modello, complessità, token, costo, latenza. I prompt sono trasmessi ai provider AI per generare la risposta. Il dettaglio è nella Privacy Policy.
Sì. Usi gli alias di categoria (airouter-coding, airouter-reasoning, …) oppure forzi direttamente il livello. Sul piano gratuito il livello resta Simple.
A crediti, via Stripe: abbonamento mensile o annuale con crediti ricorrenti, oppure pacchetti di crediti una-tantum. Prezzi IVA inclusa. Simple costa 1 credito, Moderate 3, Complex 5, la classificazione 0.
Un endpoint, tutti i modelli, la spesa sotto controllo. Operativo in due minuti.