Guias principais

✨ Skill de integração da API TokenLab

Instale o skill mantido de integração da API TokenLab e ensine coding agents a descobrir modelos, ler contratos públicos e se recuperar de erros da API.

Leia esta página e adicione o Skill TokenLab ao meu agente atual. Verifique primeiro a versão e a configuração ativa. Preserve contas, provedores, permissões e configurações existentes. Faça backup dos arquivos e mostre as alterações. Eu digitarei a chave API localmente; não a solicite nem a exiba no chat. Verifique o carregamento da configuração e explique qualquer teste pago antes de executá-lo.
https://tokenlab.sh/docs/pt/integrations/coding-agent-skill

Esta página documenta o skill compartilhado mantido tokenlab-api-integration. A distribuição canônica fica em hedging8563/tokenlab-skills, onde o repositório público mantém intencionalmente apenas este skill.

Use esta página para instalação do skill e orientação de workflow do agent. Para configuração por endpoint, use a página dedicada de SDK, cliente ou referência da API.

O que o skill faz

  • Gera exemplos mínimos executáveis para chat, imagem, áudio, vídeo, tradução e outras famílias de API da TokenLab.
  • Usa https://api.tokenlab.sh/v1 para clientes compatíveis com OpenAI e explica quando mudar para rotas nativas Anthropic ou Gemini.
  • Descobre modelos com /v1/models, /llms.txt e listas recommended_for, em vez de adivinhar a partir de listas antigas.
  • Lê o detalhes do modelo de um modelo antes de tentar novamente solicitações não-chat, para não remover campos incompatíveis silenciosamente.
  • Trata dicas de erro Agent-First como did_you_mean, suggestions, retry_after e recommended_request.

Instalação

Use o comando canônico de instalação não interativa:

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

Isso instala o skill compartilhado tokenlab-api-integration a partir do repositório TokenLab skills.

Se sua ferramenta não suporta o installer, copie skills/tokenlab-api-integration/ do repositório para o diretório compartilhado de skills ou rules da ferramenta.

Atualizar instalações existentes

Se você instalou o skill antes da limpeza do repositório TokenLab, execute o mesmo comando novamente. O pacote público atual é menor e não depende mais de scripts locais de busca gerados.

Verificar instalação

Pergunte ao seu coding agent:

Quais skills estão disponíveis?

Se tokenlab-api-integration aparecer, a instalação foi concluída.

Obtenha sua API Key

Visite TokenLab

Acesse tokenlab.sh

Entre

Crie uma conta ou faça login

Obtenha a API Key

Abra Dashboard → API Keys e crie uma nova key

Copie a key

Sua key começa com sk-.... Guarde-a com segurança.

Não cole API keys em prompts ou arquivos-fonte. O skill deve perguntar qual variável de ambiente usar e gerar código que leia a key dessa variável.

Fluxo recomendado para Agent

Leia a lista atual e depois tokenlab.accepted_request_formats e os campos públicos do modelo escolhido. Mantenha o mesmo formato na conversa e nas chamadas de ferramentas; os campos não são convertidos automaticamente. Não altere o modelo ou protocolo por conta própria após um erro.

Exemplo mínimo de chat

Este exemplo usa o SDK Python da OpenAI com a base URL da 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)

Execute com:

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

Descoberta de modelos e contratos

Prefira descoberta ao vivo em vez de listas antigas empacotadas:

# Visão geral da API legível 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 ranqueadas para não-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"

# Ler o detalhes do modelo de um modelo antes de tentar novamente solicitações não-chat
curl "https://api.tokenlab.sh/v1/models/gpt-image-2" -H "Authorization: Bearer $TOKENLAB_API_KEY"

# Detalhe apenas de preços
curl "https://api.tokenlab.sh/v1/models/gpt-image-2/pricing" -H "Authorization: Bearer $TOKENLAB_API_KEY"

Seleção do protocolo nativo

O caminho compatível com OpenAI /v1 é o padrão para exemplos comuns de chat, imagem, embedding, áudio e rerank. Não deduza a disponibilidade de um protocolo nativo pelo nome do modelo ou provedor nem por cabeçalhos de resposta do Chat. Consulte GET /v1/models/{model} e use apenas um formato de solicitação anunciado nos detalhes do modelo.

O campo a consultar é tokenlab.accepted_request_formats.

Os endpoints são /v1/chat/completions para Chat Completions, /v1/responses para Responses, /v1/messages para Messages e /v1beta/models/{model}:generateContent para Gemini.

Recuperação de erros Agent-First

Os erros incluem campos que coding agents podem analisar sem raspar a documentação:

Use o status HTTP e o code do erro como sinal principal. Consulte did_you_mean para nomes incorretos, mas não troque o modelo sem a escolha do usuário. Em 429, respeite Retry-After ou retry_after e repita apenas quando permitido pelo erro e escolhido explicitamente. Corrija antes erros de validação, autenticação, saldo ou permissão. Após timeout na criação, verifique se já existe uma tarefa antes de reenviar.

Famílias de API compatíveis

FamíliaCaminho principal
Chat e Responses/v1/chat/completions, /v1/responses
Mensagens nativas Claude/v1/messages
Solicitações nativas Gemini/v1beta/models/{model}:generateContent
Imagens/v1/images/generations, /v1/images/edits
Vídeo/v1/videos/generations
Música/v1/music/generations
Worlds/v1/worlds/generations mais endpoints de status world e media asset
3D/v1/3d/generations
Áudio/v1/audio/speech, /v1/audio/transcriptions, /v1/audio/translations
Realtime/v1/realtime?model={model}
Embeddings e rerank/v1/embeddings, /v1/rerank
Tradução de texto/v1/translations

Boas práticas

Segurança da API Key

Use variáveis de ambiente e chamadas server-side. Nunca exponha keys no código frontend.

Contrato primeiro para não-chat

Leia /v1/models?recommended_for=... e /v1/models/:model antes de tentar novamente solicitações de imagem, vídeo, música, 3D, tradução, áudio, embedding ou rerank.

Menor exemplo executável

Gere uma chamada funcional antes de adicionar abstrações, filas ou fluxos de UI.

Use dicas estruturadas

Analise did_you_mean, retry_after, alternatives e recommended_request antes de alterar o código.

FAQ

Recursos

Para questões de API ou conta, use o suporte integrado, revise a prévia e envie explicitamente. Para uma solicitação específica, comece em Solicitações e no guia de diagnóstico. Defeitos do Skill podem ser relatados em GitHub Issues.

Nesta página