fix: 在 CoStrict provider 下侧查询统一使用主循环模型
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
98c9f219f7
commit
772739c6c9
|
|
@ -36,6 +36,8 @@ export type ModelSetting = ModelName | ModelAlias | null
|
||||||
|
|
||||||
export function getSmallFastModel(): ModelName {
|
export function getSmallFastModel(): ModelName {
|
||||||
const provider = getAPIProvider()
|
const provider = getAPIProvider()
|
||||||
|
// CoStrict has no haiku alias — use the main loop model to stay on the same provider
|
||||||
|
if (provider === 'costrict') return getMainLoopModel()
|
||||||
// Provider-specific small fast model
|
// Provider-specific small fast model
|
||||||
if (provider === 'openai' && process.env.OPENAI_SMALL_FAST_MODEL) {
|
if (provider === 'openai' && process.env.OPENAI_SMALL_FAST_MODEL) {
|
||||||
return process.env.OPENAI_SMALL_FAST_MODEL
|
return process.env.OPENAI_SMALL_FAST_MODEL
|
||||||
|
|
@ -149,6 +151,8 @@ export function getDefaultOpusModel(): ModelName {
|
||||||
// @[MODEL LAUNCH]: Update the default Sonnet model (3P providers may lag so keep defaults unchanged).
|
// @[MODEL LAUNCH]: Update the default Sonnet model (3P providers may lag so keep defaults unchanged).
|
||||||
export function getDefaultSonnetModel(): ModelName {
|
export function getDefaultSonnetModel(): ModelName {
|
||||||
const provider = getAPIProvider()
|
const provider = getAPIProvider()
|
||||||
|
// CoStrict has no sonnet alias — use the main loop model to stay on the same provider
|
||||||
|
if (provider === 'costrict') return getMainLoopModel()
|
||||||
// For OpenAI provider, check OPENAI_DEFAULT_SONNET_MODEL first
|
// For OpenAI provider, check OPENAI_DEFAULT_SONNET_MODEL first
|
||||||
if (provider === 'openai' && process.env.OPENAI_DEFAULT_SONNET_MODEL) {
|
if (provider === 'openai' && process.env.OPENAI_DEFAULT_SONNET_MODEL) {
|
||||||
return process.env.OPENAI_DEFAULT_SONNET_MODEL
|
return process.env.OPENAI_DEFAULT_SONNET_MODEL
|
||||||
|
|
@ -171,6 +175,8 @@ export function getDefaultSonnetModel(): ModelName {
|
||||||
// @[MODEL LAUNCH]: Update the default Haiku model (3P providers may lag so keep defaults unchanged).
|
// @[MODEL LAUNCH]: Update the default Haiku model (3P providers may lag so keep defaults unchanged).
|
||||||
export function getDefaultHaikuModel(): ModelName {
|
export function getDefaultHaikuModel(): ModelName {
|
||||||
const provider = getAPIProvider()
|
const provider = getAPIProvider()
|
||||||
|
// CoStrict has no haiku alias — use the main loop model to stay on the same provider
|
||||||
|
if (provider === 'costrict') return getMainLoopModel()
|
||||||
// For OpenAI provider, check OPENAI_DEFAULT_HAIKU_MODEL first
|
// For OpenAI provider, check OPENAI_DEFAULT_HAIKU_MODEL first
|
||||||
if (provider === 'openai' && process.env.OPENAI_DEFAULT_HAIKU_MODEL) {
|
if (provider === 'openai' && process.env.OPENAI_DEFAULT_HAIKU_MODEL) {
|
||||||
return process.env.OPENAI_DEFAULT_HAIKU_MODEL
|
return process.env.OPENAI_DEFAULT_HAIKU_MODEL
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user