fix: context count
This commit is contained in:
parent
4af3d16e61
commit
2771a842fe
@ -58,7 +58,7 @@ export default class AnthropicProvider extends BaseProvider {
|
||||
const { contextCount, maxTokens, streamOutput } = getAssistantSettings(assistant)
|
||||
|
||||
const userMessagesParams: MessageParam[] = []
|
||||
const _messages = filterContextMessages(takeRight(messages, contextCount + 1))
|
||||
const _messages = filterContextMessages(takeRight(messages, contextCount + 2))
|
||||
|
||||
onFilterMessages(_messages)
|
||||
|
||||
|
||||
@ -59,7 +59,7 @@ export default class GeminiProvider extends BaseProvider {
|
||||
const model = assistant.model || defaultModel
|
||||
const { contextCount, maxTokens, streamOutput } = getAssistantSettings(assistant)
|
||||
|
||||
const userMessages = filterContextMessages(takeRight(messages, contextCount + 1))
|
||||
const userMessages = filterContextMessages(takeRight(messages, contextCount + 2))
|
||||
onFilterMessages(userMessages)
|
||||
|
||||
if (first(userMessages)?.role === 'assistant') {
|
||||
|
||||
@ -117,7 +117,7 @@ export default class OpenAIProvider extends BaseProvider {
|
||||
const systemMessage = assistant.prompt ? { role: 'system', content: assistant.prompt } : undefined
|
||||
const userMessages: ChatCompletionMessageParam[] = []
|
||||
|
||||
const _messages = filterContextMessages(takeRight(messages, contextCount))
|
||||
const _messages = filterContextMessages(takeRight(messages, contextCount + 1))
|
||||
onFilterMessages(_messages)
|
||||
|
||||
for (const message of _messages) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user