Creare una risposta del modello
Endpoint compatibile con l'API OpenAI Responses. Una risposta non in streaming riuscita usa la struttura dell'oggetto Responses; con stream=true l'endpoint restituisce eventi SSE Responses. Un oggetto Responses non riuscito può usare status=failed con error={code,message} anche quando la richiesta HTTP è stata completata.
- Tipo: stringX
- Felo - Channel Codici canale pubblici separati da virgola e in ordine. Omettere questa intestazione per usare default; default deve essere usato da solo. In modalità wallet, default analizza in ordine inverso l'ordine effettivo dei canali pubblici del modello, ignora i canali non pubblicati o non disponibili e seleziona il provider del primo canale disponibile. Include gli endpoint disponibili di quel provider con lo stesso ID modello upstream e lo stesso livello di servizio. I canali espliciti vengono convalidati nell'ordine indicato dal client; viene inviato solo il gruppo di provider del primo canale. Nessun fallback automatico ad altri provider. Le intestazioni dei provider legacy non possono ignorare l'instradamento dei canali.
- inputobbligatorio
- Tipo: string
- Tipo: stringmodelobbligatorio
- Tipo: array string[]include
- Tipo: stringinstructions
- Tipo: integermax
_output _tokens min:1Integer numbers.
- Tipo: objectmetadata
- propertyTipo: anything
Name
- Tipo: stringprevious
_response _id - Tipo: objectreasoning
- propertyTipo: anything
Name
- Tipo: string | nullservice
_tier Attualmente è supportato solo default (standard). Se omesso, null, alias e stringhe non supportate ricadono su default; altri tipi restituiscono HTTP 400. I canali e i prezzi configurati restano invariati. Le API di testo inviano il valore standard del provider; le API Decisions e di generazione omettono il campo upstream.
- Tipo: booleanstore
- Tipo: booleanstream
- Tipo: numbertemperaturemin:0
- Tipo: anythingproperty
Name
- Tipo: objecttext
- propertyTipo: anything
Name
- tool
_choice - Tipo: string
- Tipo: array object[]tools
- propertyTipo: anything
Name
- Tipo: numbertop
_p min:0max:1 - Tipo: anythingproperty
Name
- Tipo: object · ResponsesResponse200
Oggetto di risposta o eventi di risposta in streaming
- Tipo: stringidobbligatorio
- objectconst:responseobbligatorio
- Tipo: string enumstatusobbligatoriovalori
- completed
- failed
- in
_progress - cancelled
- queued
- incomplete
- Tipo: object · ResponsesErrorerror
- codeTipo: stringobbligatorio
- messageTipo: stringobbligatorio
- propertyTipo: anything
Name
- Tipo: objectmetadata
- propertyTipo: anything
Name
- Tipo: stringmodel
- Tipo: array object[]output
- propertyTipo: anything
Name
- Tipo: stringoutput
_text - Tipo: object · Usageusage
Oggetto di utilizzo del provider. I campi variano in base all'endpoint e al provider.
- propertyTipo: anything
Name
- Tipo: anythingproperty
Name
- Tipo: object · OpenAIErrorResponse400
Richiesta, modello o mappatura del provider non validi
Struttura di errore compatibile con OpenAI. Il Router può includere code e message senza tutti i campi upstream facoltativi.
- Tipo: objecterrorobbligatorio
- messageTipo: stringobbligatorio
- codeTipo: string | null
- paramTipo: string | null
- typeTipo: string
Tipo di errore compatibile con OpenAI, se fornito.
- propertyTipo: anything
Name
- Tipo: anythingproperty
Name
application/json - Tipo: object · OpenAIErrorResponse401
Chiave API Felo non valida o mancante
Struttura di errore compatibile con OpenAI. Il Router può includere code e message senza tutti i campi upstream facoltativi.
- Tipo: objecterrorobbligatorio
- messageTipo: stringobbligatorio
- codeTipo: string | null
- paramTipo: string | null
- typeTipo: string
Tipo di errore compatibile con OpenAI, se fornito.
- propertyTipo: anything
Name
- Tipo: anythingproperty
Name
application/json - Tipo: object · OpenAIErrorResponse402
Saldo insufficiente
Struttura di errore compatibile con OpenAI. Il Router può includere code e message senza tutti i campi upstream facoltativi.
- Tipo: objecterrorobbligatorio
- messageTipo: stringobbligatorio
- codeTipo: string | null
- paramTipo: string | null
- typeTipo: string
Tipo di errore compatibile con OpenAI, se fornito.
- propertyTipo: anything
Name
- Tipo: anythingproperty
Name
application/json - Tipo: object · OpenAIErrorResponse403
L'account non è autorizzato a usare il modello. Anche i modelli disattivati vengono rifiutati prima delle chiamate upstream. Le richieste e le attività già accettate proseguono.
Struttura di errore compatibile con OpenAI. Il Router può includere code e message senza tutti i campi upstream facoltativi.
- Tipo: objecterrorobbligatorio
- messageTipo: stringobbligatorio
- codeTipo: string | null
- paramTipo: string | null
- typeTipo: string
Tipo di errore compatibile con OpenAI, se fornito.
- propertyTipo: anything
Name
- Tipo: anythingproperty
Name
application/json - Tipo: object · OpenAIErrorResponse429
Limite di spesa o di richieste raggiunto
Struttura di errore compatibile con OpenAI. Il Router può includere code e message senza tutti i campi upstream facoltativi.
- Tipo: objecterrorobbligatorio
- messageTipo: stringobbligatorio
- codeTipo: string | null
- paramTipo: string | null
- typeTipo: string
Tipo di errore compatibile con OpenAI, se fornito.
- propertyTipo: anything
Name
- Tipo: anythingproperty
Name
application/json - Tipo: object · OpenAIErrorResponse502
Richiesta al provider upstream non riuscita
Struttura di errore compatibile con OpenAI. Il Router può includere code e message senza tutti i campi upstream facoltativi.
- Tipo: objecterrorobbligatorio
- messageTipo: stringobbligatorio
- codeTipo: string | null
- paramTipo: string | null
- typeTipo: string
Tipo di errore compatibile con OpenAI, se fornito.
- propertyTipo: anything
Name
- Tipo: anythingproperty
Name
application/json - Tipo: object · OpenAIErrorResponse503
Provider o servizio di fatturazione non disponibile
Struttura di errore compatibile con OpenAI. Il Router può includere code e message senza tutti i campi upstream facoltativi.
- Tipo: objecterrorobbligatorio
- messageTipo: stringobbligatorio
- codeTipo: string | null
- paramTipo: string | null
- typeTipo: string
Tipo di errore compatibile con OpenAI, se fornito.
- propertyTipo: anything
Name
- Tipo: anythingproperty
Name
application/json
curl https://openapi.felo.ai/api/v1/responses \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"model": "gpt-5.5",
"input": "Explain why the sky is blue in one sentence.",
"stream": false
}'
{
"id": "string",
"object": "response",
"status": "completed",
"output": [
{
"additionalProperty": "anything"
}
],
"output_text": "string",
"error": {
"code": "string",
"message": "string",
"additionalProperty": "anything"
},
"usage": {
"additionalProperty": "anything"
},
"model": "string",
"metadata": {
"additionalProperty": "anything"
},
"additionalProperty": "anything"
}