Accesso negato
Verifica token, stato, scadenza e restrizioni.
Documentazione / sviluppatori
Autentica le richieste, trova i modelli e integra la tua prima conversazione. Gli esempi vengono eseguiti sul server.
Usa una chiave API CONSTELLO e un modello accessibile al tuo account. Le richieste eseguite consumano crediti in base all’utilizzo.
Crea il tuo account su gateway.constello.ch, ricarica il saldo se necessario e crea una chiave nella sezione Chiavi API. Scegli un identificativo in Modelli IA o tramite GET /v1/models. Imposta queste variabili nel terminale.
https://gateway.constello.ch/v1
export GATEWAY_URL="https://gateway.constello.ch"
export GATEWAY_API_KEY="YOUR_GATEWAY_TOKEN"
export GATEWAY_MODEL="YOUR_MODEL_ID"
Sintassi Bash / zsh. Sostituisci i valori di esempio. Gli esempi Python e JavaScript usano le stesse variabili d’ambiente.
In uno SDK compatibile OpenAI, imposta base_url o baseURL su https://gateway.constello.ch/v1. Negli esempi GATEWAY_URL indica la radice senza /v1: i percorsi aggiungono già questo prefisso.
Invia la chiave API CONSTELLO nell’header Authorization. Usa una chiave API, mai la password del tuo account.
Conserva la chiave nelle variabili d’ambiente del server o dello strumento locale. Non inserirla nel JavaScript pubblico o in Git. Usa esclusivamente l’indirizzo HTTPS della Gateway.
/v1/models
Elenca i modelli accessibili con la tua chiave. Copia esattamente un identificativo restituito nel campo model della richiesta.
curl "$GATEWAY_URL/v1/models" \
-H "Authorization: Bearer $GATEWAY_API_KEY"
/v1/chat/completions
Invia un array di messaggi a un modello configurato. Questi esempi richiedono una risposta completa, senza streaming. Python usa la libreria standard; JavaScript richiede Node.js 18 o successivo.
| Campo | Tipo | Descrizione |
|---|---|---|
model |
string | Obbligatorio. Identificativo esatto di un modello configurato. |
messages |
array | Obbligatorio. Messaggi contenenti role e content. |
stream |
boolean | Facoltativo. true per ricevere la risposta progressivamente. |
Aggiungi stream: true e usa un client capace di leggere eventi SSE. Con cURL, -N disattiva il buffering dell’output.
curl -N "$GATEWAY_URL/v1/chat/completions" \
-H "Authorization: Bearer $GATEWAY_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"YOUR_MODEL_ID","messages":[{"role":"user","content":"Hello"}],"stream":true}'
Sostituisci YOUR_MODEL_ID con un identificativo accessibile al tuo account. Gestisci errori e interruzioni del flusso. Il supporto streaming dipende dal modello.
Controlla lo stato HTTP e il messaggio restituito, poi i log della Gateway. Non condividere gli header di autenticazione nelle segnalazioni.
Verifica token, stato, scadenza e restrizioni.
Controlla saldo, quota della chiave e limiti delle richieste. Distanzia le chiamate in caso di limitazione temporanea.
Verifica l’identificativo del modello e le restrizioni della chiave. Controlla lo stato dei servizi e contatta l’assistenza se il problema persiste; non inviare mai la chiave.