feat: 知识库更新,优化批量语音转写 - 合并索引 - 增加会话级批量转写处理 - 补充语音转写回归测试

This commit is contained in:
电摇小子
2026-08-06 20:31:08 +08:00
parent a0e8ab278f
commit 0ec2e6a0be
34 changed files with 2589 additions and 53 deletions
+14
View File
@@ -466,6 +466,20 @@ export async function listMessagesForExport(
return mergedMessages
}
/**
* Count voice rows without hydrating message content. This is used by the
* batch-selection view, where loading every conversation would make opening
* Settings noticeably slow.
*/
export async function countVoiceMessagesAsync(
userMd5: string,
startTime?: number,
endTime?: number
): Promise<number | null> {
if (!dbRef) return null
return dbRef.getUserVoiceMessageCountAsync(userMd5, startTime, endTime)
}
export function getGroupSnapshot(userMd5: string): GroupSnapshot | null {
if (!dbRef) return null
const wcdb4Client = dbRef.getWcdb4Client()