for deepseek reasoning api

This commit is contained in:
duanfuxiang 2025-02-27 11:20:13 +08:00
parent 044310e6fb
commit 3b440b9d00

View File

@ -28,6 +28,11 @@ export class PromptGenerator {
private app: App
private settings: InfioSettings
private static readonly EMPTY_ASSISTANT_MESSAGE: RequestMessage = {
role: 'assistant',
content: '',
}
constructor(
getRagEngine: () => Promise<RAGEngine>,
app: App,
@ -106,9 +111,9 @@ export class PromptGenerator {
const requestMessages: RequestMessage[] = [
systemMessage,
...(customInstructionMessage ? [customInstructionMessage] : []),
...(currentFileMessage ? [currentFileMessage] : []),
...compiledMessages.slice(-20).map((message): RequestMessage => {
...(customInstructionMessage ? [customInstructionMessage, PromptGenerator.EMPTY_ASSISTANT_MESSAGE] : []),
...(currentFileMessage ? [currentFileMessage, PromptGenerator.EMPTY_ASSISTANT_MESSAGE] : []),
...compiledMessages.slice(-19).map((message): RequestMessage => {
if (message.role === 'user') {
return {
role: 'user',