Vai al contenuto

Provider · TypeSafe

Esegui le decisioni Jev tramite INFRO.

Jev, il modello System One di TypeSafe, risponde a domande tipizzate (sì o no, una scelta, un punteggio) con probabilità, e non scrive testo. INFRO mette queste decisioni dietro la stessa chiave del gateway, gli stessi limiti di spesa e le stesse registrazioni delle richieste delle tue chiamate LLM, sul tuo account TypeSafe. Cos'è Jev.

Punta l'SDK di TypeSafe su INFRO

INFRO serve l'endpoint di TypeSafe allo stesso percorso, con lo stesso corpo della richiesta e gli stessi nomi dei modelli. Gli SDK di TypeSafe leggono chiave e URL di base dall'ambiente, quindi puntarne uno su INFRO cambia due variabili e nessuna riga di codice: l'URL di base, e una chiave del gateway INFRO al posto della chiave TypeSafe. La tua chiave TypeSafe resta nella tua connessione INFRO, cifrata, e viene inviata solo a TypeSafe.

jev-latest, il default degli SDK, e jev-preview funzionano come su TypeSafe e ne seguono i rilasci; fissa una versione con TYPESAFE_DEFAULT_MODEL, come consiglia TypeSafe. Il campo model di ogni risposta indica la versione che ha risposto.

Il riferimento System One contiene la richiesta, la risposta e ogni errore.

L'SDK di TypeSafe, puntato su INFRO

Removed: TYPESAFE_API_KEY=<your TypeSafe key>Added: TYPESAFE_API_KEY=<your INFRO gateway key>Added: TYPESAFE_BASE_URL=https://api.infro.ioAdded: TYPESAFE_DEFAULT_MODEL=jev-1.13.0  # optional: pin a version

La stessa richiesta con curl

curl https://api.infro.io/v1/systemone \
  -H "Authorization: Bearer $INFRO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "jev-1.13.0",
    "state": "I was charged twice. Please refund one of them.",
    "questions": {
      "refund_request": { "type": "noul", "instructions": "Is the customer asking for a refund?" }
    }
  }'

Cosa fa INFRO con ogni decisione

  1. Ambito della chiave

    La chiave del gateway viene controllata per prima. Una chiave può essere limitata a TypeSafe, a modelli specifici, a un progetto e a un ambiente.

  2. Limite di spesa

    Prima di chiamare TypeSafe, la dimensione in byte della richiesta viene riservata su ogni limite di spesa che la riguarda: organizzazione, progetto, chiave, membro e cliente finale. Oltre un limite bloccante la richiesta viene rifiutata, e TypeSafe non viene mai chiamato.

  3. La tua connessione TypeSafe

    La richiesta va a TypeSafe con la tua chiave. Con più chiavi TypeSafe collegate, le richieste vengono distribuite tra di esse, e una chiave limitata o rifiutata passa la richiesta alla successiva.

  4. Risposte, costo e una registrazione

    Le risposte di TypeSafe tornano invariate, con la versione che ha risposto e usage.cost: l'addebito TypeSafe stimato al prezzo di listino di TypeSafe o a quello che hai negoziato. Ogni decisione viene registrata con route, connessione, tentativi e costo stimato, e i suoi metadati possono essere esportati nel tuo collector OpenTelemetry.

Cosa contiene una risposta

200 OK

{
  "id": "req_…",
  "model": "jev-1.13.0",
  "answers": {
    "refund_request": { "type": "noul", "noul": 0.91 }
  },
  "usage": {
    "input_tokens": 1000,
    "output_tokens": 0,
    "cost": 0.000042,
    "price_source": "list"
  },
  "route": "primary",
  "route_name": null,
  "provider": "typesafe",
  "connection": "conn_…"
}

cost è l'addebito TypeSafe stimato, al prezzo di listino o a quello che hai negoziato. Quando la versione che ha risposto non è ancora nel catalogo di INFRO, o TypeSafe non riporta il numero di token, cost è null: senza prezzo, mai $0.

Chi fattura cosa

TypeSafe fattura Jev al tuo account TypeSafe, ai prezzi di TypeSafe. Il suo prezzo di listino pubblicato per Jev 1.13 è $0.042 per milione di token di input, con output gratuito (docs.typesafe.ai/models, verificato il 6 ottobre 2026).

INFRO addebita un abbonamento per il piano di controllo e applica lo 0% di ricarico sulla spesa per i modelli. Nulla di ciò che vende INFRO ha un prezzo per token. Vedi i piani.

Da sapere prima di iniziare

  • Jev risponde su POST /v1/systemone, non sulle chat completion; un client OpenAI non può chiamarlo.
  • I guardrail di INFRO ispezionano solo le chat completion. Non leggono le richieste Jev, e una policy di guardrail impostata per bloccare gli endpoint che non può ispezionare rifiuta POST /v1/systemone.
  • TypeSafe imposta i propri limiti: 64k token per richiesta e limiti di frequenza che adegua al variare della domanda (docs.typesafe.ai/models, verificato il 6 ottobre 2026). INFRO restituisce il 429 di TypeSafe con il suo Retry-After.
  • I corpi di richieste e risposte vengono salvati solo se la tua organizzazione ha attivato il logging dei prompt.
  • Il Playground della console non esegue ancora Jev.

Guide pratiche su Jev

Domande

Mi serve un account TypeSafe?
Sì. INFRO esegue Jev sul tuo account TypeSafe, con la tua chiave, e TypeSafe ti fattura direttamente; INFRO non fa parte di quella transazione.
INFRO modifica le risposte di Jev?
No. Le risposte di TypeSafe vengono restituite così come TypeSafe le ha inviate. INFRO aggiunge accanto la versione che ha risposto, il costo stimato, la route e la connessione.
Una parte del traffico può continuare ad andare direttamente a TypeSafe?
Sì. Una connessione TypeSafe in INFRO non cambia nulla del tuo account TypeSafe. Le richieste inviate direttamente a TypeSafe continuano a funzionare; INFRO non le registra.

Fai passare un flusso di lavoro Jev tramite INFRO.

Inizia sul tuo account TypeSafe, oppure guarda prima il prodotto con il nostro team.

Sei TypeSafe? Ottieni il tuo pulsante Connect to INFRO