https://api.tokios.com 宛先に送信され、sk-tok-... というAPIキーがBearerトークンとして利用されます。TokiosではOpenAIのChat CompletionsやResponses、AnthropicのMessages機能に加え、モデル一覧の取得やトークン数のカウントも可能です。
Base URL
認証方法
すべてのリクエストには以下のヘッダーが必須です:model フィールドには、ご自身が登録した公開用デプロイ名を指定します(例:gemma-tunnel)。ローカル環境のアップストリームモデルIDではありません。
利用例
POST
Common request shapes against /v1/chat/completionsOpenAI dialect/v1/chat/completions. Replace sk-tok-YOUR_KEY and gemma-tunnel with your own. Streaming and tool calling depend on the underlying model supporting them.
- 基本的な使い方
- ストリーミング機能の利用例
- ツール呼び出し機能
- Windows
POST
/v1/chat/completionsOpenAI dialectPOST /v1/chat/completions
対応するOpenAI SDKと連携可能です。メッセージリストを送信すると登録済みモデルから応答が返ってきます。リクエスト本文
string
必須
パブリックなデプロイ名(例:
"gemma-tunnel")。array
必須
メッセージオブジェクトの配列です。各オブジェクトには
role ("system"、"user"、または "assistant")と content が含まれます。コンテンツは文字列またはコンテンツブロックの配列(テキスト、ツール呼び出し、画像など)となり得ますが、Tokiosはその構造をそのまま受け渡します。boolean
デフォルト:"false"
Server-Sent Eventsを利用して応答をストリーム配信できます。
number
サンプリング温度値です。数値が高いほど出力結果がランダムになります。
integer
生成可能なトークンの最大数です。
Example request
Response · 200
POST
/v1/messagesAnthropic dialectPOST /v1/messages
対応するAnthropic SDKと連携可能です。メッセージ配列を送信するとAnthropic形式の応答が返ってきます。Tokiosがこれをご利用のモデル向けのチャット補完形式へ変換し、再び元の形式に戻します。POST
/v1/messages/count_tokensAnthropic dialectPOST /v1/messages/count_tokens
対応するAnthropic SDKと連携可能です。/v1/messagesと同じリクエストボディを送信すると、補完処理を実行せずに入力トークン数のみが返ってきます。Example request
Response · 200
POST
/v1/responsesOpenAI dialectPOST /v1/responses
新しいResponses形式(OpenAI Codexでも使用)を採用する対応OpenAI SDKと連携可能です。Tokiosがこれをご利用のモデル向けのチャット補完形式へ変換します。GET
/v1/modelsOpenAI dialectGET /v1/models
ご利用のAPIキーで利用可能なモデルデプロイ一覧を取得できます。対応するOpenAI SDKでも標準的なリスト形式で利用可能です。Example request
Response · 200
Claude Codeのモデル選択画面では
claude*形式のIDのみが表示されるため、Tokiosのモデルは表示されません。claude --model gemma-tunnelパラメータでモデルを明示的に指定してください。詳細は Claude Codeガイド をご覧ください。