Créer une réponse de modèle
Point de terminaison compatible avec l'API Responses d'OpenAI. Une réponse réussie sans streaming utilise la forme de l'objet Responses ; lorsque stream=true, le point de terminaison renvoie des événements SSE Responses. Un objet Responses en échec peut utiliser status=failed avec error={code,message} même lorsque la requête HTTP elle-même a abouti.
- Type: stringX
- Felo - Channel Codes de canaux publics ordonnés, séparés par des virgules. Omettre cet en-tête pour utiliser default ; default doit être utilisé seul. En mode portefeuille, default parcourt l'ordre effectif des canaux publics du modèle dans l'ordre inverse, ignore les canaux non publiés ou indisponibles et sélectionne le fournisseur du premier canal disponible. Il inclut les points de terminaison disponibles de ce fournisseur ayant le même ID de modèle amont et le même niveau de service. Les canaux explicites sont validés dans l'ordre spécifié par le client ; seul le groupe de fournisseurs du premier canal est soumis. Aucun repli automatique vers d'autres fournisseurs. Les anciens en-têtes de fournisseur ne peuvent pas remplacer le routage par canaux.
- inputobligatoire
- Type: string
- Type: stringmodelobligatoire
- Type: array string[]include
- Type: stringinstructions
- Type: integermax
_output _tokens min.:1Integer numbers.
- Type: objectmetadata
- propertyType: anything
Name
- Type: stringprevious
_response _id - Type: objectreasoning
- propertyType: anything
Name
- Type: string | nullservice
_tier Seule la valeur default (standard) est actuellement prise en charge. Une valeur omise, null, un alias ou une chaîne non prise en charge revient à default ; les autres types renvoient HTTP 400. Les canaux et tarifs configurés restent inchangés. Les API de texte envoient la valeur standard du fournisseur ; les API Decisions et de génération omettent le champ amont.
- Type: booleanstore
- Type: booleanstream
- Type: numbertemperaturemin.:0
- Type: anythingproperty
Name
- Type: objecttext
- propertyType: anything
Name
- tool
_choice - Type: string
- Type: array object[]tools
- propertyType: anything
Name
- Type: numbertop
_p min.:0max.:1 - Type: anythingproperty
Name
- Type: object · ResponsesResponse200
Objet de réponse ou événements de réponse en streaming
- Type: stringidobligatoire
- objectconstante:responseobligatoire
- Type: string enumstatusobligatoirevaleurs
- completed
- failed
- in
_progress - cancelled
- queued
- incomplete
- Type: object · ResponsesErrorerror
- codeType: stringobligatoire
- messageType: stringobligatoire
- propertyType: anything
Name
- Type: objectmetadata
- propertyType: anything
Name
- Type: stringmodel
- Type: array object[]output
- propertyType: anything
Name
- Type: stringoutput
_text - Type: object · Usageusage
Objet d'utilisation du fournisseur. Les champs varient selon le point de terminaison et le fournisseur.
- propertyType: anything
Name
- Type: anythingproperty
Name
- Type: object · OpenAIErrorResponse400
Requête, modèle ou mappage de fournisseur invalide
Enveloppe d'erreur compatible OpenAI. Le Router peut inclure code et message sans tous les champs amont facultatifs.
- Type: objecterrorobligatoire
- messageType: stringobligatoire
- codeType: string | null
- paramType: string | null
- typeType: string
Type d'erreur compatible OpenAI lorsqu'il est fourni.
- propertyType: anything
Name
- Type: anythingproperty
Name
application/json - Type: object · OpenAIErrorResponse401
Clé API Felo invalide ou manquante
Enveloppe d'erreur compatible OpenAI. Le Router peut inclure code et message sans tous les champs amont facultatifs.
- Type: objecterrorobligatoire
- messageType: stringobligatoire
- codeType: string | null
- paramType: string | null
- typeType: string
Type d'erreur compatible OpenAI lorsqu'il est fourni.
- propertyType: anything
Name
- Type: anythingproperty
Name
application/json - Type: object · OpenAIErrorResponse402
Solde insuffisant
Enveloppe d'erreur compatible OpenAI. Le Router peut inclure code et message sans tous les champs amont facultatifs.
- Type: objecterrorobligatoire
- messageType: stringobligatoire
- codeType: string | null
- paramType: string | null
- typeType: string
Type d'erreur compatible OpenAI lorsqu'il est fourni.
- propertyType: anything
Name
- Type: anythingproperty
Name
application/json - Type: object · OpenAIErrorResponse403
Le compte n'est pas autorisé à utiliser le modèle. Les modèles désactivés sont également rejetés avant tout appel amont. Les requêtes acceptées et les tâches en cours se poursuivent.
Enveloppe d'erreur compatible OpenAI. Le Router peut inclure code et message sans tous les champs amont facultatifs.
- Type: objecterrorobligatoire
- messageType: stringobligatoire
- codeType: string | null
- paramType: string | null
- typeType: string
Type d'erreur compatible OpenAI lorsqu'il est fourni.
- propertyType: anything
Name
- Type: anythingproperty
Name
application/json - Type: object · OpenAIErrorResponse429
Limite de dépenses ou de requêtes atteinte
Enveloppe d'erreur compatible OpenAI. Le Router peut inclure code et message sans tous les champs amont facultatifs.
- Type: objecterrorobligatoire
- messageType: stringobligatoire
- codeType: string | null
- paramType: string | null
- typeType: string
Type d'erreur compatible OpenAI lorsqu'il est fourni.
- propertyType: anything
Name
- Type: anythingproperty
Name
application/json - Type: object · OpenAIErrorResponse502
Échec de la requête auprès du fournisseur amont
Enveloppe d'erreur compatible OpenAI. Le Router peut inclure code et message sans tous les champs amont facultatifs.
- Type: objecterrorobligatoire
- messageType: stringobligatoire
- codeType: string | null
- paramType: string | null
- typeType: string
Type d'erreur compatible OpenAI lorsqu'il est fourni.
- propertyType: anything
Name
- Type: anythingproperty
Name
application/json - Type: object · OpenAIErrorResponse503
Fournisseur ou service de facturation indisponible
Enveloppe d'erreur compatible OpenAI. Le Router peut inclure code et message sans tous les champs amont facultatifs.
- Type: objecterrorobligatoire
- messageType: stringobligatoire
- codeType: string | null
- paramType: string | null
- typeType: string
Type d'erreur compatible OpenAI lorsqu'il est fourni.
- propertyType: anything
Name
- Type: 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"
}