Skip to main content
このページは、管理中の共有 tokenlab-api-integration スキルを説明します。正規の配布元は hedging8563/tokenlab-skills で、公開リポジトリには意図的にこのスキルだけを残しています。
このページはスキルのインストールと agent ワークフロー向けです。エンドポイント、SDK、クライアント設定は各ツールの専用統合ページまたは API Reference を参照してください。

このスキルでできること

  • TokenLab のチャット、画像、音声、動画、翻訳などの API ファミリー向けに、最小の実行可能サンプルを生成します。
  • OpenAI 互換クライアントでは https://api.tokenlab.sh/v1 を使い、Anthropic や Gemini のネイティブルートに切り替えるべき場面を説明します。
  • 古いリストを推測するのではなく、/v1/models/llms.txtrecommended_for の候補一覧でモデルを発見します。
  • 非チャットリクエストを再試行する前にモデルの対応状況を読み、不対応フィールドを静かに捨てないようにします。
  • did_you_meansuggestionsretry_afterrecommended_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-... で始まります。安全に保存してください。
API key をプロンプトやソースコードに貼り付けないでください。スキルは使用する環境変数を確認し、その変数から key を読むコードを生成します。

推奨 Agent ワークフロー

  1. ユーザーが求める言語と API ファミリーに合う、最小の動作例から始めます。
  2. モデル選択が未確定なら、ハードコードする前に /v1/models または https://api.tokenlab.sh/llms.txt を呼びます。
  3. 非チャット作業では /v1/models?recommended_for=<scene> を呼びます。<scene>imagevideomusic3dttssttembeddingreranktranslation のいずれかです。
  4. 失敗した非チャットリクエストを変更する前に /v1/models/:model を読み、supported_operationssupported_parametersrequest_endpoint, request_endpoint_by_operationrequest_shape_moderecommended_request に合わせます。
  5. 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_meanretry_afteralternativesrecommended_request を解析します。

FAQ

リクエスト内で “TokenLab” または “TokenLab API” に触れてください。例:TokenLab を使って Node.js アプリに画像生成を追加して
共有 skill または rules ディレクトリに対応する任意の coding agent で使えます。skills installer は対応 agent を自動で処理します。
インストールコマンドを再実行してください。正規の公開リポジトリからローカルコピーを更新します。

リソース

Agent-First API

構造化エラーヒントと回復動作

API ドキュメント

エンドポイント別の設定と API Reference

モデル

利用可能なモデルを確認

llms.txt

agents 向けの機械可読 API 概要
質問がある場合は GitHub Issues または support@tokenlab.sh まで。