Felo API PlatformFelo API Platform
v0.4.0
OpenAPI 3.1.0

Inviare decisioni strutturate

Server:https://openapi.felo.ai
Librerie client

Inviare decisioni strutturate

​

Richiesta state/questions non in streaming; le risposte mantengono la struttura Decisions.

Intestazioni
  • X-Felo-Channel
    Tipo: string

    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.

Corpo·DecisionsRequest
obbligatorio
application/json

Decisions non in streaming; le definizioni delle domande passano invariate.

  • model
    Tipo: string
    obbligatorio
  • questions
    Tipo: object
    obbligatorio
    • propertyName
      Tipo: object
  • state
    obbligatorio
  • service_tier
    Tipo: string | null

    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.

  • stream
    Tipo: const
    const:  
    false
  • propertyName
    Tipo: anything
Risposte
  • 200
    Tipo: object · DecisionsResponse

    Risposte decisionali

    • answers
      Tipo: object
      • propertyName
        Tipo: anything
    • id
      Tipo: string
    • usage
      Tipo: object
      • propertyName
        Tipo: anything
    • propertyName
      Tipo: anything
    application/json
  • 400
    Tipo: object · DecisionsErrorResponse

    Richiesta rifiutata o upstream non disponibile

    • error
      Tipo: object
      obbligatorio
      • code
        Tipo: integer
        obbligatorio

        Integer numbers.

      • message
        Tipo: string
        obbligatorio
    application/json
  • 401
    Tipo: object · DecisionsErrorResponse

    Richiesta rifiutata o upstream non disponibile

    • error
      Tipo: object
      obbligatorio
      • code
        Tipo: integer
        obbligatorio

        Integer numbers.

      • message
        Tipo: string
        obbligatorio
    application/json
  • 402
    Tipo: object · DecisionsErrorResponse

    Richiesta rifiutata o upstream non disponibile

    • error
      Tipo: object
      obbligatorio
      • code
        Tipo: integer
        obbligatorio

        Integer numbers.

      • message
        Tipo: string
        obbligatorio
    application/json
  • 403
    Tipo: object · DecisionsErrorResponse

    Richiesta rifiutata o upstream non disponibile

    • error
      Tipo: object
      obbligatorio
      • code
        Tipo: integer
        obbligatorio

        Integer numbers.

      • message
        Tipo: string
        obbligatorio
    application/json
  • 429
    Tipo: object · DecisionsErrorResponse

    Richiesta rifiutata o upstream non disponibile

    • error
      Tipo: object
      obbligatorio
      • code
        Tipo: integer
        obbligatorio

        Integer numbers.

      • message
        Tipo: string
        obbligatorio
    application/json
  • 502
    Tipo: object · DecisionsErrorResponse

    Richiesta rifiutata o upstream non disponibile

    • error
      Tipo: object
      obbligatorio
      • code
        Tipo: integer
        obbligatorio

        Integer numbers.

      • message
        Tipo: string
        obbligatorio
    application/json
  • 503
    Tipo: object · DecisionsErrorResponse

    Richiesta rifiutata o upstream non disponibile

    • error
      Tipo: object
      obbligatorio
      • code
        Tipo: integer
        obbligatorio

        Integer numbers.

      • message
        Tipo: string
        obbligatorio
    application/json
Request Example for post/api/v1/decisions
curl https://openapi.felo.ai/api/v1/decisions \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '{
  "model": "configured-decisions-model",
  "state": "A payout failed.",
  "questions": {
    "urgent": {
      "type": "noul",
      "instructions": "Is it urgent?",
      "criteria": {
        "true": "Urgent",
        "false": "No"
      }
    }
  }
}'
{
  "id": "string",
  "answers": {
    "additionalProperty": "anything"
  },
  "usage": {
    "additionalProperty": "anything"
  },
  "additionalProperty": "anything"
}
Submit structured decisions