程序员阿江(Relakkes) 2e52133a64 fix(provider): pass reasoning effort for proxies (#905)
Tested:
- bun test src/services/api/claudeEffort.test.ts src/server/__tests__/proxy-transform.test.ts src/utils/__tests__/thinking.test.ts
- bun run check:server
- git diff --check

Not-tested:
- bun run verify / coverage

Confidence: high
Scope-risk: narrow
2026-07-02 21:01:42 +08:00

14 lines
324 B
TypeScript

import type { OpenAIReasoningEffort } from './types.js'
export function normalizeOpenAIReasoningEffort(
effort: unknown,
): OpenAIReasoningEffort | undefined {
if (effort === 'low' || effort === 'medium' || effort === 'high') {
return effort
}
if (effort === 'max') {
return 'high'
}
return undefined
}