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
@@ -166,6 +166,7 @@ token 대신 쓸 수 있습니다. 모든 후보는 timing side channel을 막
166
166
|`modelReasoningEfforts?`|`Record<string,string[]>`| 모델별 reasoning 레이블. 빈 배열은 해당 모델의 effort control을 숨깁니다. |
167
167
|`modelSupportsReasoningSummaries?`|`Record<string,boolean>`| 모델별 reasoning summary capability. 모델 값을 `false`로 두면 summary 지원을 알리지 않고 `openai-responses` 요청 전에 summary-delivery 필드를 제거합니다. |
168
168
|`modelReasoningSummaryDelivery?`|`Record<string,"sequential" \| "sequential_cutoff" \| "concurrent" \| "concurrent_cutoff">`| 모델별 Responses delivery enum입니다. 설정된 모델은 summary 지원을 유지하며 기존 `stream_options.reasoning_summary_delivery` 값만 바꿉니다. 같은 모델의 summary capability를 `false`로 설정할 수 없습니다. |
169
+
|`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 동작을 유지합니다. |
169
170
|`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가 거부됩니다. |
170
171
|`reasoningEffortMap?`|`Record<string,string>`| 프로바이더 단위 reasoning 레이블 wire alias. 업스트림이 다른 값을 요구할 때만 사용합니다. |
171
172
|`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
@@ -279,6 +279,7 @@ or bind the forward explicitly to loopback (`ssh -L 127.0.0.1:20100:localhost:10
279
279
|`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. |
280
280
|`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. |
281
281
|`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. |
282
+
|`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. |
282
283
|`reasoningEffortMap?`|`Record<string,string>`| Provider-wide wire aliases for reasoning labels. Use only when the upstream expects a different value. |
283
284
|`modelReasoningEffortMap?`|`Record<string,Record<string,string>>`| Model-specific wire aliases for reasoning labels. |
284
285
|`noReasoningModels?`|`string[]`| Models that reject a reasoning/thinking param — the adapter drops `reasoning_effort` for them. |
|`modelReasoningEfforts?`|`Record<string,string[]>`| Метки рассуждений для конкретных моделей. Пустой список скрывает управление уровнем рассуждений для этой модели. |
187
187
|`modelSupportsReasoningSummaries?`|`Record<string,boolean>`| Поддержка reasoning summary для отдельных моделей. Значение `false` отключает объявление summary и удаляет поля summary-delivery перед запросом `openai-responses`. |
188
188
|`modelReasoningSummaryDelivery?`|`Record<string,"sequential" \| "sequential_cutoff" \| "concurrent" \| "concurrent_cutoff">`| Enum доставки Responses для отдельных моделей. Настроенная модель сохраняет поддержку summary, а адаптер меняет только уже существующее `stream_options.reasoning_summary_delivery`. Нельзя одновременно отключить summary для той же модели. |
189
+
|`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-поведение. |
189
190
|`reasoningEffortMap?`|`Record<string,string>`| Wire-алиасы меток рассуждений на уровне провайдера. Используйте только когда вышестоящая сторона ожидает другое значение. |
190
191
|`modelReasoningEffortMap?`|`Record<string,Record<string,string>>`| Wire-алиасы меток рассуждений для конкретных моделей. |
191
192
|`noReasoningModels?`|`string[]`| Модели, отклоняющие параметр reasoning/thinking — адаптер удаляет для них `reasoning_effort`. |
0 commit comments