Felo API PlatformFelo API Platform
v0.4.0
OpenAPI 3.1.0

Créer une réponse de modèle

Serveur:https://openapi.felo.ai
Bibliothèques clientes

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.

En-têtes
  • X-Felo-Channel
    Type: string

    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.

Corps·ResponsesRequest
obligatoire
application/json
  • input
    obligatoire
    • Type: string
  • model
    Type: string
    obligatoire
  • include
    Type: array string[]
  • instructions
    Type: string
  • max_output_tokens
    Type: integer
    min.:  
    1

    Integer numbers.

  • metadata
    Type: object
    • propertyName
      Type: anything
  • previous_response_id
    Type: string
  • reasoning
    Type: object
    • propertyName
      Type: anything
  • service_tier
    Type: string | null

    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.

  • store
    Type: boolean
  • stream
    Type: boolean
  • temperature
    Type: number
    min.:  
    0
  • propertyName
    Type: anything
  • text
    Type: object
    • propertyName
      Type: anything
  • tool_choice
    • Type: string
  • tools
    Type: array object[]
    • propertyName
      Type: anything
  • top_p
    Type: number
    min.:  
    0
    max.:  
    1
  • propertyName
    Type: anything
Réponses
  • 200
    Type: object · ResponsesResponse

    Objet de réponse ou événements de réponse en streaming

    • id
      Type: string
      obligatoire
    • object
      constante:  
      response
      obligatoire
    • status
      Type: string enum
      obligatoire
      valeurs
      • completed
      • failed
      • in_progress
      • cancelled
      • queued
      • incomplete
    • error
      Type: object · ResponsesError
      • code
        Type: string
        obligatoire
      • message
        Type: string
        obligatoire
      • propertyName
        Type: anything
    • metadata
      Type: object
      • propertyName
        Type: anything
    • model
      Type: string
    • output
      Type: array object[]
      • propertyName
        Type: anything
    • output_text
      Type: string
    • usage
      Type: object · Usage

      Objet d'utilisation du fournisseur. Les champs varient selon le point de terminaison et le fournisseur.

      • propertyName
        Type: anything
    • propertyName
      Type: anything
  • 400
    Type: object · OpenAIErrorResponse

    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.

    • error
      Type: object
      obligatoire
      • message
        Type: string
        obligatoire
      • code
        Type: string | null
      • param
        Type: string | null
      • type
        Type: string

        Type d'erreur compatible OpenAI lorsqu'il est fourni.

      • propertyName
        Type: anything
    • propertyName
      Type: anything
    application/json
  • 401
    Type: object · OpenAIErrorResponse

    Clé API Felo invalide ou manquante

    Enveloppe d'erreur compatible OpenAI. Le Router peut inclure code et message sans tous les champs amont facultatifs.

    • error
      Type: object
      obligatoire
      • message
        Type: string
        obligatoire
      • code
        Type: string | null
      • param
        Type: string | null
      • type
        Type: string

        Type d'erreur compatible OpenAI lorsqu'il est fourni.

      • propertyName
        Type: anything
    • propertyName
      Type: anything
    application/json
  • 402
    Type: object · OpenAIErrorResponse

    Solde insuffisant

    Enveloppe d'erreur compatible OpenAI. Le Router peut inclure code et message sans tous les champs amont facultatifs.

    • error
      Type: object
      obligatoire
      • message
        Type: string
        obligatoire
      • code
        Type: string | null
      • param
        Type: string | null
      • type
        Type: string

        Type d'erreur compatible OpenAI lorsqu'il est fourni.

      • propertyName
        Type: anything
    • propertyName
      Type: anything
    application/json
  • 403
    Type: object · OpenAIErrorResponse

    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.

    • error
      Type: object
      obligatoire
      • message
        Type: string
        obligatoire
      • code
        Type: string | null
      • param
        Type: string | null
      • type
        Type: string

        Type d'erreur compatible OpenAI lorsqu'il est fourni.

      • propertyName
        Type: anything
    • propertyName
      Type: anything
    application/json
  • 429
    Type: object · OpenAIErrorResponse

    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.

    • error
      Type: object
      obligatoire
      • message
        Type: string
        obligatoire
      • code
        Type: string | null
      • param
        Type: string | null
      • type
        Type: string

        Type d'erreur compatible OpenAI lorsqu'il est fourni.

      • propertyName
        Type: anything
    • propertyName
      Type: anything
    application/json
  • 502
    Type: object · OpenAIErrorResponse

    É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.

    • error
      Type: object
      obligatoire
      • message
        Type: string
        obligatoire
      • code
        Type: string | null
      • param
        Type: string | null
      • type
        Type: string

        Type d'erreur compatible OpenAI lorsqu'il est fourni.

      • propertyName
        Type: anything
    • propertyName
      Type: anything
    application/json
  • 503
    Type: object · OpenAIErrorResponse

    Fournisseur ou service de facturation indisponible

    Enveloppe d'erreur compatible OpenAI. Le Router peut inclure code et message sans tous les champs amont facultatifs.

    • error
      Type: object
      obligatoire
      • message
        Type: string
        obligatoire
      • code
        Type: string | null
      • param
        Type: string | null
      • type
        Type: string

        Type d'erreur compatible OpenAI lorsqu'il est fourni.

      • propertyName
        Type: anything
    • propertyName
      Type: anything
    application/json
Request Example for post/api/v1/responses
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"
}
Create a model response