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) { async toolAgentChat(options: AgentChatOptions) {
const visionModel = isVisionModel(options.config.model); const visionModel = isVisionModel(options.config.model);
const messages = options.messages.map((v) => ({ const messages: AgentChatOptions["messages"] = [];
role: v.role, for (const v of options.messages) {
content: visionModel ? v.content : getMessageTextContent(v), const content = visionModel
})); ? await preProcessImageContent(v.content)
: getMessageTextContent(v);
messages.push({ role: v.role, content });
}
const modelConfig = { const modelConfig = {
...useAppConfig.getState().modelConfig, ...useAppConfig.getState().modelConfig,