Guías principales

✨ Skill de integración de la API de TokenLab

Instala el skill mantenido de integración de la API de TokenLab y enseña a los coding agents a descubrir modelos, leer contratos públicos y recuperarse de errores de API.

Lee esta página y añade el Skill de TokenLab a mi agente actual. Comprueba primero la versión y configuración activa. Conserva las cuentas, proveedores, permisos y ajustes existentes. Haz copias de seguridad y muestra los cambios. Introduciré la clave API localmente; no la pidas ni muestres en el chat. Verifica la carga de configuración y explica cualquier prueba de pago antes de ejecutarla.
https://tokenlab.sh/docs/es/integrations/coding-agent-skill

Esta página documenta el skill compartido mantenido tokenlab-api-integration. La distribución canónica vive en hedging8563/tokenlab-skills, donde el repositorio público conserva intencionalmente solo este skill.

Usa esta página para instalar el skill y guiar el flujo del agent. Para configuración por endpoint, usa la página dedicada de SDK, cliente o referencia API.

Qué hace el skill

  • Genera ejemplos mínimos ejecutables para chat, imagen, audio, video, traducción y otras familias de API de TokenLab.
  • Usa https://api.tokenlab.sh/v1 para clientes compatibles con OpenAI y explica cuándo cambiar a rutas nativas de Anthropic o Gemini.
  • Descubre modelos con /v1/models, /llms.txt y listas recommended_for en lugar de adivinar desde listas obsoletas.
  • Lee los detalles de un modelo antes de reintentar solicitudes que no sean de chat para no eliminar silenciosamente campos no compatibles.
  • Gestiona pistas de error Agent-First como did_you_mean, suggestions, retry_after y recommended_request.

Instalación

Usa el comando canónico de instalación no interactiva:

npx skills add https://github.com/hedging8563/tokenlab-skills --skill tokenlab-api-integration -y

Esto instala el skill compartido tokenlab-api-integration desde el repositorio TokenLab skills.

Si tu herramienta no soporta el installer, copia skills/tokenlab-api-integration/ del repositorio al directorio compartido de skills o rules de tu herramienta.

Actualizar instalaciones existentes

Si instalaste el skill anteriormente, vuelve a ejecutar el mismo comando para actualizar al paquete público actual.

Verificar instalación

Pregunta a tu coding agent:

¿Qué skills están disponibles?

Si ves tokenlab-api-integration, la instalación fue correcta.

Obtén tu API Key

Visita TokenLab

Ve a tokenlab.sh

Inicia sesión

Crea una cuenta o inicia sesión

Obtén la API Key

Abre Dashboard → API Keys y crea una nueva key

Copia la key

Tu key empieza por sk-.... Guárdala de forma segura.

No pegues API keys en prompts ni archivos fuente. El skill debe preguntar qué variable de entorno usar y generar código que lea la key desde esa variable.

Flujo recomendado para Agent

Lee la lista actual y después tokenlab.accepted_request_formats y los campos públicos del modelo elegido. Mantén el mismo formato en la conversación y las llamadas a herramientas; los campos no se convierten automáticamente. No cambies por tu cuenta el modelo o protocolo ante un error.

Ejemplo mínimo de chat

Este ejemplo usa el SDK Python de OpenAI con la base URL de TokenLab:

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["TOKENLAB_API_KEY"],
    base_url="https://api.tokenlab.sh/v1",
)

response = client.chat.completions.create(
    model="gpt-5.6-luna",
    messages=[{"role": "user", "content": "Hello!"}],
)

print(response.choices[0].message.content)

Ejecútalo con:

pip install openai
export TOKENLAB_API_KEY="sk-your-api-key"
python app.py

Descubrimiento de modelos y contratos

Prefiere descubrimiento en vivo antes que listas empaquetadas obsoletas:

# Resumen API legible por máquina
curl https://api.tokenlab.sh/llms.txt

