fix: plugin image functicon

This commit is contained in:
Hk-Gosuto 2024-07-26 09:35:53 +00:00
parent 275308b738
commit fb0fd0dbfe
1 changed files with 7 additions and 4 deletions

View File

@ -441,10 +441,13 @@ export class ChatGPTApi implements LLMApi {
async toolAgentChat(options: AgentChatOptions) {
const visionModel = isVisionModel(options.config.model);
const messages = options.messages.map((v) => ({
role: v.role,
content: visionModel ? v.content : getMessageTextContent(v),
}));
const messages: AgentChatOptions["messages"] = [];
for (const v of options.messages) {
const content = visionModel
? await preProcessImageContent(v.content)
: getMessageTextContent(v);
messages.push({ role: v.role, content });
}
const modelConfig = {
...useAppConfig.getState().modelConfig,