Vai al contenuto
megapromotingParliamone

Competenza · Accesso ai modelli AI

Un unico punto di ingresso verso i modelli AI, con chiavi per team, plafonamenti e fattura locale.

Mettiamo tra le applicazioni dell’azienda e i fornitori di modelli un unico punto di ingresso, compatibile con l’interfaccia OpenAI. Da lì si emettono chiavi separate per progetto, con limite di spesa, elenco dei modelli consentiti ed elenco di indirizzi IP, e il consumo si vede per chiave.

Già costruitoPoarta rulează și se poate verifica din afară azi, fără să ne credeți pe cuvânt: catalogul public de modele răspunde 200 și listează 106 modele marcate active, iar interogarea de modele fără cheie întoarce 401. Sub ea sunt două implementări proprii: serviciul de facturare și administrare (98 de fișiere TypeScript) care emite cheile, sincronizează plafoanele cu poarta și ține registrele, și platforma noastră de asistenți, care își trece în producție recunoașterea vocii și sinteza prin aceeași poartă, nu direct la furnizor. Rezervele, spuse aici și nu la subsol: catalogul se schimbă de la o oră la alta, deci orice cifră se scrie cu data lângă ea; nu există niciun model Anthropic în poartă azi, deși propriul nostru README promite altceva; iar trimiterea automată a facturii în sistemul de stat rămâne în regim de probă până la instalarea certificatului.

Il problema appare la seconda volta, non la prima. La prima integrazione con un fornitore di modelli è semplice: una chiave, una libreria, fatto. La quinta applicazione, il terzo team e la seconda fattura in valuta estera sono il momento in cui nessuno riesce più a rispondere a tre domande banali — chi consuma, quanto, e cosa succede se uno script sfugge al controllo in una notte di sabato. La porta risolve esattamente questo: le applicazioni non parlano più con i fornitori, parlano con un unico punto di ingresso che ha la stessa interfaccia dell'API OpenAI, quindi nella maggior parte delle librerie si cambia l'indirizzo di base e la chiave, non il codice.

Ciò che può verificare da solo, proprio ora, senza account: il catalogo pubblico dei modelli della porta risponde e dice cosa contiene. Alla verifica di oggi c'erano 106 modelli, tutti marcati attivi — 77 modelli di testo, di cui 48 dichiarano capacità di ragionamento, 10 di audio, 7 di immagine, 7 in tempo reale, 3 di vettorizzazione e 2 di video. La stessa verifica fatta da un collega un'ora e mezza prima restituiva 107. Per questo il numero si scrive sempre con l'ora accanto, e sul sito dovrebbe essere letto dall'endpoint, non digitato a mano.

Il controllo dei costi non è un cruscotto, è un limite. Una chiave ha un tetto di spesa, un periodo di tetto a scelta tra quattro, un elenco di modelli consentiti, un elenco di indirizzi IP accettati — fino a venti, IPv4, IPv6 o blocchi — e un flag di blocco. Quando un tetto viene superato, la chiave si blocca automaticamente e il motivo viene scritto su di essa, così l'interfaccia può dire perché, invece di mostrare uno stato muto. Esiste anche una correzione che pochi fanno: i modelli che «ragionano» prima di rispondere consumano presso il fornitore più di quanto veda la porta, quindi il tetto lordo inviato più in basso si divide per un fattore di ragionamento calcolato come mediana sulle ultime trenta giornate dell'utente, limitato tra uno e venti. Senza questa correzione, un tetto di spesa sarebbe decorativo proprio sui modelli costosi.

La parte locale. Il tasso di cambio viene letto dal file XML ufficiale della Banca Nazionale della Moldova per il giorno corrente, con timeout di cinque secondi e un valore di riserva dalla configurazione quando la fonte non risponde — un gate non deve fermarsi perché un sito di tassi di cambio non è disponibile. La fattura fiscale viene costruita come XML e archiviata, con un ciclo di stati da bozza ad accettata o rifiutata. L’invio effettivo al sistema statale si fa con certificato; finché il certificato non è installato, il servizio resta in modalità di prova: l’XML viene generato e salvato, ma non parte. Questo è lo stato reale e lo scriviamo, perché è la differenza tra “abbiamo la fattura fiscale” e “abbiamo tutto il necessario per inviarla”.

