From b3d16aa62a1b8724fe57ab3846a83f03a4a3fbc0 Mon Sep 17 00:00:00 2001 From: Adam Malczewski Date: Tue, 19 May 2026 20:44:09 +0900 Subject: fix: DeepSeek reasoning_content dropped on multi-step tool calls - Base URL corrected: zen/v1 -> zen/go/v1 (opencode-go provider) - Model changed: deepseek-v4-flash-free -> deepseek-v4-flash - Added wrapLanguageModel middleware to inject reasoning_content via providerMetadata.openaiCompatible before each stream call - Fixed test mocks: removed vi.importActual (unsupported in Bun), added tool factory mocks, preserved real tool export in ai mock - Added 11 tests for the normalizeMessages middleware --- packages/frontend/src/lib/chat.svelte.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'packages/frontend/src') diff --git a/packages/frontend/src/lib/chat.svelte.ts b/packages/frontend/src/lib/chat.svelte.ts index 54216ec..e5367c2 100644 --- a/packages/frontend/src/lib/chat.svelte.ts +++ b/packages/frontend/src/lib/chat.svelte.ts @@ -9,7 +9,7 @@ function generateId() { function makeDebugInfo(overrides: Partial = {}): DebugInfo { return { timestamp: new Date().toISOString(), - model: "deepseek-v4-flash-free", + model: "deepseek-v4-flash", apiBase: config.apiBase, connectionStatus: wsClient.connectionStatus, ...overrides, -- cgit v1.2.3