Crear una respuesta de modelo
Endpoint compatible con la API Responses de OpenAI. Una respuesta exitosa sin streaming usa la forma del objeto Responses; cuando stream=true, el endpoint devuelve eventos SSE de Responses. Un objeto Responses fallido puede usar status=failed con error={code,message} incluso cuando la solicitud HTTP en sí se completó.
- Tipo: stringX
- Felo - Channel Códigos de canal públicos separados por comas y en orden. Omite este encabezado para usar default; default debe usarse solo. En modo monedero, default recorre en orden inverso el orden efectivo de canales públicos del modelo, omite los canales no publicados o no disponibles y selecciona el proveedor del primer canal disponible. Incluye los endpoints disponibles de ese proveedor con el mismo ID de modelo upstream y el mismo nivel de servicio. Los canales explícitos se validan en el orden indicado por el cliente; solo se envía el grupo de proveedores del primer canal. No hay respaldo automático a otros proveedores. Los encabezados de proveedor heredados no pueden anular el enrutamiento por canales.
- inputobligatorio
- Tipo: string
- Tipo: stringmodelobligatorio
- Tipo: array string[]include
- Tipo: stringinstructions
- Tipo: integermax
_output _tokens mín.:1Integer numbers.
- Tipo: objectmetadata
- propertyTipo: anything
Name
- Tipo: stringprevious
_response _id - Tipo: objectreasoning
- propertyTipo: anything
Name
- Tipo: string | nullservice
_tier Actualmente solo se admite default (estándar). Si se omite, es null, es un alias o es una cadena no admitida, se usa default; otros tipos devuelven HTTP 400. Los canales y precios configurados no cambian. Las API de texto envían el valor estándar del proveedor; las API Decisions y de generación omiten el campo upstream.
- Tipo: booleanstore
- Tipo: booleanstream
- Tipo: numbertemperaturemín.:0
- Tipo: anythingproperty
Name
- Tipo: objecttext
- propertyTipo: anything
Name
- tool
_choice - Tipo: string
- Tipo: array object[]tools
- propertyTipo: anything
Name
- Tipo: numbertop
_p mín.:0máx.:1 - Tipo: anythingproperty
Name
- Tipo: object · ResponsesResponse200
Objeto de respuesta o eventos de respuesta en streaming
- Tipo: stringidobligatorio
- objectconstante:responseobligatorio
- Tipo: string enumstatusobligatoriovalores
- completed
- failed
- in
_progress - cancelled
- queued
- incomplete
- Tipo: object · ResponsesErrorerror
- codeTipo: stringobligatorio
- messageTipo: stringobligatorio
- propertyTipo: anything
Name
- Tipo: objectmetadata
- propertyTipo: anything
Name
- Tipo: stringmodel
- Tipo: array object[]output
- propertyTipo: anything
Name
- Tipo: stringoutput
_text - Tipo: object · Usageusage
Objeto de uso del proveedor. Los campos varían según el endpoint y el proveedor.
- propertyTipo: anything
Name
- Tipo: anythingproperty
Name
- Tipo: object · OpenAIErrorResponse400
Solicitud, modelo o asignación de proveedor no válidos
Envoltorio de error compatible con OpenAI. El Router puede incluir code y message sin todos los campos upstream opcionales.
- Tipo: objecterrorobligatorio
- messageTipo: stringobligatorio
- codeTipo: string | null
- paramTipo: string | null
- typeTipo: string
Tipo de error compatible con OpenAI cuando se proporciona.
- propertyTipo: anything
Name
- Tipo: anythingproperty
Name
application/json - Tipo: object · OpenAIErrorResponse401
Clave de API de Felo no válida o ausente
Envoltorio de error compatible con OpenAI. El Router puede incluir code y message sin todos los campos upstream opcionales.
- Tipo: objecterrorobligatorio
- messageTipo: stringobligatorio
- codeTipo: string | null
- paramTipo: string | null
- typeTipo: string
Tipo de error compatible con OpenAI cuando se proporciona.
- propertyTipo: anything
Name
- Tipo: anythingproperty
Name
application/json - Tipo: object · OpenAIErrorResponse402
Saldo insuficiente
Envoltorio de error compatible con OpenAI. El Router puede incluir code y message sin todos los campos upstream opcionales.
- Tipo: objecterrorobligatorio
- messageTipo: stringobligatorio
- codeTipo: string | null
- paramTipo: string | null
- typeTipo: string
Tipo de error compatible con OpenAI cuando se proporciona.
- propertyTipo: anything
Name
- Tipo: anythingproperty
Name
application/json - Tipo: object · OpenAIErrorResponse403
La cuenta no tiene permiso para usar el modelo. Los modelos deshabilitados también se rechazan antes de las llamadas upstream. Las solicitudes y tareas ya aceptadas continúan.
Envoltorio de error compatible con OpenAI. El Router puede incluir code y message sin todos los campos upstream opcionales.
- Tipo: objecterrorobligatorio
- messageTipo: stringobligatorio
- codeTipo: string | null
- paramTipo: string | null
- typeTipo: string
Tipo de error compatible con OpenAI cuando se proporciona.
- propertyTipo: anything
Name
- Tipo: anythingproperty
Name
application/json - Tipo: object · OpenAIErrorResponse429
Se alcanzó el límite de gasto o de solicitudes
Envoltorio de error compatible con OpenAI. El Router puede incluir code y message sin todos los campos upstream opcionales.
- Tipo: objecterrorobligatorio
- messageTipo: stringobligatorio
- codeTipo: string | null
- paramTipo: string | null
- typeTipo: string
Tipo de error compatible con OpenAI cuando se proporciona.
- propertyTipo: anything
Name
- Tipo: anythingproperty
Name
application/json - Tipo: object · OpenAIErrorResponse502
Error en la solicitud al proveedor upstream
Envoltorio de error compatible con OpenAI. El Router puede incluir code y message sin todos los campos upstream opcionales.
- Tipo: objecterrorobligatorio
- messageTipo: stringobligatorio
- codeTipo: string | null
- paramTipo: string | null
- typeTipo: string
Tipo de error compatible con OpenAI cuando se proporciona.
- propertyTipo: anything
Name
- Tipo: anythingproperty
Name
application/json - Tipo: object · OpenAIErrorResponse503
El proveedor o el servicio de facturación no está disponible
Envoltorio de error compatible con OpenAI. El Router puede incluir code y message sin todos los campos upstream opcionales.
- Tipo: objecterrorobligatorio
- messageTipo: stringobligatorio
- codeTipo: string | null
- paramTipo: string | null
- typeTipo: string
Tipo de error compatible con OpenAI cuando se proporciona.
- 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"
}