TokenLab

Hướng dẫn cốt lõi

✨ Skill tích hợp TokenLab API

Cài skill tích hợp TokenLab API đang được duy trì và hướng dẫn coding agent khám phá model, đọc chi tiết model và phục hồi từ lỗi API.

Đọc trang này và thêm TokenLab Skill vào tác tử hiện tại. Kiểm tra phiên bản và cấu hình đang dùng, giữ nguyên tài khoản, nhà cung cấp, quyền và thiết lập hiện có. Sao lưu tệp và hiển thị thay đổi. Tôi sẽ nhập API key cục bộ; không yêu cầu hoặc hiển thị khóa trong chat. Kiểm tra việc tải cấu hình trước, rồi giải thích mọi thử nghiệm có tính phí trước khi chạy.
https://tokenlab.sh/docs/vi/integrations/coding-agent-skill

Trang này mô tả skill dùng chung tokenlab-api-integration đang được duy trì. Bản phân phối chuẩn nằm ở hedging8563/tokenlab-skills, nơi repository công khai chủ ý chỉ giữ skill này.

Dùng trang này để cài skill và hướng dẫn workflow cho agent. Với thiết lập theo endpoint, hãy dùng trang SDK, client hoặc API reference riêng của công cụ đó.

Skill này làm gì

  • Tạo ví dụ tối thiểu chạy được cho các nhóm API TokenLab như chat, image, audio, video, translation và nhiều nhóm khác.
  • Dùng https://api.tokenlab.sh/v1 cho client tương thích OpenAI và giải thích khi nào nên chuyển sang route native Anthropic hoặc Gemini.
  • Khám phá model bằng /v1/models, /llms.txt và danh sách recommended_for thay vì đoán từ danh sách cũ.
  • Đọc chi tiết model của model trước khi thử lại yêu cầu non-chat để không âm thầm bỏ các trường không hỗ trợ.
  • Xử lý gợi ý lỗi Agent-First như did_you_mean, suggestions, retry_after và recommended_request.

Cài đặt

Dùng lệnh cài đặt chuẩn không tương tác:

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

Lệnh này cài skill dùng chung tokenlab-api-integration từ repository TokenLab skills.

Nếu công cụ của bạn không hỗ trợ installer, hãy sao chép skills/tokenlab-api-integration/ từ repository vào thư mục skills hoặc rules dùng chung của công cụ.

Cập nhật bản cài hiện có

Nếu bạn đã cài skill trước đó, hãy chạy lại cùng lệnh để cập nhật lên gói public hiện tại.

Kiểm tra cài đặt

Hỏi coding agent của bạn:

Có những skills nào?

Nếu thấy tokenlab-api-integration, cài đặt đã thành công.

Lấy API Key

Truy cập TokenLab

Đi tới tokenlab.sh

Đăng nhập

Tạo tài khoản hoặc đăng nhập

Lấy API Key

Mở Dashboard → API Keys và tạo key mới

Sao chép key

Key bắt đầu bằng sk-.... Hãy lưu an toàn.

Đừng dán API keys vào prompt hoặc file nguồn. Skill nên hỏi biến môi trường nào sẽ dùng và tạo code đọc key từ biến đó.

Quy trình Agent được khuyến nghị

Đọc danh sách mô hình hiện tại, rồi đọc tokenlab.accepted_request_formats và các trường yêu cầu công khai của mô hình đã chọn. Giữ cùng định dạng cho hội thoại và lệnh gọi công cụ; các trường không tự chuyển đổi giữa định dạng. Không tự đổi mô hình hoặc giao thức khi gặp lỗi.

Ví dụ chat tối thiểu

Ví dụ này dùng OpenAI Python SDK với base URL của 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)

Chạy bằng:

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

Khám phá model và chi tiết model

Ưu tiên khám phá trực tiếp thay vì danh sách đóng gói đã cũ:

# Tổng quan API đọc được bằng máy
curl https://api.tokenlab.sh/llms.txt

# Liệt kê model
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"

# Danh sách đề xuất có xếp hạng cho non-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"

# Đọc chi tiết model của một model trước khi thử lại yêu cầu non-chat
curl "https://api.tokenlab.sh/v1/models/gpt-image-2" -H "Authorization: Bearer $TOKENLAB_API_KEY"

# Chi tiết chỉ về giá
curl "https://api.tokenlab.sh/v1/models/gpt-image-2/pricing" -H "Authorization: Bearer $TOKENLAB_API_KEY"

Chọn giao thức native

Đường dẫn tương thích OpenAI /v1 là mặc định cho ví dụ chat, image, embedding, audio và rerank phổ biến. Không suy ra khả năng dùng giao thức native từ tên model, tên nhà cung cấp hoặc header phản hồi Chat. Hãy đọc GET /v1/models/{model} và chỉ dùng định dạng yêu cầu được công bố trong chi tiết model.

Trường cần đọc là tokenlab.accepted_request_formats.

Các endpoint là /v1/chat/completions cho Chat Completions, /v1/responses cho Responses, /v1/messages cho Messages, và /v1beta/models/{model}:generateContent cho Gemini.

Phục hồi lỗi Agent-First

Lỗi bao gồm các trường mà coding agent có thể phân tích mà không cần đọc thủ công tài liệu:

Ưu tiên trạng thái HTTP và code của lỗi. Có thể tham khảo did_you_mean khi sai tên, nhưng không đổi mô hình nếu người dùng chưa chọn. Với 429, tuân theo Retry-After hoặc retry_after và chỉ thử lại khi lỗi cho phép và đã có lựa chọn rõ ràng. Sửa lỗi xác thực dữ liệu, xác thực tài khoản, số dư hoặc quyền trước. Nếu yêu cầu tạo bị hết thời gian chờ, kiểm tra tác vụ đã tồn tại trước khi gửi lại.

Các nhóm API được hỗ trợ

NhómĐường dẫn chính
Chat và Responses/v1/chat/completions, /v1/responses
Tin nhắn Claude gốc/v1/messages
Yêu cầu Gemini-native/v1beta/models/{model}:generateContent
Hình ảnh/v1/images/generations, /v1/images/edits
Video/v1/videos/generations
Nhạc/v1/music/generations
Worlds/v1/worlds/generations cùng endpoint trạng thái world và media asset
3D/v1/3d/generations
Âm thanh/v1/audio/speech, /v1/audio/transcriptions, /v1/audio/translations
Realtime/v1/realtime?model={model}
Embeddings và rerank/v1/embeddings, /v1/rerank
Dịch văn bản/v1/translations

Thực hành tốt nhất

An toàn API Key

Dùng biến môi trường và lệnh gọi phía server. Không để lộ keys trong code frontend.

Hợp đồng trước cho non-chat

Đọc /v1/models?recommended_for=... và /v1/models/:model trước khi thử lại yêu cầu image, video, music, 3D, translation, audio, embedding hoặc rerank.

Ví dụ chạy được nhỏ nhất

Tạo một lệnh gọi hoạt động trước khi thêm abstraction, queue hoặc luồng UI.

Dùng gợi ý có cấu trúc

Phân tích did_you_mean, retry_after, alternatives và recommended_request trước khi sửa code.

FAQ

Tài nguyên

Với vấn đề API hoặc tài khoản, dùng Hỗ trợ trong ứng dụng, xem lại bản xem trước rồi chủ động gửi. Với yêu cầu cụ thể, bắt đầu từ Yêu cầu và hướng dẫn điều tra. Báo lỗi của Skill tại GitHub Issues.

Trên trang này