Cosa comprende

Il lavoro, per componenti

Un punto di ingresso compatibile con l'interfaccia OpenAI

Le applicazioni mantengono le librerie con cui sono scritte e cambiano l'indirizzo di base e la chiave. La porta richiede una chiave: la consultazione dell'elenco dei modelli senza intestazione di autorizzazione restituisce 401, verificato oggi dall'esterno. Il controllo di disponibilità del servizio risponde pubblicamente, con intestazioni di sicurezza impostate (`X-Frame-Options: DENY`, politica dei contenuti che vieta l'incorporamento).

Chiavi separate per progetto, con tetto e periodo

Ogni chiave ha un alias derivato dall'utente e dal nome assegnato, un tetto di spesa, un periodo di tetto scelto tra un giorno, sette, trenta o novanta, un elenco di modelli consentiti e una spesa corrente. La chiave viene creata tramite l'interfaccia di amministrazione della porta e viene salvata localmente, così le due cose non si separano.

Blocco automatico al superamento, con il motivo scritto sulla chiave

Quando il tetto viene superato, la chiave si blocca e su di essa restano il momento dell'applicazione, l'inizio del periodo e il motivo. Il commento nel codice spiega perché è stato aggiunto: affinché l'interfaccia possa mostrare perché una chiave è bloccata, invece di uno stato muto che nessuno può spiegare.

Restrizione per indirizzo IP, imposta dalla porta

Fino a venti voci per chiave, ciascuna IPv4, IPv6 o blocco CIDR, validate in ingresso. L'elenco non resta solo nel nostro database: viene inoltrato alla porta, che lo applica effettivamente a ogni richiesta.

La correzione per i modelli che ragionano

I modelli che producono passaggi di ragionamento prima della risposta vengono fatturati dal fornitore per quei passaggi, ma il gate non li vede. Il massimale lordo inviato al gate si calcola dividendo il massimale del cliente per il margine applicato e per un fattore di ragionamento — la mediana osservata negli ultimi trenta giorni per quell’utente, con soglia minima uno e limitazione a venti. Senza questo fattore, un massimale sarebbe rispettato sui modelli economici e superato proprio su quelli costosi.

Tasso di cambio dalla fonte ufficiale, con riserva

Il tasso si legge dall'XML ufficiale della Banca Nazionale della Moldavia per la data corrente, con interruzione dopo cinque secondi. Se la fonte non risponde, si usa il valore di riserva dalla configurazione. La conversione non è un'approssimazione fatta in ufficio; è una lettura da un documento pubblico, con comportamento definito in caso di guasto.

Fattura fiscale costruita nel sistema, con ciclo di stati

Il documento viene generato come XML da una transazione pagata, viene memorizzato e passa attraverso stati: bozza, in attesa di invio, inviata, accettata o respinta. Esiste un'attivazione manuale e una programmata giornalmente per gli utenti che hanno il codice fiscale compilato.

Registro di audit e export dei dati personali

Il registro è solo in aggiunta e copre 64 tipi di eventi nominati — autenticazioni riuscite e fallite, verifica in due passaggi, rotazioni della password, creazione, blocco, eliminazione di chiavi, modifica del plafond. L’esportazione richiesta dal Regolamento generale sulla protezione dei dati produce un archivio con le tabelle collegate a un utente, JSON per i dati annidati e CSV per quelli voluminosi, con un’eccezione scritta nel codice: dalle chiavi si esportano i metadati, mai il materiale del token.

Il gate è usato dai nostri stessi prodotti, non solo fornito

La nostra piattaforma di assistenti porta in produzione il riconoscimento vocale e la sintesi attraverso lo stesso gate, non direttamente al fornitore, con il suffisso di versione imposto nel codice. Quando il gate cade, cadiamo anche noi — che è l’unico assetto in cui vale la pena raccomandarlo ad altri.

Come si presenta

