Felo API PlatformFelo API Platform
v0.4.0
OpenAPI 3.1.0

Enviar decisiones estructuradas

Servidor:https://openapi.felo.ai
Bibliotecas cliente

Enviar decisiones estructuradas

​

Solicitud de estado/preguntas sin streaming; las respuestas conservan la forma de Decisions.

Encabezados
  • X-Felo-Channel
    Tipo: string

    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.

Cuerpo·DecisionsRequest
obligatorio
application/json

Decisions sin streaming; las definiciones de preguntas se transmiten sin cambios.

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

    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.

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

    Respuestas de decisiones

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

    Solicitud rechazada o upstream no disponible

    • error
      Tipo: object
      obligatorio
      • code
        Tipo: integer
        obligatorio

        Integer numbers.

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

    Solicitud rechazada o upstream no disponible

    • error
      Tipo: object
      obligatorio
      • code
        Tipo: integer
        obligatorio

        Integer numbers.

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

    Solicitud rechazada o upstream no disponible

    • error
      Tipo: object
      obligatorio
      • code
        Tipo: integer
        obligatorio

        Integer numbers.

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

    Solicitud rechazada o upstream no disponible

    • error
      Tipo: object
      obligatorio
      • code
        Tipo: integer
        obligatorio

        Integer numbers.

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

    Solicitud rechazada o upstream no disponible

    • error
      Tipo: object
      obligatorio
      • code
        Tipo: integer
        obligatorio

        Integer numbers.

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

    Solicitud rechazada o upstream no disponible

    • error
      Tipo: object
      obligatorio
      • code
        Tipo: integer
        obligatorio

        Integer numbers.

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

    Solicitud rechazada o upstream no disponible

    • error
      Tipo: object
      obligatorio
      • code
        Tipo: integer
        obligatorio

        Integer numbers.

      • message
        Tipo: string
        obligatorio
    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