feat(llm-deepseek): support low reasoning effort

This commit is contained in:
Yichen Jiang
2026-08-14 11:47:59 +08:00
parent f322d5cb0d
commit 226600147e
21 changed files with 54 additions and 46 deletions

View File

@@ -41,6 +41,6 @@
- id: deepseek-v4-flash
contextWindow: 1000000
defaultMaxTokens: 256000
reasoningEfforts: ['off', 'high', 'max']
reasoningEfforts: ['off', 'low', 'high', 'max']
defaultReasoningEffort: max
- id: deepseek-v4-pro

View File

@@ -6,7 +6,8 @@
- id: llm-deepseek
config:
baseURL: !!js process.env.DSH_SNAPSHOT_BASE_URL
thinking: disabled
thinking: enabled
reasoningEffort: low
streamIdleTimeoutMs: 150
- id: agent-spine
config:

View File

@@ -541,6 +541,7 @@ describe('headless stream-json snapshots', () => {
expect(result.stderr).toBe('')
expect(server.requests).toHaveLength(1)
expect(server.requests[0]?.max_tokens).toBe(256_000)
expect(server.requests[0]?.reasoning_effort).toBe('low')
const header = (parseJsonl(result.stdout)
.map(record => record.event)
.find((event): event is JsonObject => (
@@ -555,7 +556,7 @@ describe('headless stream-json snapshots', () => {
"maxTokens": 256000,
"model": "deepseek-v4-flash",
"provider": "deepseek-official",
"reasoningEffort": "off",
"reasoningEffort": "low",
}
`)
expect(header?.adapterDefaults).toEqual({