ベストプラクティス
トラブルシューティング
一般的な問題、エラーコード、およびそれらの迅速な解決方法について説明します。ここで回答が見つからない場合は、FAQを確認するかサポートにお問い合わせください。
一般的なエラーコード
| コード | メッセージ | 原因 | 対処法 |
|---|---|---|---|
| 401 | 無効なAPIキー | キーが欠落、不正な形式、または失効している | Authorization: Bearer sk-... ヘッダーを確認してください。ダッシュボード → APIキー でキーが有効であることを確認してください。キーは sk- で始まります。 |
| 402 | 残高不足 | アカウント残高がゼロまたはマイナス | ダッシュボード → 課金 でクレジットを追加してください。本番キーでは 自動トップアップ を有効にしてください。 |
| 404 | モデルが見つかりません | モデルIDが存在しないか、スペルミスがある | 利用可能なモデル でモデル名を確認してください。モデル名は大文字と小文字が区別されます。 |
| 429 | レート制限を超過しました | 現在のウィンドウでリクエストまたはトークンが多すぎる | x-ratelimit-remaining-* ヘッダーを確認してください。指数バックオフを実装してください。レート制限 を参照してください。 |
| 500 | 内部サーバーエラー | TokSpan側の問題 | バックオフ付きでリトライしてください。5分以上継続する場合は ステータスページ を確認してください。 |
| 502 | 不正なゲートウェイ | 上流プロバイダーがダウンまたはタイムアウトしている | リトライしてください — 自動フェイルオーバーがバックアップモデルにルーティングするはずです。継続する場合は フェイルオーバーチェーン を設定してください。 |
| 503 | サービス利用不可 | 一時的な過負荷 | Retry-After ヘッダーの値の後に待機してリトライしてください。ステータスページ を確認してください。 |
接続の問題
「接続が拒否されました」/「名前解決に失敗しました」
- ベースURLを確認してください:
https://api.tokspan.com/v1(注意:https://でありhttp://ではありません) - ファイアウォール/プロキシがポート443での送信HTTPSを許可しているか確認してください
- DNSテスト:
nslookup api.tokspan.comがIPを返すことを確認してください - インターネットアクセスが制限されている地域では、セルフホスティングが必要になる場合があります
「SSL証明書エラー」
- システムのCA証明書が最新であることを確認してください
- システムクロックが正確であることを確認してください(SSL証明書は時刻に依存します)
- 弊社はLet's Encrypt証明書を使用しています — すべての主要OSで信頼されています
「リクエストタイムアウト」
- デフォルトのタイムアウトはSDKによって異なります。明示的に設定してください:チャットは最低60秒、長時間の生成は120秒
- ストリーミング(
stream: true)を使用してください — 完全なレスポンスを待たずにトークンを受信できます - 特定のモデルで一貫してタイムアウトが発生する場合、上流プロバイダーが遅い可能性があります — 別のモデルを試すか
-fastサフィックスを追加してください
クイック診断チェックリスト
サポートチケットを発行する前に以下を確認してください:
- APIキーは有効ですか? — 最小限のcurlでテストしてください:401が返ってきた場合、キーに問題があります。200とコンテンツが返ってきた場合、キーとベースURLは正しいです。
curl -X POST "https://api.tokspan.com/v1/chat/completions" \ -H "Authorization: Bearer sk-your-key" \ -H "Content-Type: application/json" \ -d '{"model":"gpt-4o","messages":[{"role":"user","content":"Hi"}]}' - モデル名は正しいですか? — モデルカタログ を確認してください。よくある間違い: "gpt-4o" の代わりに "gpt4" を使用すること。
- クレジットはありますか? — ダッシュボード → 課金 を確認してください。残高が $0 より大きい必要があります。
- レート制限されていませんか? — レスポンスヘッダーの
x-ratelimit-remaining-requestsを確認してください。0の場合はウィンドウがリセットされるのを待ってください。 - サービスは稼働していますか? — APIステータスページ で進行中のインシデントを確認してください。
SDK固有の問題
Python(openai SDK)
- ModuleNotFoundError: openai →
pip install openai - openai.APIError / APIConnectionError → ネットワーク接続を確認してください。
curlを直接試してSDKとネットワークの問題を切り分けてください。 - プロキシ: 企業プロキシの背後にいる場合は
http_client=httpx.Client(proxy="http://proxy:8080")を設定してください
Node.js(openai SDK)
- Cannot find module 'openai' →
npm install openai - ERR_MODULE_NOT_FOUND → ESMでは
importを、CJSではrequire('openai')を使用してください - fetch is not defined(Node 18未満)→ Node 18以上にアップグレードするか、
globalThis.fetchをポリフィルしてください
まだ解決しませんか?
サポートに問い合わせる際は以下を含めてください — 解決が大幅に早まります:
- アカウントのメールアドレス
- エラーレスポンスの リクエストID(
idフィールド) - 完全なエラーレスポンスボディとHTTPステータスコード
- 呼び出しているモデルと問題を再現する最小限のコードスニペット
- SDKのバージョン(
pip show openai/npm list openai)
support@tokspan.com までメールでお問い合わせください — 24時間以内に返信いたします。