Este endpoint proporciona compatibilidad nativa con la API de Anthropic Messages. Use esto para los modelos Claude con funciones como extended thinking.Este endpoint conserva el contrato nativo de Anthropic. messages debe ser un arreglo de mensajes user / assistant, system va en el campo superior system, y max_tokens es obligatorio. Si tu payload usa roles de OpenAI como system, developer o tool dentro de messages, envíalo a /v1/chat/completions.
URL base para el SDK de Anthropic: https://api.tokenlab.sh (sin el sufijo /v1)
message = client.messages.create( model="claude-opus-4-6", max_tokens=16000, thinking={ "type": "enabled", "budget_tokens": 10000 }, messages=[{"role": "user", "content": "Solve this math problem..."}])for block in message.content: if block.type == "thinking": print(f"Thinking: {block.thinking}") elif block.type == "text": print(f"Response: {block.text}")```}## Anthropic Message BatchesTokenLab ahora expone el flujo nativo de Anthropic Message Batches junto con `/v1/messages`.Rutas disponibles:- `POST /v1/messages/batches`- `GET /v1/messages/batches`- `GET /v1/messages/batches/:message_batch_id`- `GET /v1/messages/batches/:message_batch_id/results`- `POST /v1/messages/batches/:message_batch_id/cancel`- `DELETE /v1/messages/batches/:message_batch_id`Notas operativas:- Usa la misma API key de TokenLab junto con los encabezados nativos de Anthropic.- Si los elementos del batch hacen referencia a `file_id`, añade también `anthropic-beta: files-api-2025-04-14`.- Los batch jobs conservan la forma nativa de solicitud/respuesta de Anthropic mientras TokenLab sigue internamente su ciclo de liquidación.