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.
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.
apiKeyAutorizaciónBearer <token>Tu clave de API, que empieza con upsky_test_ o upsky_live_.
application/json- 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*stringUn ID de modelo de GET /v1/ai/models.
1 <= length <= 200messages*array<>1 <= itemsstream?booleanEnví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?integerLa 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.
0 < valuemax_tokens?integerNombre anterior de max_completion_tokens.
0 < valuetemperature?numbertools?array<>Herramientas de tipo función. Otros tipos de herramienta se rechazan.
n?integerSolo se admite 1.
[key: string]?unknownLa respuesta del modelo o, con stream: true, un flujo de eventos chat.completion.chunk.
- response
id*stringobject*"chat.completion""chat.completion"created*integermodel*stringchoices*array<>usage*[key: string]?unknowncurl -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}'{ "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}