fix: 纯图片触发的伪人对话 跳过查找工具关键词 (#771)

1|Miao-Yunzai  | [MiaoYz][18:33:56.656][ERRO] [ChatGPT-Plugin 伪人bym][bym]
1|Miao-Yunzai  | [MiaoYz][18:33:56.661][ERRO] TypeError: Cannot read properties of undefined (reading 'includes')
1|Miao-Yunzai  |     at file:///www/fake_mio/bot/Miao-Yunzai/plugins/chatgpt-plugin/model/core.js:594:101
1|Miao-Yunzai  |     at Array.find (<anonymous>)
1|Miao-Yunzai  |     at Core.sendMessage (file:///www/fake_mio/bot/Miao-Yunzai/plugins/chatgpt-plugin/model/core.js:594:84)
1|Miao-Yunzai  |     at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
1|Miao-Yunzai  |     at async bym (file:///www/fake_mio/bot/Miao-Yunzai/plugins/chatgpt-plugin/apps/bym.js:63:17)
1|Miao-Yunzai  |     at async PluginsLoader.deal (file:///www/fake_mio/bot/Miao-Yunzai/lib/plugins/loader.js:275:41)
This commit is contained in:
Mio-FCIP 2025-03-01 18:56:03 +08:00 committed by GitHub
parent d6cb085c40
commit 4900f40502
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -591,7 +591,7 @@ class Core {
await e.reply(msg, true)
}
})
option.toolMode = (opt.settings.forceTool || Config.geminiForceToolKeywords?.find(k => prompt.includes(k))) ? 'ANY' : 'AUTO'
option.toolMode = (opt.settings.forceTool || Config.geminiForceToolKeywords?.find(k => prompt?.includes(k))) ? 'ANY' : 'AUTO'
return await client.sendMessage(prompt, option)
} else if (use === 'chatglm4') {
const client = new ChatGLM4Client({