# Listar modelos
curl "https://api.tokenlab.sh/v1/models" -H "Authorization: Bearer $TOKENLAB_API_KEY"
curl "https://api.tokenlab.sh/v1/models?category=image" -H "Authorization: Bearer $TOKENLAB_API_KEY"

# Listas cortas clasificadas para no-chat
curl "https://api.tokenlab.sh/v1/models?recommended_for=image" -H "Authorization: Bearer $TOKENLAB_API_KEY"
curl "https://api.tokenlab.sh/v1/models?recommended_for=video" -H "Authorization: Bearer $TOKENLAB_API_KEY"
curl "https://api.tokenlab.sh/v1/models?recommended_for=translation" -H "Authorization: Bearer $TOKENLAB_API_KEY"

# Leer los detalles de un modelo antes de reintentar solicitudes que no sean de chat
curl "https://api.tokenlab.sh/v1/models/gpt-image-2" -H "Authorization: Bearer $TOKENLAB_API_KEY"

# Detalle solo de precios
curl "https://api.tokenlab.sh/v1/models/gpt-image-2/pricing" -H "Authorization: Bearer $TOKENLAB_API_KEY"

Selección del protocolo nativo

La ruta compatible con OpenAI /v1 es la opción predeterminada para ejemplos comunes de chat, imagen, embedding, audio y rerank. No deduzcas la disponibilidad de un protocolo nativo por el nombre del modelo o proveedor ni por cabeceras de una respuesta de Chat. Consulta GET /v1/models/{model} y usa solo un formato de solicitud anunciado en los detalles del modelo.

El campo exacto es tokenlab.accepted_request_formats.

Los endpoints son /v1/chat/completions para Chat Completions, /v1/responses para Responses, /v1/messages para Messages y /v1beta/models/{model}:generateContent para Gemini.

Recuperación de errores Agent-First

Los errores incluyen campos que los coding agents pueden analizar sin extraer la documentación:

Usa el estado HTTP y el code del error como señal principal. Consulta did_you_mean ante un nombre incorrecto, pero no cambies de modelo sin la elección del usuario. Para 429, respeta Retry-After o retry_after y reintenta solo cuando el error lo permita y se haya elegido explícitamente. Corrige primero los errores de validación, autenticación, saldo o permisos. Tras un tiempo de espera al crear una solicitud, comprueba si ya existe una tarea antes de reenviarla.

Familias de API compatibles

FamiliaRuta principal
Chat y Responses/v1/chat/completions, /v1/responses
Mensajes nativos Claude/v1/messages
Solicitudes nativas Gemini/v1beta/models/{model}:generateContent
Imágenes/v1/images/generations, /v1/images/edits
Video/v1/videos/generations
Música/v1/music/generations
Worlds/v1/worlds/generations más endpoints de estado world y media asset
3D/v1/3d/generations
Audio/v1/audio/speech, /v1/audio/transcriptions, /v1/audio/translations
Realtime/v1/realtime?model={model}
Embeddings y rerank/v1/embeddings, /v1/rerank
Traducción de texto/v1/translations

Buenas prácticas

Seguridad de API Key

Usa variables de entorno y llamadas del lado servidor. Nunca expongas keys en código frontend.

Contrato primero para no-chat

Lee /v1/models?recommended_for=... y /v1/models/:model antes de reintentar solicitudes de imagen, video, música, 3D, traducción, audio, embedding o rerank.

Ejemplo ejecutable mínimo

Genera una llamada funcional antes de añadir abstracciones, colas o flujos de UI.

Usa pistas estructuradas

Analiza did_you_mean, retry_after, alternatives y recommended_request antes de cambiar el código.

FAQ

Recursos

Para problemas de API o cuenta, usa Soporte integrado, revisa la vista previa y envía explícitamente. Para una solicitud concreta, empieza por Solicitudes y la guía de diagnóstico. Informa de defectos del Skill en GitHub Issues.

En esta página