fix: limit topic naming retries and timeout (#14265)

Co-authored-by: SuYao <sy20010504@gmail.com>
This commit is contained in:
Konv Suu
2026-04-16 08:23:51 +08:00
committed by GitHub
parent ae8f0888bc
commit 68d32c7f73

View File

@@ -54,6 +54,7 @@ import type { StreamProcessorCallbacks } from './StreamProcessingService'
// FIXME: 这里太多重复逻辑,需要重构
const logger = loggerService.withContext('ApiService')
const SUMMARY_REQUEST_TIMEOUT_MS = 15_000
/**
* Get the MCP servers to use based on the assistant's MCP mode.
@@ -493,7 +494,9 @@ export async function fetchMessagesSummary({
system: prompt,
prompt: conversation,
providerOptions,
...standardParams
...standardParams,
abortSignal: AbortSignal.timeout(SUMMARY_REQUEST_TIMEOUT_MS),
maxRetries: 0
}
const middlewareConfig: AiSdkMiddlewareConfig = {
@@ -575,7 +578,9 @@ export async function fetchNoteSummary({ content, assistant }: { content: string
const llmMessages = {
system: prompt,
prompt: purifiedContent
prompt: purifiedContent,
abortSignal: AbortSignal.timeout(SUMMARY_REQUEST_TIMEOUT_MS),
maxRetries: 0
}
const middlewareConfig: AiSdkMiddlewareConfig = {