Update deepseek.ts

This commit is contained in:
MonesyH 2025-02-18 17:13:35 +08:00
parent 48c042fad6
commit 552437fec4

View File

@ -65,6 +65,16 @@ export class DeepSeekApi implements LLMApi {
async chat(options: ChatOptions) {
const messages: ChatOptions["messages"] = [];
if (options.config.model === "deepseek-reasoner") {
// Only take the last message
const lastMessage = options.messages[options.messages.length - 1];
const content =
lastMessage.role === "assistant"
? getMessageTextContentWithoutThinking(lastMessage)
: getMessageTextContent(lastMessage);
messages.push({ role: lastMessage.role, content });
} else {
// Process all messages
for (const v of options.messages) {
if (v.role === "assistant") {
const content = getMessageTextContentWithoutThinking(v);
@ -74,6 +84,7 @@ export class DeepSeekApi implements LLMApi {
messages.push({ role: v.role, content });
}
}
}
const modelConfig = {
...useAppConfig.getState().modelConfig,