From 852564688919ec6968b83fd293cd75baf0db9f12 Mon Sep 17 00:00:00 2001 From: suyao Date: Sat, 3 Jan 2026 16:12:37 +0800 Subject: [PATCH] chore: add comment --- .../adapters/converters/provider-options-mapper.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/apiServer/adapters/converters/provider-options-mapper.ts b/src/main/apiServer/adapters/converters/provider-options-mapper.ts index 6f7024dc19..c9a0ea99d5 100644 --- a/src/main/apiServer/adapters/converters/provider-options-mapper.ts +++ b/src/main/apiServer/adapters/converters/provider-options-mapper.ts @@ -19,7 +19,7 @@ import type { OpenAIResponsesProviderOptions } from '@ai-sdk/openai' import type { ProviderOptions } from '@ai-sdk/provider-utils' import type { XaiProviderOptions } from '@ai-sdk/xai' import type { MessageCreateParams } from '@anthropic-ai/sdk/resources/messages' -import { ReasoningEffort } from '@cherrystudio/openai/resources' +import type { ReasoningEffort } from '@cherrystudio/openai/resources' import type { OpenRouterProviderOptions } from '@openrouter/ai-sdk-provider' import { SystemProviderIds } from '@shared/types' import { isAnthropicProvider, isAwsBedrockProvider, isGeminiProvider, isOpenAIProvider } from '@shared/utils/provider' @@ -103,7 +103,8 @@ export function mapAnthropicThinkingToProviderOptions( } } - // For other providers, thinking options are not automatically mapped + // TODO: For other providers, pass through in OpenAI-compatible format + // instead of returning undefined. All requests should transparently forward reasoning config. return undefined } @@ -189,6 +190,7 @@ export function mapReasoningEffortToProviderOptions( } } - // For other providers, reasoning effort is not automatically mapped + // TODO: For other providers, pass through in OpenAI-compatible format + // instead of returning undefined. All requests should transparently forward reasoning config. return undefined }