Il percorso, passo dopo passo.

01

Inventariamo chi richiama i modelli oggi e con quali chiavi

Di solito emergono chiavi personali nei file di configurazione, due account del fornitore nello stesso team e almeno un servizio di cui nessuno ricorda che sia ancora in esecuzione. Il risultato è un elenco con applicazione, chiave, modello, volume stimato — il punto da cui si può discutere dei plafonds.

02

Mettiamo il gate davanti a una sola applicazione, non a tutte

Si cambia l’indirizzo di base e la chiave in un unico punto, si confrontano le risposte con quelle di prima e si verifica il flusso degli errori: modello inesistente, chiave bloccata, plafond superato, fornitore indisponibile. Solo dopo che la prima applicazione si comporta in modo identico, seguono le altre.

03

Emettiamo le chiavi per progetto e le colleghiamo a massimali reali

Una chiave per applicazione e per ambiente, con plafond, periodo, elenco di modelli consentiti e, dove i server hanno indirizzi fissi, elenco di IP. Il plafond si calcola con la correzione per i modelli che ragionano, altrimenti è un numero che rassicura senza fermare nulla.

04

Colleghiamo la fatturazione locale e verifichiamo che cosa dipende dal certificato

Tasso dalla fonte ufficiale, fattura generata dalla transazione pagata, ciclo di stati. Si verifica esplicitamente se il certificato di invio è installato: senza di esso, i documenti vengono costruiti e restano in attesa. È una distinzione che la contabilità scopre comunque, meglio nella prima settimana.

05

Consegniamo con il registro, l’export e la procedura di rotazione delle chiavi

Chi può creare chiavi, chi può alzare un plafond, cosa viene registrato, come si richiede l’esportazione dei dati di un utente e cosa si fa nel giorno in cui una chiave arriva dove non deve.

DocumenteConversațiiSurseSintezăAcțiuneEchipăContexteazăSurse autorizate. Acțiuni revizuite.
În mijloc, un singur nod: poarta. În stânga, aplicațiile companiei, fiecare cu propria cheie — plafon, perioadă, modele permise, adrese acceptate. În dreapta, furnizorii de modele, care rămân vizibili și numiți, pentru că devin subprocesatori. Sub nodul central, cele două registre care nu se amestecă: consumul pe cheie și jurnalul de audit.

I dati

Cosa tocchiamo, dove risiedono e quanto rimangono

Le domande che pone chiunque abbia un responsabile della protezione dei dati — poste qui prima che le ponga lui.

Cosa passa attraverso il gate e cosa rimane
Passano le richieste ai modelli e le loro risposte. Rimangono da noi la registrazione del consumo per chiave e per giorno, gli eventi di utilizzo e il registro di audit. Il contenuto delle conversazioni si conserva solo là dove il prodotto che le genera lo conserva; il gate stesso è un punto di passaggio con contabilizzazione, non un archivio di conversazioni.
Le chiavi e ciò che non si esporta mai
La chiave viene conservata come fingerprint, e l’esportazione dei dati personali include i metadati delle chiavi — alias, massimale, periodo, lista di modelli, stato — ed esclude esplicitamente il materiale del token. La restrizione è scritta come regola nel codice, con commento, non lasciata al giudizio di chi scrive l’esportazione successiva.
I fornitori sul back-end sono subfornitori e vengono dichiarati
Un gate non elimina i fornitori, li nasconde dietro un solo indirizzo. Chi sono, dove elaborano e a quali condizioni resta una domanda a cui bisogna rispondere per iscritto; esistono pagine pubbliche dedicate per i subprocessori, l’accordo sul trattamento e la protezione dei dati, e tutte e tre rispondono oggi.
Registro di audit
Solo aggiunta, con 64 tipi di eventi denominati, collegati a identità, chiavi e massimali. È l’unica fonte che può rispondere retroattivamente a “chi ha cambiato il massimale di questa chiave e quando”.
Ciò che non possiamo mostrare
Non pubblichiamo alcuna cifra di disponibilità. La fonte che i documenti propri citano come metodo di calcolo non risponde alla verifica di oggi, e nel codice non esiste un collettore di disponibilità. Finché non esiste una misurazione, qualsiasi percentuale sarebbe un impegno, non un’osservazione — e noi distinguiamo tra le due cose.

