mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-06 21:35:52 +08:00
fix: o3-mini markdown formatting #997
This commit is contained in:
parent
186a1612e8
commit
9efc196ec5
@ -160,7 +160,14 @@ export default class OpenAIProvider extends BaseProvider {
|
|||||||
const model = assistant.model || defaultModel
|
const model = assistant.model || defaultModel
|
||||||
const { contextCount, maxTokens, streamOutput } = getAssistantSettings(assistant)
|
const { contextCount, maxTokens, streamOutput } = getAssistantSettings(assistant)
|
||||||
|
|
||||||
const systemMessage = assistant.prompt ? { role: 'system', content: assistant.prompt } : undefined
|
let systemMessage = assistant.prompt ? { role: 'system', content: assistant.prompt } : undefined
|
||||||
|
if (['o1', 'o1-2024-12-17'].includes(model.id) || model.id.startsWith('o3')) {
|
||||||
|
systemMessage = {
|
||||||
|
role: 'developer',
|
||||||
|
content: `Formatting re-enabled${systemMessage ? "\n" + systemMessage.content : ""}`
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
const userMessages: ChatCompletionMessageParam[] = []
|
const userMessages: ChatCompletionMessageParam[] = []
|
||||||
|
|
||||||
const _messages = filterContextMessages(takeRight(messages, contextCount + 1))
|
const _messages = filterContextMessages(takeRight(messages, contextCount + 1))
|
||||||
@ -192,7 +199,7 @@ export default class OpenAIProvider extends BaseProvider {
|
|||||||
// @ts-ignore key is not typed
|
// @ts-ignore key is not typed
|
||||||
const stream = await this.sdk.chat.completions.create({
|
const stream = await this.sdk.chat.completions.create({
|
||||||
model: model.id,
|
model: model.id,
|
||||||
messages: [isOpenAIo1 ? undefined : systemMessage, ...userMessages].filter(
|
messages: [systemMessage, ...userMessages].filter(
|
||||||
Boolean
|
Boolean
|
||||||
) as ChatCompletionMessageParam[],
|
) as ChatCompletionMessageParam[],
|
||||||
temperature: this.getTemperature(assistant, model),
|
temperature: this.getTemperature(assistant, model),
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user