gpt-astra
GPT-6 Astra · Completado de chat
Texto / GPT / GPT-6 Astra / 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 `gpt-6-astra`
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
nintOpcional
Número de respuestas a generar, por defecto `1`
stoparrayOpcional
Secuencias de parada; la salida se detiene al alcanzar cualquiera
presence_penaltynumberOpcional
Penaliza tokens ya presentes para favorecer la novedad. Rango `-2`–`2`
frequency_penaltynumberOpcional
Penaliza tokens por frecuencia para reducir repeticiones. Rango `-2`–`2`
logprobsboolOpcional
Si se devuelven las probabilidades logarítmicas de los tokens de salida
top_logprobsintOpcional
Número de tokens más probables a devolver por posición (requiere `logprobs`)
seedintOpcional
Semilla aleatoria para un muestreo reproducible en la medida de lo posible
reasoning_effortstringOpcional
Profundidad de razonamiento en modelos de pensamiento: `low` / `medium` / `high`
toolsarrayOpcional
Definiciones de herramientas / funciones (function calling)
tool_choicestring/objectOpcional
Si se llama a una herramienta y cuál: `auto` / `none` / una herramienta concreta
parallel_tool_callsboolOpcional
Si se permite llamar a varias herramientas en paralelo
response_formatobjectOpcional
Restringe el formato de salida, p. ej. forzar un objeto JSON
userstringOpcional
Identificador del usuario final, usado para monitorizar abusos
Ejemplo
{ "model": "gpt-6-astra", "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": "gpt-6-astra", "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": "gpt-6-astra", "choices": [ { "index": 0, "message": { "role": "assistant", "content": "¡Hola! Encantado de conocerte…" }, "finish_reason": "stop" } ], "usage": { "prompt_tokens": 12, "completion_tokens": 24, "total_tokens": 36 }}
