新增: F-05多模态Phase2c闭环(IPC接parts+api透传+doSend传参)

This commit is contained in:
2026-06-17 03:22:20 +08:00
parent e1d396dbf2
commit 4317d02e0f
3 changed files with 31 additions and 10 deletions

View File

@@ -110,9 +110,10 @@ async function doSend(text: string, skill?: string, force = false, parts?: Conte
// F-01 阶段6: 透传 modelOverride(主对话专用,后端兜底校验池内才用)
const override = modelOverride.value
if (force) {
await aiApi.forceSend(text.trim(), lang, skill, override)
// F-05 Phase 2c: 透传 parts(图片)给后端 ai_chat_force_send,多模态全链生效
await aiApi.forceSend(text.trim(), lang, skill, override, parts)
} else {
await aiApi.sendMessage(text.trim(), lang, skill, override)
await aiApi.sendMessage(text.trim(), lang, skill, override, parts)
}
} catch (e) {
// IPC 失败(spawn 前/provider 配置错等):回滚 streaming 防光标卡死 + 移除 user 消息与空气泡占位;