Vista previa: estas API aún se están diseñando y todavía no están disponibles.
Ir al contenido
UpskyDocs
Referencia de la API

Crear una respuesta de chat

Envía mensajes a un modelo y devuelve su respuesta, en el formato Chat Completions de OpenAI. Con una clave de prueba la respuesta es de ejemplo y no se cobra nada.

POST
/v1/ai/chat/completions

Envía mensajes a un modelo y devuelve su respuesta, en el formato Chat Completions de OpenAI. Con una clave de prueba la respuesta es de ejemplo y no se cobra nada.

Autorización

apiKey
headerAutorizaciónBearer <token>

Tu clave de API, que empieza con upsky_test_ o upsky_live_.

application/json
  1. body

El formato Chat Completions de OpenAI. Los campos que no aparecen aquí se envían al modelo tal cual, excepto providerOptions distinto de gateway.order, gateway.only y gateway.sort, y user, que se descartan.

model*string

Un ID de modelo de GET /v1/ai/models.

Longitud1 <= length <= 200
messages*array<>
Elementos1 <= items
stream?boolean

Envía la respuesta como eventos enviados por el servidor mientras se escribe. El último evento antes de [DONE] indica el uso y el costo.

max_completion_tokens?integer

La respuesta más larga permitida, en tokens. Sin este campo, un equipo sin recarga automática puede recibir un límite menor que sus créditos cubran.

Rango0 < value
max_tokens?integer

Nombre anterior de max_completion_tokens.

Rango0 < value
temperature?number
tools?array<>

Herramientas de tipo función. Otros tipos de herramienta se rechazan.

n?integer

Solo se admite 1.

[key: string]?unknown

Cuerpo de la respuesta

La respuesta del modelo o, con stream: true, un flujo de eventos chat.completion.chunk.

  1. response
id*string
object*"chat.completion"
Valor en"chat.completion"
created*integer
model*string
choices*array<>
usage*
[key: string]?unknown
Ejemplo de solicitud
curl -X POST 'https://api.upsky.dev/v1/ai/chat/completions' \  -H 'Content-Type: application/json' \  -d '{  "model": "string",  "messages": [    {      "role": "string",      "property1": null,      "property2": null    }  ],  "property1": null,  "property2": null}'
Ejemplo de respuesta
{  "id": "string",  "object": "chat.completion",  "created": 0,  "model": "string",  "choices": [    {      "index": 0,      "message": {        "role": "string",        "content": "string",        "property1": null,        "property2": null      },      "finish_reason": "string",      "property1": null,      "property2": null    }  ],  "usage": {    "prompt_tokens": 0,    "completion_tokens": 0,    "total_tokens": 0,    "cost": 0,    "property1": null,    "property2": null  },  "property1": null,  "property2": null}