Un caso

Una chiave per progetto, un tetto che blocca davvero

La situazione

La situazione abituale in un’azienda che ha superato la prima integrazione: più applicazioni chiamano modelli con chiavi prese in prestito, il consumo compare in un’unica fattura in valuta, e nessuno può dire quale applicazione abbia prodotto il picco della settimana scorsa.

Cosa abbiamo costruito

Abbiamo messo il gate davanti alle applicazioni, con l’interfaccia compatibile con la libreria che già usavano, e abbiamo emesso chiavi separate per progetto. A ciascuna chiave sono stati assegnati un tetto, un periodo di tetto, un elenco di modelli consentiti e, dove i server avevano indirizzi fissi, un elenco di IP imposto dal gate. Il tetto lordo inviato qui sotto si calcola con la correzione per i modelli che ragionano: si divide per il margine applicato e per il fattore mediano dell’utente negli ultimi trenta giorni, limitato tra uno e venti.

Cosa è emerso

Il consumo si legge per chiave, quindi per applicazione. In caso di superamento, la chiave si blocca da sola e il motivo resta scritto su di essa, così la domanda «perché non funziona più» ha risposta senza che qualcuno debba aprire i log. La fatturazione in lei avviene in base al tasso ufficiale letto dall’XML del giorno. Dall’esterno si può verificare in qualsiasi momento che il gate richiede la chiave: l’elenco dei modelli senza autorizzazione restituisce 401.

Cosa non dice il caso

Un unico punto di ingresso è anche un unico punto di caduta — si progetta fin dall’inizio cosa fanno le applicazioni quando il gate non risponde. Il catalogo dei modelli cambia di ora in ora, quindi qualsiasi elenco stampato invecchia; il giorno della verifica non esisteva alcun modello Anthropic, sebbene la nostra documentazione più vecchia lo promettesse. E l’invio automatico della fattura al sistema statale dipende da un certificato installato sul server: senza di esso, i documenti si costruiscono e restano in attesa.

Domande

Cosa ci chiedono le persone prima di chiamare

Quali modelli sono disponibili tramite il gate proprio adesso?

Alla verifica di oggi, 106, tutti contrassegnati come attivi: 77 di testo (48 di essi dichiarano ragionamento), 10 audio, 7 di immagine, 7 in tempo reale, 3 di vettorizzazione e 2 di video. Il catalogo è pubblico e si può leggere senza account. Diciamo «alla verifica di oggi» perché un collega ne ha misurati 107 un’ora e mezza prima, nello stesso giorno. Un numero senza un orario accanto non significa nulla.

Ci sono modelli Anthropic Claude tramite il gate?

No, nessuno. Abbiamo filtrato il catalogo live per tutte le denominazioni di quella famiglia: zero risultati. Lo diciamo nonostante il nostro stesso README prometta altro — il documento è vecchio, il gate è la verità. I modelli Gemini, invece, sono presenti, così come la sintesi vocale di un fornitore specializzato e i modelli video.

Devo riscrivere le mie applicazioni?

Nel caso abituale, no: il gate espone l’interfaccia compatibile OpenAI, quindi cambiano l’indirizzo di base e la chiave. I casi che richiedono attenzione sono quelli che usano particolarità di uno specifico fornitore — noi ne abbiamo già incontrato uno, in cui la libreria specifica di Azure costruiva indirizzi che il gate non capiva, e si è risolto passando al client standard. Per questo la prima applicazione si sposta da sola, non tutte insieme.

Come mi fermo da una fattura sfuggita di mano?

Con un tetto per chiave e periodo di tetto, più blocco automatico al superamento, con il motivo scritto sulla chiave. Inoltre, il tetto tiene conto del fatto che i modelli che ragionano costano al fornitore più di quanto vede il gate: il tetto lordo si divide per un fattore calcolato come mediana sugli ultimi trenta giorni dell’utente. Senza questa correzione, i tetti funzionano sui modelli economici e cedono su quelli costosi.

