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-skillTrang 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/v1cho 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.txtvà danh sáchrecommended_forthay 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_aftervà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 -yLệ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.pyKhá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.