このページは、管理中の共有
tokenlab-api-integration スキルを説明します。正規の配布元は hedging8563/tokenlab-skills で、公開リポジトリには意図的にこのスキルだけを残しています。このページはスキルのインストールと agent ワークフロー向けです。エンドポイント、SDK、クライアント設定は各ツールの専用統合ページまたは API Reference を参照してください。
このスキルでできること
- TokenLab のチャット、画像、音声、動画、翻訳などの API ファミリー向けに、最小の実行可能サンプルを生成します。
- OpenAI 互換クライアントでは
https://api.tokenlab.sh/v1を使い、Anthropic や Gemini のネイティブルートに切り替えるべき場面を説明します。 - 古いリストを推測するのではなく、
/v1/models、/llms.txt、recommended_forの候補一覧でモデルを発見します。 - 非チャットリクエストを再試行する前にモデルの対応状況を読み、不対応フィールドを静かに捨てないようにします。
did_you_mean、suggestions、retry_after、recommended_requestなどの Agent-First エラーヒントを扱います。
インストール
正規の非対話インストールコマンドを使います:TokenLab skills リポジトリから共有
tokenlab-api-integration スキルをインストールします。ツールが installer に対応していない場合は、リポジトリの skills/tokenlab-api-integration/ をツールの共有 skills または rules ディレクトリへコピーしてください。既存インストールの更新
TokenLab skills リポジトリ整理前にインストールした場合は、同じコマンドを再実行してください。現在の公開パッケージは小さく、生成されたローカル検索スクリプトに依存しません。インストール確認
coding agent に聞きます:tokenlab-api-integration が見えればインストール成功です。
API Key の取得
1
TokenLab にアクセス
tokenlab.sh を開きます
2
サインイン
アカウントを作成するかログインします
3
API Key を取得
Dashboard → API Keys を開いて新しい key を作成します
4
key をコピー
key は
sk-... で始まります。安全に保存してください。推奨 Agent ワークフロー
- ユーザーが求める言語と API ファミリーに合う、最小の動作例から始めます。
- モデル選択が未確定なら、ハードコードする前に
/v1/modelsまたはhttps://api.tokenlab.sh/llms.txtを呼びます。 - 非チャット作業では
/v1/models?recommended_for=<scene>を呼びます。<scene>はimage、video、music、3d、tts、stt、embedding、rerank、translationのいずれかです。 - 失敗した非チャットリクエストを変更する前に
/v1/models/:modelを読み、supported_operations、supported_parameters、request_endpoint,request_endpoint_by_operation、request_shape_mode、recommended_requestに合わせます。 - API が Agent-First エラーを返したら構造化フィールドでリクエストを修正し、
retryableのときだけ再試行します。
最小チャット例
この例は OpenAI Python SDK と TokenLab base URL を使います:モデル発見と対応状況
古い同梱リストよりライブ発見を優先します:ネイティブプロトコルの選択
通常のチャット、画像、embedding、音声、rerank の例では OpenAI 互換の/v1 が既定です。モデル名やプロバイダー名、Chat レスポンスヘッダーからネイティブプロトコルの利用可否を推測しないでください。GET /v1/models/{model} を確認し、モデル詳細で公開されたリクエスト形式だけを使用します。
確認するフィールドは tokenlab.accepted_request_formats です。
プロトコルのエンドポイントは、Chat Completions が /v1/chat/completions、Responses が /v1/responses、Messages が /v1/messages、Gemini が /v1beta/models/{model}:generateContent です。
Agent-First エラー回復
エラーには coding agent が直接解析できるフィールドが含まれます:対応 API ファミリー
ベストプラクティス
API Key の安全性
環境変数とサーバー側呼び出しを使い、フロントエンドコードで key を公開しないでください。
非チャットは契約優先
画像、動画、音楽、3D、翻訳、音声、embedding、rerank を再試行する前に
/v1/models?recommended_for=... と /v1/models/:model を読みます。最小の実行可能例
抽象化、キュー、UI フローを追加する前に、まず 1 つの動く呼び出しを作ります。
構造化ヒントを使う
コードを変更する前に
did_you_mean、retry_after、alternatives、recommended_request を解析します。FAQ
スキルが自動で発火しませんか?
スキルが自動で発火しませんか?
リクエスト内で “TokenLab” または “TokenLab API” に触れてください。例:
TokenLab を使って Node.js アプリに画像生成を追加して。どの coding agent に対応していますか?
どの coding agent に対応していますか?
共有 skill または rules ディレクトリに対応する任意の coding agent で使えます。
skills installer は対応 agent を自動で処理します。スキルを更新するには?
スキルを更新するには?
インストールコマンドを再実行してください。正規の公開リポジトリからローカルコピーを更新します。
リソース
Agent-First API
構造化エラーヒントと回復動作
API ドキュメント
エンドポイント別の設定と API Reference
モデル
利用可能なモデルを確認
llms.txt
agents 向けの機械可読 API 概要
質問がある場合は GitHub Issues または support@tokenlab.sh まで。