diff --git a/src/renderer/src/providers/OpenAIProvider.ts b/src/renderer/src/providers/OpenAIProvider.ts index 2e4837fc..c3c3c75c 100644 --- a/src/renderer/src/providers/OpenAIProvider.ts +++ b/src/renderer/src/providers/OpenAIProvider.ts @@ -341,7 +341,11 @@ export default class OpenAIProvider extends BaseProvider { max_tokens: 1000 }) - return removeSpecialCharacters(response.choices[0].message?.content?.substring(0, 50) || '') + // 针对思考类模型的返回,总结仅截取之后的内容 + let content = response.choices[0].message?.content || '' + content = content.replace(/^(.*?)<\/think>/s, '') + + return removeSpecialCharacters(content.substring(0, 50)) } public async generateText({ prompt, content }: { prompt: string; content: string }): Promise {