Felo API PlatformFelo API Platform
v0.4.0
OpenAPI 3.1.0

Submit structured decisions

Сервер:https://openapi.felo.ai
Клиентские библиотеки

Submit structured decisions

​

Non-streaming state/questions request; answers retain the Decisions shape.

Заголовки
  • X-Felo-Channel
    Тип: string

    Ordered comma-separated public channel codes. Omit this header to use default; default must be used alone. In wallet mode, default scans the model's effective public channel order in reverse, skips unpublished or unavailable channels, and selects the first available channel's provider. It includes available endpoints from that provider with the same upstream model ID and service tier. Explicit channels are validated in client-specified order; only the first channel's provider group is submitted. No automatic fallback to other providers. Legacy provider headers cannot override channel routing.

Тело·DecisionsRequest
обязательно
application/json

Non-streaming Decisions; question definitions pass through unchanged.

  • model
    Тип: string
    обязательно
  • questions
    Тип: object
    обязательно
    • propertyName
      Тип: object
  • state
    обязательно
  • service_tier
    Тип: string | null

    Currently only default (standard) is supported. Omitted, null, aliases and unsupported strings fallback to default; other types return HTTP 400. Configured channels and prices remain unchanged. Text APIs send the provider's standard value; Decisions and generation APIs omit the upstream field.

  • stream
    Тип: const
    константа:  
    false
  • propertyName
    Тип: anything
Ответы
  • 200
    Тип: object · DecisionsResponse

    Decision answers

    • answers
      Тип: object
      • propertyName
        Тип: anything
    • id
      Тип: string
    • usage
      Тип: object
      • propertyName
        Тип: anything
    • propertyName
      Тип: anything
    application/json
  • 400
    Тип: object · DecisionsErrorResponse

    Request rejected or upstream unavailable

    • error
      Тип: object
      обязательно
      • code
        Тип: integer
        обязательно

        Integer numbers.

      • message
        Тип: string
        обязательно
    application/json
  • 401
    Тип: object · DecisionsErrorResponse

    Request rejected or upstream unavailable

    • error
      Тип: object
      обязательно
      • code
        Тип: integer
        обязательно

        Integer numbers.

      • message
        Тип: string
        обязательно
    application/json
  • 402
    Тип: object · DecisionsErrorResponse

    Request rejected or upstream unavailable

    • error
      Тип: object
      обязательно
      • code
        Тип: integer
        обязательно

        Integer numbers.

      • message
        Тип: string
        обязательно
    application/json
  • 403
    Тип: object · DecisionsErrorResponse

    Request rejected or upstream unavailable

    • error
      Тип: object
      обязательно
      • code
        Тип: integer
        обязательно

        Integer numbers.

      • message
        Тип: string
        обязательно
    application/json
  • 429
    Тип: object · DecisionsErrorResponse

    Request rejected or upstream unavailable

    • error
      Тип: object
      обязательно
      • code
        Тип: integer
        обязательно

        Integer numbers.

      • message
        Тип: string
        обязательно
    application/json
  • 502
    Тип: object · DecisionsErrorResponse

    Request rejected or upstream unavailable

    • error
      Тип: object
      обязательно
      • code
        Тип: integer
        обязательно

        Integer numbers.

      • message
        Тип: string
        обязательно
    application/json
  • 503
    Тип: object · DecisionsErrorResponse

    Request rejected or upstream unavailable

    • error
      Тип: object
      обязательно
      • code
        Тип: integer
        обязательно

        Integer numbers.

      • message
        Тип: string
        обязательно
    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