Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ description: Entrées du fournisseur, authentification, points de terminaison, c
Un fournisseur indique à opencodex où se trouve un modèle, quel adaptateur de protocole il utilise et comment les requêtes sont
authentifiées.

## Nombre d’images par requête Mistral

La limite d’images de Mistral et le réglage `mistralMaxImages` sont décrits dans la [référence canonique en anglais](/reference/configuration/providers/#mistral-images-per-request). Pour les éléments `image_url` qui atteignent le limiteur, les références absentes, vides ou non textuelles sont remplacées par du texte dans la copie sortante sans consommer la limite. Lors de la traduction des requêtes Responses, le parseur omet les blocs `input_image` sans URL utilisable ni identifiant de fichier. Dans un bloc de message ou de sortie d’outil, un `file_id` non vide sans `image_url` non vide entraîne le refus de la requête par la protection des médias avant l’envoi à Mistral ; dans un `agent_message` rejoué, que la protection n’inspecte pas, le parseur émet à la place un marqueur textuel `[image: <file id>]` envoyé comme texte ordinaire sans consommer la limite d’images. Le limiteur compte seulement les chaînes non vides dans `image_url` ou `image_url.url`, sans vérifier la syntaxe ni l’accessibilité des URL. Les autres destinations restent inchangées.

## Contexte des fournisseurs personnalisés

En l’absence de fenêtre déclarée ou configurée, OpenCodex utilise les métadonnées Azure, puis celles du modèle dans les tables embarquées du fabricant ou des agrégateurs, puis le Context cap activé, et enfin 128k. Le minimum des valeurs déclarées/configurées est conservé et le cap reste une limite. Les fournisseurs intégrés ne changent pas. L’ID exact est prioritaire ; les variantes de casse ou point/tiret doivent être non ambiguës. L’estimation affecte la compaction de Codex et les catalogues clients, dont Claude, mais ne prouve pas la capacité du relais pour le routage. Configurez modelContextWindows ou Context cap si le relais accepte moins. Aucun cap n’est activé automatiquement et aucune requête de test n’est envoyée au modèle. Les limites de l’API OpenAI ne sont pas celles de l’abonnement Codex.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ description: プロバイダー エントリ、認証、エンドポイント、

プロバイダーは、opencodex に、モデルが存在する場所、モデルが通信するワイヤー アダプター、およびリクエストの認証方法を伝えます。

## Mistral のリクエストごとの画像数

Mistral の画像数制限と `mistralMaxImages` の設定は[英語の正規リファレンス](/reference/configuration/providers/#mistral-images-per-request)を参照してください。リミッターに届いた `image_url` 要素の画像参照が欠落、空、または文字列でない場合、送信用コピー内でテキストに置き換えられ、画像数の上限を消費しません。変換される Responses リクエストでは、有効な URL もファイル ID もない `input_image` をパーサーが省略します。メッセージやツール出力のブロック内で、空でない `file_id` があり空でない `image_url` がない場合、メディアガードが Mistral への送信前にリクエストを拒否します。ガードが検査しない再生済みの `agent_message` 内では、パーサーが代わりに `[image: <file id>]` テキストマーカーを出力し、通常のテキストとして送信され画像数の上限を消費しません。リミッターは `image_url` または `image_url.url` の空でない文字列のみを数え、URL の構文や到達可能性は検証しません。他の送信先の動作は変わりません。

## カスタムプロバイダーのコンテキスト

モデルのウィンドウが未報告・未設定の場合、Azure メタデータ、モデル ID による同梱ベンダー/集約メタデータ、有効な Context cap、128k の順で補完します。報告値と設定値は小さい方を使い、Context cap は引き続き上限となります。組み込みプロバイダーは変更しません。完全一致を優先し、大文字小文字やドット/ハイフンの別表記は曖昧でない場合だけ認めます。推定は Codex の圧縮予算や Claude を含むクライアントのカタログに反映されますが、ルーティングの実測能力とは区別します。同名モデルでも中継サービスの容量は保証されません。必要に応じて modelContextWindows または Context cap を設定してください。自動的な cap の有効化やモデルへの試験リクエストは行いません。OpenAI API の値は Codex サブスクリプションの上限ではありません。
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ description: 공급자 항목, 인증, 엔드포인트, 모델 카탈로그, 할

공급자는 opencodex에 모델의 위치, 사용하는 와이어 어댑터, 요청 인증 방식을 알려줍니다.

## Mistral 요청당 이미지 수

Mistral 요청의 이미지 수 제한과 `mistralMaxImages` 설정은 [영문 기준 문서](/reference/configuration/providers/#mistral-images-per-request)를 참조하세요. 제한기에 도달한 `image_url` 항목의 이미지 참조가 누락되거나 비어 있거나 문자열이 아니면 전송용 사본에서 텍스트로 대체되며 이미지 한도를 소비하지 않습니다. 번역되는 Responses 요청에서 사용 가능한 URL과 파일 ID가 모두 없는 `input_image`는 파서가 제외합니다. 메시지나 도구 출력 블록 안에서 비어 있지 않은 `file_id`만 있고 비어 있지 않은 `image_url`이 없으면 미디어 가드가 Mistral 전송 전에 요청을 거절합니다. 가드가 검사하지 않는 재생된 `agent_message` 내부에서는 파서가 대신 `[image: <file id>]` 텍스트 마커를 내보내며 일반 텍스트로 전송되고 이미지 한도를 소비하지 않습니다. 제한기는 `image_url` 또는 `image_url.url`의 비어 있지 않은 문자열만 계산하고 URL 문법이나 접근 가능성은 검증하지 않습니다. 다른 대상의 동작은 바뀌지 않습니다.

## 사용자 지정 공급자의 컨텍스트

모델 창이 보고되거나 설정되지 않으면 Azure 메타데이터, 모델 ID로 찾은 번들 공급업체/집계 메타데이터, 활성 Context cap, 128k 순서로 보완합니다. 보고된 값과 설정 값 중 작은 값을 유지하고 Context cap은 계속 상한으로 적용됩니다. 기본 공급자는 바뀌지 않습니다. 정확한 ID를 우선하며 대소문자 및 점/하이픈 변형은 충돌이 없을 때만 허용합니다. 추정값은 Codex 압축 예산과 Claude 등 클라이언트 카탈로그에 반영되지만 라우팅의 검증된 용량으로 취급하지 않습니다. 같은 모델 이름이 중계 서비스의 실제 용량을 보장하지 않으므로 modelContextWindows 또는 Context cap으로 실제 상한을 설정하세요. cap을 자동으로 켜거나 모델 시험 요청을 보내지 않습니다. OpenAI API 값은 Codex 구독의 제한이 아닙니다.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,8 @@ any other. The measured caps ship as registry
keeps them; any other model uses 8. Declare a model's own cap with
`modelCapabilities: { "mistral-small-2603": { mistralMaxImages: 8 } }` (an integer from 1 to
1000). The declaration outranks the registry row, and PATCH `null` on the axis removes it.
Only `image_url` parts with a nonempty string in `image_url` or `image_url.url` count toward the cap; this check does not validate URL syntax or reachability. Parts with missing, empty, or non-string image references that reach the limiter are replaced with `[image omitted: missing or malformed image URL]` in the outbound copy without consuming the cap, even when the valid-image count is below the cap. For translated Responses requests, the parser drops `input_image` blocks with no usable image URL or file ID before the limiter runs. A nonempty `file_id` without a nonempty `image_url` in message content or tool output is refused by the translated-adapter media guard before Mistral dispatch; inside a replayed `agent_message`, whose content the guard does not inspect, the parser instead emits an `[image: <file id>]` text marker that travels as ordinary text and does not consume the image cap.

Pruning adds no separate upload or persistence. Images retained within the cap
are sent to Mistral in the outbound request. Other destinations are unchanged.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ description: Записи провайдеров, аутентификация,
Провайдер сообщает opencodex, где живёт модель, на каком wire-adapter'е она работает и как
аутентифицируются запросы.

## Число изображений в запросе Mistral

Ограничение числа изображений Mistral и настройка `mistralMaxImages` описаны в [каноническом справочнике на английском языке](/reference/configuration/providers/#mistral-images-per-request). В элементах `image_url`, дошедших до ограничителя, отсутствующие, пустые или нестроковые ссылки заменяются текстом в исходящей копии и не расходуют лимит. При преобразовании запросов Responses парсер исключает `input_image` без пригодного URL и идентификатора файла. В блоке сообщения или результата инструмента непустой `file_id` без непустого `image_url` приводит к отклонению запроса проверкой медиа до отправки в Mistral; внутри воспроизведённого `agent_message`, который проверка не инспектирует, парсер вместо этого выдаёт текстовый маркер `[image: <file id>]`, отправляемый как обычный текст и не расходующий лимит изображений. Ограничитель учитывает только непустые строки в `image_url` или `image_url.url`; синтаксис и доступность URL не проверяются. Поведение других назначений не меняется.

## Контекст пользовательских провайдеров

Если окно модели не сообщено и не задано, OpenCodex использует метаданные Azure, затем встроенные данные производителя или агрегатора по ID модели, затем включённый Context cap и, наконец, 128k. Из сообщённого и заданного значений выбирается меньшее; cap остаётся верхней границей. Встроенные провайдеры не меняются. Точный ID имеет приоритет, варианты регистра и точки/дефиса допускаются только без неоднозначности. Оценка влияет на сжатие Codex и каталоги клиентов, включая Claude, но не считается подтверждённой ёмкостью для маршрутизации. Одинаковое имя не гарантирует возможности посредника: задайте modelContextWindows или Context cap для его реального предела. Cap не включается автоматически, запросы к модели для проверки не отправляются. Значения OpenAI API не являются лимитами подписки Codex.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ description: Sağlayıcı girdileri, kimlik doğrulama, uç noktalar, model kata
Bir sağlayıcı, opencodex'e bir modelin nerede yaşadığını, hangi hat adaptörünü
konuştuğunu ve isteklerin nasıl doğrulandığını söyler.

## Mistral isteği başına görüntü sayısı

Mistral görüntü sınırı ve `mistralMaxImages` ayarı için [İngilizce temel başvuruya](/reference/configuration/providers/#mistral-images-per-request) bakın. Sınırlayıcıya ulaşan `image_url` öğelerinde eksik, boş veya dize olmayan başvurular giden kopyada metinle değiştirilir ve sınırı tüketmez. Çevrilen Responses isteklerinde kullanılabilir URL veya dosya kimliği olmayan `input_image` blokları ayrıştırıcı tarafından atılır. Bir ileti ya da araç çıktısı bloğunda boş olmayan `file_id` bulunup boş olmayan `image_url` yoksa medya koruması isteği Mistral gönderiminden önce reddeder; korumanın incelemediği yeniden oynatılmış bir `agent_message` içinde ise ayrıştırıcı bunun yerine `[image: <file id>]` metin işareti üretir ve bu işaret normal metin olarak gönderilip görüntü sınırını tüketmez. Sınırlayıcı yalnızca `image_url` veya `image_url.url` içindeki boş olmayan dizeleri sayar; URL sözdizimi veya erişilebilirliği doğrulanmaz. Diğer hedeflerin davranışı değişmez.

## Özel sağlayıcılarda bağlam penceresi

Model penceresi bildirilmemiş veya yapılandırılmamışsa sırasıyla Azure meta verisi, model kimliğiyle bulunan yerleşik üretici/toplayıcı meta verisi, etkin Context cap ve 128k kullanılır. Bildirilen ve yapılandırılan değerlerin küçüğü korunur; cap üst sınır olmaya devam eder. Yerleşik sağlayıcılar değişmez. Tam kimlik önceliklidir; büyük/küçük harf ve nokta/tire varyantları yalnızca belirsiz değilse kabul edilir. Tahmin, Codex sıkıştırmasını ve Claude dahil istemci kataloglarını etkiler ancak yönlendirme için doğrulanmış kapasite sayılmaz. Aynı model adı aracının gerçek kapasitesini garanti etmez; modelContextWindows veya Context cap ile gerçek sınırı belirtin. Cap otomatik açılmaz ve modele test isteği gönderilmez. OpenAI API sınırları Codex abonelik sınırları değildir.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ description: 提供者条目、身份验证、端点、模型目录、配额、

提供者用于告诉 opencodex 模型位于哪里、使用哪种线协议适配器,以及请求如何进行身份验证。

## Mistral 每次请求的图片数量

Mistral 图片数量限制及 `mistralMaxImages` 设置见[英文规范参考](/reference/configuration/providers/#mistral-images-per-request)。对于到达限制器的 `image_url` 项,缺失、为空或非字符串的图片引用会在出站副本中替换为文本,且不占用图片限额。对于经过转换的 Responses 请求,解析器会丢弃既没有可用 URL 也没有文件 ID 的 `input_image`。在消息或工具输出块中,若存在非空 `file_id` 而没有非空 `image_url`,媒体防护会在发送到 Mistral 前拒绝请求;在防护不检查的重放 `agent_message` 内,解析器会改为输出 `[image: <file id>]` 文本标记,作为普通文本发送且不占用图片限额。限制器仅统计 `image_url` 或 `image_url.url` 中的非空字符串,不验证 URL 语法或可访问性。其他目标的行为保持不变。

## 自定义渠道的上下文窗口

自定义渠道未报告或配置模型窗口时,OpenCodex 依次使用 Azure 元数据、按模型 ID 查询的内置厂商/聚合元数据、已启用的 Context cap,最后回退到 128k。已有发现值与配置值取较小者,Context cap 仍会向下限制窗口,内置渠道行为不变。精确 ID 优先,大小写或点号/短横线变体仅在无冲突时匹配;未知或浮动别名不猜测。推断会影响 Codex 压缩预算和其他客户端目录(含 Claude 长上下文选择),但不作为中转实测能力供路由使用。同名模型不保证中转支持官方窗口;请用 modelContextWindows 或 Context cap 设置中转实际上限。不会自动开启 cap,也不会调用模型探测。OpenAI API 窗口不代表 Codex 订阅窗口。
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ description: 供應商項目、認證、端點、模型目錄、配額、context

供應商告訴 opencodex 模型在哪裡、它使用哪種 wire adapter,以及請求如何被認證。

## Mistral 每次請求的圖片數量

Mistral 圖片數量限制及 `mistralMaxImages` 設定請參閱[英文規範參考](/reference/configuration/providers/#mistral-images-per-request)。對於到達限制器的 `image_url` 項目,缺少、空字串或非字串的圖片參照會在傳出副本中替換為文字,且不占用圖片限額。對於經過轉換的 Responses 請求,剖析器會省略既沒有可用 URL 也沒有檔案 ID 的 `input_image`。在訊息或工具輸出區塊中,若有非空 `file_id` 而沒有非空 `image_url`,媒體防護會在傳送至 Mistral 前拒絕請求;在防護不檢查的重放 `agent_message` 內,剖析器會改為輸出 `[image: <file id>]` 文字標記,作為一般文字傳送且不占用圖片限額。限制器僅計算 `image_url` 或 `image_url.url` 中的非空字串,不驗證 URL 語法或可存取性。其他目的地的行為維持不變。

## 自訂供應商的上下文視窗

自訂供應商未回報或設定模型視窗時,OpenCodex 依序使用 Azure 中繼資料、按模型 ID 查詢的內建廠商/聚合中繼資料、已啟用的 Context cap,最後回退至 128k。已發現值與設定值取較小者,Context cap 仍限制視窗,內建供應商行為不變。精確 ID 優先,大小寫或點號/連字號變體僅在無衝突時匹配;未知或浮動別名不猜測。推斷影響 Codex 壓縮預算及其他客戶端目錄(含 Claude 長上下文選擇),但不作為路由的實測能力。同名模型不保證中轉支援官方視窗;請用 modelContextWindows 或 Context cap 設定實際上限。不會自動啟用 cap,也不會呼叫模型探測。OpenAI API 視窗不代表 Codex 訂閱視窗。
Expand Down
Loading
Loading