Documentation Index
Fetch the complete documentation index at: https://docs.crazyrouter.com/llms.txt
Use this file to discover all available pages before exploring further.
チャット画像認識
image_url 入力をサポートする主要な視覚モデルを検証済みです:
gpt-4o、gpt-4o-mini、gpt-4.1、gpt-5.4などの OpenAI 視覚モデルdata:image/...;base64,...data URL と公開https://URL の両方が利用可能message.contentは現在プレーン文字列で返却されます
推奨手順:ローカル画像はまず 画像アップロード API でmedia.crazyrouter.comの一時 URL に変換してからimage_urlに渡す、あるいは base64 data URL を直接送る。リモート公開 URL も使えますが、後述の「リモート URL の制約」を満たす必要があります。
base64 data URL を使う(最も確実)
リモート https URL を使う
リモート URL の制約
URL は Crazyrouter サーバーから到達可能 である必要があります。「ブラウザで開ける」だけでは不十分です。よくある失敗パターン:| 失敗 | 原因 | 対処 |
|---|---|---|
| ドメインが解決できない | プライベートアドレス、誤入力 | 公開 https URL に変更 |
| 403 Forbidden | 一部 CDN(wikimedia、プライベート S3 など)がサーバー UA / Referer を拒否 | アップロード API または base64 を使用 |
Content-Type が image/* ではない | URL が HTML やログインページにリダイレクトしている | 画像直リンクであることを確認 |
| ファイル 20MB 超 | 単一ファイルサイズ上限 | 圧縮・トリミング |
Unable to process the image you provided. Please verify the image URL is publicly accessible, or upload it as base64. が表示された場合、URL がサーバーから到達不能ということなので、上表に沿って切り分けてください。
推奨運用
- 社内素材、プライベート画像、到達性が不確かな画像:先に
POST /v1/files/uploadsで 72 時間有効なmedia.crazyrouter.com/...URL を取得し、それをimage_urlに渡す - 小さい(< 1MB)画像、使い捨ての画像:base64 data URL を直接送り、追加リクエストを省く
- 複数画像入力、
detailパラメータなどの高度な使い方:OpenAI 上流で対応済みなので、OpenAI 公式仕様どおりに送れば動作します