Claude - API de mensajes
- Envía una lista estructurada de mensajes de entrada con contenido de texto y/o imagen, y el modelo generará el siguiente mensaje en la conversación.
- La API de Mensajes se puede usar para consultas individuales o conversaciones de múltiples turnos sin estado.
Autorización
##Todas las APIs requieren autenticación 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 la solicitud:** ``` Authorization: Bearer YOUR_API_KEY ```
Authorization: Bearer YOUR_API_KEYCuerpo de solicitud
application/jsonEl modelo que completará su prompt.
"claude-haiku-4-5-20251001"Mensajes de entrada. Nuestros modelos están entrenados para operar en turnos conversacionales alternos de `user` y `assistant`. Al crear un nuevo `Message`, se especifican los turnos conversacionales previos con el parámetro `messages`, y el modelo genera el siguiente `Message` en la conversación. Los turnos consecutivos de `user` o `assistant` en su solicitud se combinarán en un solo turno. Cada mensaje de entrada debe ser un objeto con `role` y `content`. Puede especificar un solo mensaje con rol `user`, o puede incluir múltiples mensajes de `user` y `assistant`.
[
{
"content": null,
"role": "user"
}
]El número máximo de tokens a generar antes de detenerse. Tenga en cuenta que nuestros modelos pueden detenerse _antes_ de alcanzar este máximo. Este parámetro solo especifica el número máximo absoluto de tokens a generar.
0Especifica la región geográfica para el procesamiento de inferencia. Si no se especifica, se usa `default_inference_geo` del espacio de trabajo.
"string"Identificador de contenedor para reutilización entre solicitudes.
Configuración de gestión de contexto.
Servidores MCP a utilizar en esta solicitud
[
{
"authorization_token": null,
"name": "string",
"tool_configuration": null,
"type": "string",
"url": "string"
}
]{
"user_id": null
}{
"effort": "low",
"format": {
"schema": {},
"type": "string"
},
"task_budget": {
"remaining": 0,
"total": 0,
"type": "string"
}
}Determina si se usa la capacidad prioritaria (si está disponible) o la capacidad estándar para esta solicitud.
"auto"Secuencias de texto personalizadas que harán que el modelo deje de generar.
[
"string"
]Si transmitir incrementalmente la respuesta usando eventos enviados por el servidor.
truePrompt del sistema.
Cantidad de aleatoriedad inyectada en la respuesta. Por defecto es `1.0`. Rango de `0.0` a `1.0`.
0Configuración para habilitar el pensamiento extendido de Claude. `type: "enabled"` requiere `budget_tokens`, con un mínimo de 1.024, y cuenta dentro de `max_tokens`. Puedes usar `display` para controlar cómo se muestran los contenidos de pensamiento. `type: "adaptive"` permite que Claude decida dinámicamente cuándo y cuánto pensamiento extendido usar según la complejidad de la solicitud; también puedes usar `display` para controlar cómo se muestran los contenidos de pensamiento. `type: "disabled"` desactiva el pensamiento extendido.
Cómo el modelo debe usar las herramientas proporcionadas.
Definiciones de herramientas que el modelo puede usar.
[
null
]Solo muestrear de las K opciones principales para cada token subsiguiente.
0Usar muestreo de núcleo.
0Respuesta
application/jsonCuerpo de respuesta
Identificador único del objeto. El formato y la longitud de los IDs pueden cambiar con el tiempo.
"string"Tipo de objeto. Para Messages, esto siempre es `"message"`.
"string"Rol conversacional del mensaje generado. Esto siempre será `"assistant"`.
"string"Contenido generado por el modelo. Este es un array de bloques de contenido, cada uno con un `type` que determina su forma.
[
null
]El modelo que procesó la solicitud.
"claude-haiku-4-5-20251001"La razón por la que nos detuvimos.
"end_turn"Qué secuencia de parada personalizada se generó, si alguna.
"string"{
"cache_creation": null,
"cache_creation_input_tokens": null,
"cache_read_input_tokens": null,
"input_tokens": 0,
"output_tokens": 0,
"server_tool_use": null,
"service_tier": null
}Respuesta de gestión de contexto.
Información sobre el contenedor utilizado en esta solicitud.

