From 7c2ceb0aca16fd5ec9a31409d47acef73de55aca Mon Sep 17 00:00:00 2001 From: Guanchao Wang Date: Mon, 14 Apr 2025 15:05:53 +0800 Subject: [PATCH] fix: add reasoning content for deepseek-reasoner (#1296) --- pkg/provider/modelmgr/requesters/chatcmpl.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/provider/modelmgr/requesters/chatcmpl.py b/pkg/provider/modelmgr/requesters/chatcmpl.py index e65d908b..14f83146 100644 --- a/pkg/provider/modelmgr/requesters/chatcmpl.py +++ b/pkg/provider/modelmgr/requesters/chatcmpl.py @@ -61,6 +61,12 @@ class OpenAIChatCompletions(requester.LLMAPIRequester): if 'role' not in chatcmpl_message or chatcmpl_message['role'] is None: chatcmpl_message['role'] = 'assistant' + reasoning_content = chatcmpl_message['reasoning_content'] if 'reasoning_content' in chatcmpl_message else None + + # deepseek的reasoner模型 + if reasoning_content is not None: + chatcmpl_message['content'] = "\n" + reasoning_content + "\n\n\n"+ chatcmpl_message['content'] + message = llm_entities.Message(**chatcmpl_message) return message