From 663d419d915f19ab000a4231e67b8fd79a62227a Mon Sep 17 00:00:00 2001 From: WangDL Date: Fri, 22 May 2026 22:40:02 +0800 Subject: [PATCH] fix: handle null config values --- src/modules/admin-ai-chat/admin-ai-chat.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/admin-ai-chat/admin-ai-chat.service.ts b/src/modules/admin-ai-chat/admin-ai-chat.service.ts index f3d0d8c..347ffce 100644 --- a/src/modules/admin-ai-chat/admin-ai-chat.service.ts +++ b/src/modules/admin-ai-chat/admin-ai-chat.service.ts @@ -59,7 +59,7 @@ export class AdminAiChatService { const hermesUrl = await this.config.get('hermes.api_url', 'http://10.2.0.7:8642'); const resp = await fetch(`${hermesUrl}/v1/chat/completions`, { method: 'POST', headers, - body: JSON.stringify({ model: 'hermes-agent', messages, temperature: parseFloat(await this.config.get('ai.temperature', '0.7')), max_tokens: parseInt(await this.config.get('ai.max_tokens', '4096')) }), + body: JSON.stringify({ model: 'hermes-agent', messages, temperature: parseFloat((await this.config.get('ai.temperature')) || '0.7'), max_tokens: parseInt((await this.config.get('ai.max_tokens')) || '4096') }), signal: AbortSignal.timeout(120_000), }); if (!resp.ok) throw new Error(`Hermes API error ${resp.status}`);