Interfaz de chat GPT-5.1
- Usar el formato del SDK de OpenAI para llamar a los modelos de la serie GPT-5.1
- Modo de procesamiento síncrono, respuesta en tiempo real
- Modelos disponibles: gpt-5.1 (base), gpt-5.1-chat (optimizado para conversación), gpt-5.1-thinking (con salida de razonamiento)
- Conversación de texto: Diálogo de un solo turno o múltiples turnos con contexto
- Prompts del sistema: Personalizar el rol y comportamiento de la IA
- Entrada multimodal: Soporta entrada mixta de texto + imagen
- Llamada a herramientas: Soporta Function Calling
- Salida de razonamiento: gpt-5.1-thinking devuelve el campo reasoning_content mostrando el proceso de pensamiento
Autorización
Todas las APIs requieren autenticación con Bearer Token **Obtener API Key:** Visita la [Página de Gestión de API Key](https://starmagic.ai/app/api-keys) para obtener tu API Key **Agregar al encabezado de solicitud:** ``` Authorization: Bearer YOUR_API_KEY ```
Authorization: Bearer YOUR_API_KEYCuerpo de solicitud
application/jsonNombre del modelo para completado de chat - **gpt-5.1**: Modelo base para tareas generales - **gpt-5.1-chat**: Optimizado para tareas conversacionales - **gpt-5.1-thinking**: Con capacidades de razonamiento y salida del proceso de pensamiento (devuelve reasoning_content)
"gpt-5.1"Lista de mensajes para la conversación, soporta diálogo de múltiples turnos y entrada multimodal
[
{
"role": "user",
"content": null
}
]Si se transmite la respuesta en streaming - `true`: Respuesta en streaming, devuelve contenido fragmento a fragmento en tiempo real - `false`: Esperar la respuesta completa y devolverla de una sola vez
falseNúmero máximo de tokens a generar en la respuesta
2000Temperatura de muestreo, controla la aleatoriedad de la salida - Valores más bajos (por ejemplo, 0.2): Salida más determinista y enfocada - Valores más altos (por ejemplo, 1.5): Salida más aleatoria y creativa
1Parámetro de Nucleus sampling - Controla el muestreo de tokens con probabilidad acumulada - Por ejemplo, 0.9 significa muestrear entre tokens con el 90% superior de probabilidad acumulada
0.9Penalización de frecuencia, número entre -2.0 y 2.0 - Los valores positivos penalizan nuevos tokens según su frecuencia en el texto
0Penalización de presencia, número entre -2.0 y 2.0 - Los valores positivos penalizan nuevos tokens según si aparecen en el texto
0Secuencias de parada, la generación se detiene cuando se encuentran estas secuencias
Lista de herramientas para Function Calling
[
{
"type": "function",
"function": {
"name": "get_weather",
"description": "Obtener el clima actual en una ubicación dada",
"parameters": {}
}
}
]Respuesta
application/jsonCuerpo de respuesta
Identificador único para la completación de chat
"chatcmpl-abc123"El modelo utilizado para el completado
"gpt-5.1"Tipo de respuesta
"chat.completion"Marca de tiempo Unix cuando se creó el completado
1698999496Lista de opciones de completado
[
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hi there! How can I help you?",
"reasoning_content": "Let me think about this step by step..."
},
"finish_reason": "stop"
}
]Estadísticas de uso de tokens
{
"prompt_tokens": 8,
"completion_tokens": 292,
"total_tokens": 300
}
