fix: ASRX pre_chunks 使用正確的 start_frame

- pipeline/mod.rs: 使用 segment.start_frame 取代 i (sequential index)
- data JSON 加入 end_time, start_frame, end_frame 供 rule1_ingest 使用
- 確保 ASRX pre_chunks 有正確的 frame 資訊
This commit is contained in:
Accusys
2026-07-02 17:08:50 +08:00
parent e2b3858b67
commit 3943075a9b
+4 -1
View File
@@ -29,8 +29,11 @@ pub async fn store_asrx_chunks(db: &PostgresDb, uuid: &str) -> Result<()> {
"text": segment.text,
"speaker_id": segment.speaker_id,
"timestamp": segment.start_time,
"end_time": segment.end_time,
"start_frame": segment.start_frame,
"end_frame": segment.end_frame,
});
pre_chunks.push((i as i64, Some(segment.start_time), data, None, None));
pre_chunks.push((segment.start_frame as i64, Some(segment.start_time), data, None, None));
speaker_detections.push((
segment.speaker_id.clone().unwrap_or_default(),
segment.start_time,