fix: openai sdk request error
This commit is contained in:
parent
03bdbdb412
commit
f1c8922752
@ -53,13 +53,13 @@ export default class AnthropicProvider extends BaseProvider {
|
|||||||
const model = assistant.model || defaultModel
|
const model = assistant.model || defaultModel
|
||||||
const { contextCount, maxTokens } = getAssistantSettings(assistant)
|
const { contextCount, maxTokens } = getAssistantSettings(assistant)
|
||||||
|
|
||||||
let userMessagesParams: MessageParam[][] = []
|
const userMessagesParams: MessageParam[] = []
|
||||||
const _messages = filterMessages(filterContextMessages(takeRight(messages, contextCount + 2)))
|
const _messages = filterMessages(filterContextMessages(takeRight(messages, contextCount + 2)))
|
||||||
|
|
||||||
onFilterMessages(_messages)
|
onFilterMessages(_messages)
|
||||||
|
|
||||||
for (const message of _messages) {
|
for (const message of _messages) {
|
||||||
userMessagesParams = userMessagesParams.concat(await this.getMessageParam(message))
|
userMessagesParams.push(await this.getMessageParam(message))
|
||||||
}
|
}
|
||||||
|
|
||||||
const userMessages = flatten(userMessagesParams)
|
const userMessages = flatten(userMessagesParams)
|
||||||
|
|||||||
@ -34,6 +34,13 @@ export default class OpenAIProvider extends BaseProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private async getMessageParam(message: Message): Promise<OpenAI.Chat.Completions.ChatCompletionMessageParam> {
|
private async getMessageParam(message: Message): Promise<OpenAI.Chat.Completions.ChatCompletionMessageParam> {
|
||||||
|
if (message.role !== 'user') {
|
||||||
|
return {
|
||||||
|
role: message.role,
|
||||||
|
content: message.content
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const parts: ChatCompletionContentPart[] = [
|
const parts: ChatCompletionContentPart[] = [
|
||||||
{
|
{
|
||||||
type: 'text',
|
type: 'text',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user