diff --git a/src/renderer/src/services/ApiService.ts b/src/renderer/src/services/ApiService.ts index 5a2e793409..bad99aa836 100644 --- a/src/renderer/src/services/ApiService.ts +++ b/src/renderer/src/services/ApiService.ts @@ -95,7 +95,9 @@ type MessagesParams = BaseParams & { type PromptParams = BaseParams & { messages?: never - prompt: StreamTextParams['prompt'] + // prompt: StreamTextParams['prompt'] + // see https://github.com/vercel/ai/issues/8363 + prompt: string } export type FetchChatCompletionParams = MessagesParams | PromptParams @@ -126,6 +128,14 @@ export async function fetchChatCompletion({ if (isSupportedToolUse(assistant)) { mcpTools.push(...(await fetchMcpTools(assistant))) } + if (prompt) { + messages = [ + { + role: 'user', + content: prompt + } + ] + } // 使用 transformParameters 模块构建参数 const {