diff --git a/src/main/capabilities/ai-service.ts b/src/main/capabilities/ai-service.ts index 0eb7176..c1f0e3d 100644 --- a/src/main/capabilities/ai-service.ts +++ b/src/main/capabilities/ai-service.ts @@ -19,6 +19,7 @@ export async function chatCompletion(messages: ChatMessage[], options: { tempera const config = requireAiConfig(); const base = config.baseUrl.replace(/\/+$/, ""); const response = await fetch(base + "/chat/completions", { + signal: AbortSignal.timeout(170000), method: "POST", headers: { "Content-Type": "application/json", Authorization: "Bearer " + config.apiKey }, body: JSON.stringify({ model: config.model, messages, temperature: options.temperature ?? 0.3 })