claude-sonnet
Claude Sonnet 4.5 · Completado de chat
Texto / Claude / Claude Sonnet 4.5 / Completado de chat
POST
/v1/chat/completionsParámetros de solicitud
Authorization
Añade un header Authorization cuyo valor sea Bearer seguido de tu API key.
Authorization: Bearer ****************
Parámetros de header
Content-TypestringOpcional
application/json
AcceptstringOpcional
application/json
Parámetros de bodyapplication/jsonobligatorio
modelstringObligatorio
ID del modelo, fijo en `claude-sonnet-4-5-20250929`
messagesarray[object]Obligatorio
Lista de mensajes de la conversación; cada uno tiene `role` (system / user / assistant) y `content`
streamboolOpcional
Si se transmite la respuesta (SSE), por defecto `false`
temperaturenumberOpcional
Temperatura de muestreo; cuanto mayor, más aleatorio
top_pnumberOpcional
Muestreo por núcleo; alternativa a `temperature`. Rango `0`–`1`
max_tokensintOpcional
Número máximo de tokens generados
stoparrayOpcional
Secuencias de parada; la salida se detiene al alcanzar cualquiera
toolsarrayOpcional
Definiciones de herramientas / funciones (function calling)
tool_choicestring/objectOpcional
Si se llama a una herramienta y cuál: `auto` / `none` / una herramienta concreta
response_formatobjectOpcional
Restringe el formato de salida, p. ej. forzar un objeto JSON
userstringOpcional
Identificador del usuario final, usado para monitorizar abusos
Ejemplo
{ "model": "claude-sonnet-4-5-20250929", "messages": [ { "role": "user", "content": "Hola, cuéntame sobre ti" } ]}Código de ejemplo
curl https://api.starmodel.ai/v1/chat/completions \ -H "Authorization: Bearer $API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "claude-sonnet-4-5-20250929", "messages": [ { "role": "user", "content": "Hola, cuéntame sobre ti" } ] }'Respuesta
200 · Éxito
idstringObligatorio
Id único de esta respuesta
objectstringObligatorio
Tipo de objeto
createdintegerObligatorio
Marca de tiempo de creación (segundos)
modelstringObligatorio
Modelo realmente usado
choicesarray[object]Obligatorio
Lista de resultados generados
usageobjectObligatorio
Uso de tokens de esta llamada
Ejemplo
{ "id": "chatcmpl-xxx", "object": "chat.completion", "created": 1730000000, "model": "claude-sonnet-4-5-20250929", "choices": [ { "index": 0, "message": { "role": "assistant", "content": "¡Hola! Encantado de conocerte…" }, "finish_reason": "stop" } ], "usage": { "prompt_tokens": 12, "completion_tokens": 24, "total_tokens": 36 }}
