diff --git a/lib/validates/model.ts b/lib/validates/model.ts index 7d6c5f2f..cc9fb338 100644 --- a/lib/validates/model.ts +++ b/lib/validates/model.ts @@ -39,6 +39,7 @@ export const LLMModelItemSchema = PriceSchema.merge(BaseModelItemSchema).extend( censor: z.boolean().optional(), vision: z.boolean(), reasoning: z.boolean(), + reasoningEffort: z.boolean(), toolChoice: z.boolean(), // diff function model diff --git a/modules/model/provider/AntLing/index.ts b/modules/model/provider/AntLing/index.ts index 7dd09a64..0b90d958 100644 --- a/modules/model/provider/AntLing/index.ts +++ b/modules/model/provider/AntLing/index.ts @@ -14,6 +14,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -26,6 +27,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -38,6 +40,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, @@ -51,6 +54,7 @@ const models: ProviderConfigType = { maxTemperature: null, vision: false, reasoning: true, + reasoningEffort: false, toolChoice: false, showTopP: false, showStopSign: false @@ -64,6 +68,7 @@ const models: ProviderConfigType = { maxTemperature: null, vision: false, reasoning: true, + reasoningEffort: false, toolChoice: false, showTopP: false, showStopSign: false @@ -77,6 +82,7 @@ const models: ProviderConfigType = { maxTemperature: null, vision: false, reasoning: true, + reasoningEffort: false, toolChoice: false, showTopP: false, showStopSign: false @@ -92,6 +98,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -103,6 +110,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: false } ] diff --git a/modules/model/provider/Baichuan/index.ts b/modules/model/provider/Baichuan/index.ts index 541015b1..f2cc62ac 100644 --- a/modules/model/provider/Baichuan/index.ts +++ b/modules/model/provider/Baichuan/index.ts @@ -13,6 +13,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -25,6 +26,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -36,6 +38,7 @@ const models: ProviderConfigType = { maxTemperature: 1.2, vision: false, reasoning: true, + reasoningEffort: true, toolChoice: false }, { @@ -47,6 +50,7 @@ const models: ProviderConfigType = { maxTemperature: 1.2, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -58,6 +62,7 @@ const models: ProviderConfigType = { maxTemperature: 1.2, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false } ] diff --git a/modules/model/provider/ChatGLM/index.ts b/modules/model/provider/ChatGLM/index.ts index 8deb95a8..ae6e613c 100644 --- a/modules/model/provider/ChatGLM/index.ts +++ b/modules/model/provider/ChatGLM/index.ts @@ -13,6 +13,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -25,6 +26,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -37,6 +39,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -49,6 +52,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: true, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -61,6 +65,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -73,6 +78,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -85,6 +91,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -97,6 +104,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -109,6 +117,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: true, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -121,6 +130,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: true, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -133,6 +143,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: true, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -145,6 +156,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -157,6 +169,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -169,6 +182,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -181,6 +195,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -193,6 +208,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -204,6 +220,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: true, + reasoningEffort: false, toolChoice: false }, { @@ -215,6 +232,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: true, + reasoningEffort: false, toolChoice: false }, { @@ -227,6 +245,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -239,6 +258,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -251,6 +271,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -263,6 +284,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -274,6 +296,7 @@ const models: ProviderConfigType = { maxTemperature: 0.99, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -285,6 +308,7 @@ const models: ProviderConfigType = { maxTemperature: 0.99, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: false }, { diff --git a/modules/model/provider/Claude/index.ts b/modules/model/provider/Claude/index.ts index 8749cb5d..a36aa218 100644 --- a/modules/model/provider/Claude/index.ts +++ b/modules/model/provider/Claude/index.ts @@ -11,7 +11,8 @@ const models: ProviderConfigType = { quoteMaxToken: 200000, maxTemperature: 1, vision: true, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -22,7 +23,8 @@ const models: ProviderConfigType = { quoteMaxToken: 200000, maxTemperature: 1, vision: true, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -33,7 +35,8 @@ const models: ProviderConfigType = { quoteMaxToken: 100000, maxTemperature: 1, vision: true, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -44,7 +47,8 @@ const models: ProviderConfigType = { quoteMaxToken: 100000, maxTemperature: 1, vision: true, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -55,7 +59,8 @@ const models: ProviderConfigType = { quoteMaxToken: 100000, maxTemperature: 1, vision: true, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -67,6 +72,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -78,6 +84,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -89,6 +96,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -100,6 +108,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -111,6 +120,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -122,6 +132,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -133,6 +144,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -144,6 +156,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true } ] diff --git a/modules/model/provider/DeepSeek/index.ts b/modules/model/provider/DeepSeek/index.ts index da8de456..49634336 100644 --- a/modules/model/provider/DeepSeek/index.ts +++ b/modules/model/provider/DeepSeek/index.ts @@ -13,6 +13,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true, defaultConfig: { thinking: { type: 'enabled' } @@ -28,6 +29,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true, defaultConfig: { thinking: { type: 'enabled' } @@ -43,6 +45,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -54,6 +57,7 @@ const models: ProviderConfigType = { maxTemperature: null, vision: false, reasoning: true, + reasoningEffort: false, toolChoice: false, showTopP: false, showStopSign: false @@ -68,6 +72,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -80,6 +85,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true } ] diff --git a/modules/model/provider/Doubao/index.ts b/modules/model/provider/Doubao/index.ts index fe6af553..40bf1f2d 100644 --- a/modules/model/provider/Doubao/index.ts +++ b/modules/model/provider/Doubao/index.ts @@ -12,6 +12,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -23,6 +24,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -34,6 +36,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -45,6 +48,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: true, + reasoningEffort: true, toolChoice: true }, { diff --git a/modules/model/provider/Ernie/index.ts b/modules/model/provider/Ernie/index.ts index c4765fb0..d5c79d95 100644 --- a/modules/model/provider/Ernie/index.ts +++ b/modules/model/provider/Ernie/index.ts @@ -12,6 +12,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -23,6 +24,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -34,6 +36,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -45,6 +48,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { diff --git a/modules/model/provider/Gemini/index.ts b/modules/model/provider/Gemini/index.ts index 82fbd269..caea457b 100644 --- a/modules/model/provider/Gemini/index.ts +++ b/modules/model/provider/Gemini/index.ts @@ -11,7 +11,8 @@ const models: ProviderConfigType = { quoteMaxToken: 1000000, maxTemperature: 1, vision: true, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -22,7 +23,8 @@ const models: ProviderConfigType = { quoteMaxToken: 1000000, maxTemperature: 1, vision: true, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -33,7 +35,8 @@ const models: ProviderConfigType = { quoteMaxToken: 1000000, maxTemperature: 1, vision: true, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true }, @@ -45,7 +48,8 @@ const models: ProviderConfigType = { quoteMaxToken: 1000000, maxTemperature: 1, vision: true, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -56,7 +60,8 @@ const models: ProviderConfigType = { quoteMaxToken: 1000000, maxTemperature: 1, vision: true, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true }, @@ -68,7 +73,8 @@ const models: ProviderConfigType = { quoteMaxToken: 1000000, maxTemperature: 1, vision: true, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -80,6 +86,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -91,6 +98,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -102,6 +110,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -113,6 +122,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -124,6 +134,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -135,6 +146,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -146,6 +158,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -157,6 +170,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -168,6 +182,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -179,6 +194,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -190,6 +206,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: true, + reasoningEffort: false, toolChoice: true }, { @@ -201,6 +218,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: true, + reasoningEffort: false, toolChoice: true }, { @@ -212,6 +230,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { diff --git a/modules/model/provider/Grok/index.ts b/modules/model/provider/Grok/index.ts index 1194c3b3..b3a00202 100644 --- a/modules/model/provider/Grok/index.ts +++ b/modules/model/provider/Grok/index.ts @@ -12,6 +12,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -23,6 +24,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -34,6 +36,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -45,6 +48,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -56,6 +60,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -67,6 +72,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true } ] diff --git a/modules/model/provider/Groq/index.ts b/modules/model/provider/Groq/index.ts index 1a2834e4..51bd3a0c 100644 --- a/modules/model/provider/Groq/index.ts +++ b/modules/model/provider/Groq/index.ts @@ -12,6 +12,7 @@ const models: ProviderConfigType = { maxTemperature: 1.2, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -23,6 +24,7 @@ const models: ProviderConfigType = { maxTemperature: 1.2, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true } ] diff --git a/modules/model/provider/Hunyuan/index.ts b/modules/model/provider/Hunyuan/index.ts index 0810f6e9..b8d2cce4 100644 --- a/modules/model/provider/Hunyuan/index.ts +++ b/modules/model/provider/Hunyuan/index.ts @@ -12,6 +12,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -23,6 +24,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -34,6 +36,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -45,6 +48,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -56,6 +60,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -67,6 +72,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -78,6 +84,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: false }, { diff --git a/modules/model/provider/InternLM/index.ts b/modules/model/provider/InternLM/index.ts index 0c3242fb..8e722c0d 100644 --- a/modules/model/provider/InternLM/index.ts +++ b/modules/model/provider/InternLM/index.ts @@ -12,6 +12,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -23,6 +24,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true } ] diff --git a/modules/model/provider/MiniMax/index.ts b/modules/model/provider/MiniMax/index.ts index 10414d4c..fb014db2 100644 --- a/modules/model/provider/MiniMax/index.ts +++ b/modules/model/provider/MiniMax/index.ts @@ -12,6 +12,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: true, + reasoningEffort: false, toolChoice: true }, { @@ -23,6 +24,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: true, + reasoningEffort: false, toolChoice: true }, { @@ -34,6 +36,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: true, + reasoningEffort: false, toolChoice: true }, { @@ -45,6 +48,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: true, + reasoningEffort: false, toolChoice: true }, { @@ -56,6 +60,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: true, + reasoningEffort: false, toolChoice: true }, { @@ -67,6 +72,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: true, + reasoningEffort: false, toolChoice: true }, { @@ -78,6 +84,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: true, + reasoningEffort: false, toolChoice: true }, { @@ -89,6 +96,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -100,6 +108,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { diff --git a/modules/model/provider/MistralAI/index.ts b/modules/model/provider/MistralAI/index.ts index 2bab2468..36540428 100644 --- a/modules/model/provider/MistralAI/index.ts +++ b/modules/model/provider/MistralAI/index.ts @@ -12,6 +12,7 @@ const models: ProviderConfigType = { maxTemperature: 1.2, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -23,6 +24,7 @@ const models: ProviderConfigType = { maxTemperature: 1.2, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -34,6 +36,7 @@ const models: ProviderConfigType = { maxTemperature: 1.2, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -45,6 +48,7 @@ const models: ProviderConfigType = { maxTemperature: 1.2, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true } ] diff --git a/modules/model/provider/Moonshot/index.ts b/modules/model/provider/Moonshot/index.ts index c573c4be..1f44a0d7 100644 --- a/modules/model/provider/Moonshot/index.ts +++ b/modules/model/provider/Moonshot/index.ts @@ -13,6 +13,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: true, reasoning: true, + reasoningEffort: true, toolChoice: true, showTopP: false, defaultConfig: { @@ -31,6 +32,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: true, reasoning: true, + reasoningEffort: true, toolChoice: true, showTopP: false, defaultConfig: { @@ -49,6 +51,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -61,6 +64,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: false, toolChoice: true }, { @@ -73,6 +77,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: false, toolChoice: true }, { @@ -85,6 +90,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -97,6 +103,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -109,6 +116,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -121,6 +129,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -133,6 +142,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -145,6 +155,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -157,6 +168,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -169,6 +181,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -181,6 +194,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -193,6 +207,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -205,6 +220,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true } ] diff --git a/modules/model/provider/OpenAI/index.ts b/modules/model/provider/OpenAI/index.ts index 418f2a9d..a5dc4542 100644 --- a/modules/model/provider/OpenAI/index.ts +++ b/modules/model/provider/OpenAI/index.ts @@ -12,7 +12,8 @@ const models: ProviderConfigType = { maxTemperature: null, responseFormatList: ['text', 'json_schema'], vision: true, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -24,7 +25,8 @@ const models: ProviderConfigType = { maxTemperature: null, responseFormatList: ['text', 'json_schema'], vision: true, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -36,7 +38,8 @@ const models: ProviderConfigType = { maxTemperature: null, responseFormatList: ['text', 'json_schema'], vision: true, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -48,7 +51,8 @@ const models: ProviderConfigType = { maxTemperature: null, responseFormatList: ['text', 'json_schema'], vision: true, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -60,7 +64,8 @@ const models: ProviderConfigType = { maxTemperature: null, responseFormatList: ['text', 'json_schema'], vision: true, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -72,7 +77,8 @@ const models: ProviderConfigType = { maxTemperature: null, responseFormatList: ['text', 'json_schema'], vision: true, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -85,6 +91,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_schema'], vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -96,7 +103,8 @@ const models: ProviderConfigType = { maxTemperature: null, responseFormatList: ['text', 'json_schema'], vision: true, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true, fieldMap: { max_tokens: 'max_completion_tokens' @@ -111,7 +119,8 @@ const models: ProviderConfigType = { maxTemperature: null, responseFormatList: ['text', 'json_schema'], vision: true, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true, fieldMap: { max_tokens: 'max_completion_tokens' @@ -126,7 +135,8 @@ const models: ProviderConfigType = { maxTemperature: null, responseFormatList: ['text', 'json_schema'], vision: true, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true, fieldMap: { max_tokens: 'max_completion_tokens' @@ -141,6 +151,7 @@ const models: ProviderConfigType = { maxTemperature: 1.2, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true, fieldMap: { max_tokens: 'max_completion_tokens' @@ -157,6 +168,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object', 'json_schema'], vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -169,6 +181,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object', 'json_schema'], vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -181,6 +194,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object', 'json_schema'], vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -193,6 +207,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object', 'json_schema'], vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -205,6 +220,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object', 'json_schema'], vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -216,6 +232,7 @@ const models: ProviderConfigType = { maxTemperature: null, vision: true, reasoning: true, + reasoningEffort: true, toolChoice: true, showStopSign: false, fieldMap: { @@ -231,6 +248,7 @@ const models: ProviderConfigType = { maxTemperature: null, vision: true, reasoning: true, + reasoningEffort: true, toolChoice: true, showStopSign: false, fieldMap: { @@ -246,6 +264,7 @@ const models: ProviderConfigType = { maxTemperature: null, vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true, showStopSign: false, fieldMap: { @@ -260,7 +279,8 @@ const models: ProviderConfigType = { quoteMaxToken: 100000, maxTemperature: 2, vision: false, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true, showStopSign: true, responseFormatList: ['text', 'json_object', 'json_schema'] @@ -273,7 +293,8 @@ const models: ProviderConfigType = { quoteMaxToken: 100000, maxTemperature: 2, vision: false, - reasoning: false, + reasoning: true, + reasoningEffort: true, toolChoice: true, showStopSign: true, responseFormatList: ['text', 'json_object', 'json_schema'] @@ -342,6 +363,7 @@ const models: ProviderConfigType = { maxTemperature: null, vision: true, reasoning: true, + reasoningEffort: true, toolChoice: false, showStopSign: false, fieldMap: { @@ -357,6 +379,7 @@ const models: ProviderConfigType = { maxTemperature: null, vision: false, reasoning: true, + reasoningEffort: true, toolChoice: false, showStopSign: true, fieldMap: { @@ -372,6 +395,7 @@ const models: ProviderConfigType = { maxTemperature: null, vision: false, reasoning: true, + reasoningEffort: false, toolChoice: false, showStopSign: true, defaultConfig: { @@ -390,6 +414,7 @@ const models: ProviderConfigType = { maxTemperature: 1.2, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -401,6 +426,7 @@ const models: ProviderConfigType = { maxTemperature: 1.2, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true } ] diff --git a/modules/model/provider/Qwen/index.ts b/modules/model/provider/Qwen/index.ts index 434bdfac..fd99b451 100644 --- a/modules/model/provider/Qwen/index.ts +++ b/modules/model/provider/Qwen/index.ts @@ -13,6 +13,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object', 'json_schema'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -25,6 +26,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object', 'json_schema'], vision: true, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -37,6 +39,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object', 'json_schema'], vision: true, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -49,6 +52,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object', 'json_schema'], vision: true, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -61,6 +65,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object', 'json_schema'], vision: true, reasoning: true, + reasoningEffort: true, toolChoice: true }, { @@ -73,6 +78,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object', 'json_schema'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -85,6 +91,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -97,6 +104,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -109,6 +117,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object', 'json_schema'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -121,6 +130,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: true, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -133,6 +143,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object', 'json_schema'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -145,6 +156,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: true, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -157,6 +169,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object', 'json_schema'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -169,6 +182,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object', 'json_schema'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -181,6 +195,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true, defaultConfig: { stream: true @@ -196,6 +211,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true, defaultConfig: { stream: true @@ -211,6 +227,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true, defaultConfig: { stream: true @@ -226,6 +243,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true, defaultConfig: { stream: true @@ -241,6 +259,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true, defaultConfig: { stream: true @@ -256,6 +275,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true, defaultConfig: { stream: true @@ -271,6 +291,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true, defaultConfig: { stream: true @@ -286,6 +307,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: true, + reasoningEffort: true, toolChoice: true, defaultConfig: { stream: true @@ -300,6 +322,7 @@ const models: ProviderConfigType = { maxTemperature: null, vision: false, reasoning: true, + reasoningEffort: false, toolChoice: true, datasetProcess: false, usedInClassify: false, @@ -319,6 +342,7 @@ const models: ProviderConfigType = { maxTemperature: null, vision: false, reasoning: true, + reasoningEffort: false, toolChoice: true, datasetProcess: false, usedInClassify: false, @@ -338,6 +362,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -350,6 +375,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -362,6 +388,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -374,6 +401,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -386,6 +414,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -398,6 +427,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -410,6 +440,7 @@ const models: ProviderConfigType = { responseFormatList: ['text', 'json_object'], vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false, datasetProcess: false, usedInClassify: false, diff --git a/modules/model/provider/Siliconflow/index.ts b/modules/model/provider/Siliconflow/index.ts index 446ee099..8b77aa85 100644 --- a/modules/model/provider/Siliconflow/index.ts +++ b/modules/model/provider/Siliconflow/index.ts @@ -12,6 +12,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: true }, { @@ -24,6 +25,7 @@ const models: ProviderConfigType = { censor: false, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: false, datasetProcess: false, usedInClassify: false, @@ -39,6 +41,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: true }, { diff --git a/modules/model/provider/SparkDesk/index.ts b/modules/model/provider/SparkDesk/index.ts index 3f34b9b6..32caae0a 100644 --- a/modules/model/provider/SparkDesk/index.ts +++ b/modules/model/provider/SparkDesk/index.ts @@ -12,6 +12,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -23,6 +24,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -34,6 +36,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -45,6 +48,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -56,6 +60,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -67,6 +72,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false } ] diff --git a/modules/model/provider/StepFun/index.ts b/modules/model/provider/StepFun/index.ts index f66cad1e..928557b0 100644 --- a/modules/model/provider/StepFun/index.ts +++ b/modules/model/provider/StepFun/index.ts @@ -12,6 +12,7 @@ const models: ProviderConfigType = { maxTemperature: 2, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -23,6 +24,7 @@ const models: ProviderConfigType = { maxTemperature: 2, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -34,6 +36,7 @@ const models: ProviderConfigType = { maxTemperature: 2, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -45,6 +48,7 @@ const models: ProviderConfigType = { maxTemperature: 2, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -56,6 +60,7 @@ const models: ProviderConfigType = { maxTemperature: 2, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -67,6 +72,7 @@ const models: ProviderConfigType = { maxTemperature: 2, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -78,6 +84,7 @@ const models: ProviderConfigType = { maxTemperature: 2, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -89,6 +96,7 @@ const models: ProviderConfigType = { maxTemperature: 2, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -100,6 +108,7 @@ const models: ProviderConfigType = { maxTemperature: 2, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -111,6 +120,7 @@ const models: ProviderConfigType = { maxTemperature: 2, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -122,6 +132,7 @@ const models: ProviderConfigType = { maxTemperature: 2, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { diff --git a/modules/model/provider/Yi/index.ts b/modules/model/provider/Yi/index.ts index 0d64217c..63b1f0d1 100644 --- a/modules/model/provider/Yi/index.ts +++ b/modules/model/provider/Yi/index.ts @@ -12,6 +12,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: false, reasoning: false, + reasoningEffort: false, toolChoice: false }, { @@ -23,6 +24,7 @@ const models: ProviderConfigType = { maxTemperature: 1, vision: true, reasoning: false, + reasoningEffort: false, toolChoice: false } ]