for deepseek reasoning api
This commit is contained in:
parent
044310e6fb
commit
3b440b9d00
@ -28,6 +28,11 @@ export class PromptGenerator {
|
|||||||
private app: App
|
private app: App
|
||||||
private settings: InfioSettings
|
private settings: InfioSettings
|
||||||
|
|
||||||
|
private static readonly EMPTY_ASSISTANT_MESSAGE: RequestMessage = {
|
||||||
|
role: 'assistant',
|
||||||
|
content: '',
|
||||||
|
}
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
getRagEngine: () => Promise<RAGEngine>,
|
getRagEngine: () => Promise<RAGEngine>,
|
||||||
app: App,
|
app: App,
|
||||||
@ -106,9 +111,9 @@ export class PromptGenerator {
|
|||||||
|
|
||||||
const requestMessages: RequestMessage[] = [
|
const requestMessages: RequestMessage[] = [
|
||||||
systemMessage,
|
systemMessage,
|
||||||
...(customInstructionMessage ? [customInstructionMessage] : []),
|
...(customInstructionMessage ? [customInstructionMessage, PromptGenerator.EMPTY_ASSISTANT_MESSAGE] : []),
|
||||||
...(currentFileMessage ? [currentFileMessage] : []),
|
...(currentFileMessage ? [currentFileMessage, PromptGenerator.EMPTY_ASSISTANT_MESSAGE] : []),
|
||||||
...compiledMessages.slice(-20).map((message): RequestMessage => {
|
...compiledMessages.slice(-19).map((message): RequestMessage => {
|
||||||
if (message.role === 'user') {
|
if (message.role === 'user') {
|
||||||
return {
|
return {
|
||||||
role: 'user',
|
role: 'user',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user