You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs-site/src/content/docs/ko/reference/configuration.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -181,6 +181,7 @@ token 대신 쓸 수 있습니다. 모든 후보는 timing side channel을 막
181
181
|`modelReasoningEfforts?`|`Record<string,string[]>`| 모델별 reasoning 레이블. 빈 배열은 해당 모델의 effort control을 숨깁니다. |
182
182
|`modelSupportsReasoningSummaries?`|`Record<string,boolean>`| 모델별 reasoning summary capability. 모델 값을 `false`로 두면 summary 지원을 알리지 않고 `openai-responses` 요청 전에 summary-delivery 필드를 제거합니다. |
183
183
|`modelReasoningSummaryDelivery?`|`Record<string,"sequential" \| "sequential_cutoff" \| "concurrent" \| "concurrent_cutoff">`| 모델별 Responses delivery enum입니다. 설정된 모델은 summary 지원을 유지하며 기존 `stream_options.reasoning_summary_delivery` 값만 바꿉니다. 같은 모델의 summary capability를 `false`로 설정할 수 없습니다. |
184
+
|`modelPreferHostedTools?`|`Record<string,string[]>`| hosted tool namespace를 예약하는 non-forward Responses gateway용 정확한 모델 ID opt-in입니다. 현재 `["image_generation"]`만 허용하며, 일치하는 모델은 `openai-responses` wire를 사용하고 해당 hosted tool을 지원해야 합니다. 충돌하는 클라이언트 `image_gen` 선언을 제거하고 호출자의 tool choice를 유지하도록 selector도 다시 씁니다. 설정하지 않은 모델은 일반 alias 동작을 유지합니다. |
184
185
|`modelAdapters?`|`Record<string,string>`| 여러 wire를 쓰는 모델이 한 게이트웨이에 섞여 있을 때의 모델별 wire 지정. 키는 upstream native 모델 ID이고 값은 `openai-chat` 또는 `openai-responses`만 허용합니다. `web_search` 같은 hosted tool 때문에 한 모델만 Responses API가 필요할 때 씁니다. upstream이 wire를 고정한 모델과 canonical ChatGPT forward provider에서는 override가 거부됩니다. |
185
186
|`reasoningEffortMap?`|`Record<string,string>`| 프로바이더 단위 reasoning 레이블 wire alias. 업스트림이 다른 값을 요구할 때만 사용합니다. |
186
187
|`modelReasoningEffortMap?`|`Record<string,Record<string,string>>`| 모델별 reasoning 레이블 wire alias. |
Copy file name to clipboardExpand all lines: docs-site/src/content/docs/reference/configuration.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -298,6 +298,7 @@ or bind the forward explicitly to loopback (`ssh -L 127.0.0.1:20100:localhost:10
298
298
|`modelSupportsReasoningSummaries?`|`Record<string,boolean>`| Model-specific reasoning-summary capability. Set a model to `false` to stop advertising summaries and strip summary-delivery fields before an `openai-responses` request. |
299
299
|`modelReasoningSummaryDelivery?`|`Record<string,"sequential" \| "sequential_cutoff" \| "concurrent" \| "concurrent_cutoff">`| Model-specific Responses delivery enum. A configured model stays summary-capable and only an existing `stream_options.reasoning_summary_delivery` is rewritten; do not combine it with a `false` summary capability for the same model. |
300
300
|`modelAdapters?`|`Record<string,string>`| Per-model wire override for a gateway that fronts models speaking different wires. Keys are upstream native model ids; values must be `openai-chat` or `openai-responses`. Useful when one model needs the Responses API for hosted tools such as `web_search` while its siblings are fine on chat completions. Models the upstream pins to a single wire, and the canonical ChatGPT forward provider, reject overrides. |
301
+
|`modelPreferHostedTools?`|`Record<string,string[]>`| Exact-model opt-in for non-forward Responses gateways that reserve a hosted-tool namespace. Currently accepts only `["image_generation"]`; a matching model must use the `openai-responses` wire and support that hosted tool. It removes colliding client `image_gen` declarations and rewrites their selectors to preserve caller tool choice. Other models retain normal alias behavior. |
301
302
|`reasoningEffortMap?`|`Record<string,string>`| Provider-wide wire aliases for reasoning labels. Use only when the upstream expects a different value. |
302
303
|`modelReasoningEffortMap?`|`Record<string,Record<string,string>>`| Model-specific wire aliases for reasoning labels. |
303
304
|`noReasoningModels?`|`string[]`| Models that reject a reasoning/thinking param — the adapter drops `reasoning_effort` for them. |
|`modelReasoningEfforts?`|`Record<string,string[]>`| Метки рассуждений для конкретных моделей. Пустой список скрывает управление уровнем рассуждений для этой модели. |
205
205
|`modelSupportsReasoningSummaries?`|`Record<string,boolean>`| Поддержка reasoning summary для отдельных моделей. Значение `false` отключает объявление summary и удаляет поля summary-delivery перед запросом `openai-responses`. |
206
206
|`modelReasoningSummaryDelivery?`|`Record<string,"sequential" \| "sequential_cutoff" \| "concurrent" \| "concurrent_cutoff">`| Enum доставки Responses для отдельных моделей. Настроенная модель сохраняет поддержку summary, а адаптер меняет только уже существующее `stream_options.reasoning_summary_delivery`. Нельзя одновременно отключить summary для той же модели. |
207
+
|`modelPreferHostedTools?`|`Record<string,string[]>`| Opt-in для точного model ID в non-forward Responses gateway, который резервирует namespace hosted tool. Сейчас допускается только `["image_generation"]`; совпавшая модель должна использовать wire `openai-responses` и поддерживать этот hosted tool. Прокси удаляет конфликтующие клиентские объявления `image_gen` и переписывает их selectors, сохраняя caller tool choice. Остальные модели сохраняют обычное alias-поведение. |
207
208
|`reasoningEffortMap?`|`Record<string,string>`| Wire-алиасы меток рассуждений на уровне провайдера. Используйте только когда вышестоящая сторона ожидает другое значение. |
208
209
|`modelReasoningEffortMap?`|`Record<string,Record<string,string>>`| Wire-алиасы меток рассуждений для конкретных моделей. |
209
210
|`noReasoningModels?`|`string[]`| Модели, отклоняющие параметр reasoning/thinking — адаптер удаляет для них `reasoning_effort`. |
0 commit comments