Che garanzia di disponibilità offrite?

Nessuna espressa in cifre, ed è una posizione deliberata. Non abbiamo un raccoglitore di disponibilità nel codice, e la fonte che i nostri stessi materiali citano come metodo di calcolo non risponde alla verifica di oggi. Ciò che si può mostrare ora: il controllo di vitalità del servizio risponde pubblicamente, e la pagina di stato esegue sonde live, senza storico. Una percentuale potremmo scriverla in qualunque momento; sarebbe un impegno contrattuale mascherato da misurazione.

Posso fatturare il consumo in lei, con fattura fiscale?

La conversione dalla valuta avviene secondo il tasso ufficiale della Banca Nazionale, letto dall’XML del giorno, con timeout di cinque secondi e valore di riserva in caso di indisponibilità. La fattura viene costruita come documento fiscale e passa attraverso un ciclo di stati. L’invio automatico al sistema statale richiede un certificato: finché non è installato, i documenti vengono generati e restano in attesa, senza partire. Verifichiamo insieme in quale regime è il sistema il giorno in cui iniziamo, perché è un’impostazione del server, non del codice.

Cosa vedete voi del mio traffico?

Metadati di consumo: la chiave, il modello, il volume, il costo, il momento. Il gate conteggia, non archivia le conversazioni; ciò che si conserva del contenuto è la decisione dell’applicazione che lo genera, e se l’applicazione è nostra, lo si scrive nel contratto. L’esportazione dei dati personali di una persona produce un archivio con ciò che è collegato ad essa, e dalle chiavi esporta i metadati, mai il materiale del token.

Chi sono i fornitori dietro?

Si dichiarano per iscritto, con nome, perché diventano subresponsabili del trattamento per i dati che transitano attraverso di loro. Esistono pagine pubbliche per i subresponsabili, l’accordo di trattamento e la protezione dei dati, verificate oggi. Un gate che nasconde i fornitori al titolare del trattamento non risolve un problema di conformità, lo sposta più in profondità.

Cosa succede se il gate cade?

Cadono le applicazioni che dipendono da esso, incluse le nostre — la nostra piattaforma di assistenti passa il riconoscimento vocale e la sintesi attraverso lo stesso gate. Non ha senso fingere il contrario: è il compromesso di un unico punto di ingresso, pagato in cambio del controllo, delle chiavi separate e di un’unica fattura. Per le applicazioni critiche si discute fin dall’inizio cosa succede in sua assenza — risposta degradata, coda o errore pulito — perché questo è un comportamento da progettare, non da sperare.

Su cosa si basano le affermazioni sopra (14 fonti)
  1. Catalogul public al porții: 106 modele, toate active, la 2026-09-06T13:31:49Zhttps://longday.io/api/public/models · 2026-09-06
  2. Zero modele Anthropic în poartă, contrar propriului READMEhttps://longday.io/api/public/models · 2026-09-06
  3. Poarta cere cheie; verificarea de viață răspunde public, cu antete de securitatehttps://api.megapromoting.com/health/liveliness (200) și /v1/models fără antet (401) · 2026-09-06
  4. NU SE PUBLICĂ nicio cifră de disponibilitate; sursa citată de propriile materiale nu răspundehttps://status.longday.io/ · 2026-09-06
  5. Paginile publice de conformitate răspundhttps://longday.io/ro/legal/sub-processors, /ro/dpa, /ro/gdpr, /ro/cum-gestionezi-cheile · 2026-09-06

9 di esse sono codice e file dei nostri repository. Non ne pubblichiamo il nome né la riga: insieme, in un'unica pagina, descriverebbero con troppa precisione come sono costruiti sistemi che non sono solo nostri. Le esaminiamo con te, nel repository, su richiesta — la verifica resta possibile, solo che avviene in una discussione.

Cosa vorresti che funzionasse meglio?

Raccontaci il tuo processo. Insieme stabiliamo cosa vale la pena costruire, cosa possiamo collegare e come verifichiamo il risultato.

Parliamone