fix: playground ASR field names (start_time/end_time) + add 3003 specific test script
- playground.rs: seg.start/end -> seg.start_time/end_time - scripts/test_m5api_phase5_3003.sh: tests bind, unbind, match-from-trace on localhost:3003 - Note: bind fails on dev (real_name column missing), match-from-trace returns 404 for no embeddings
This commit is contained in:
@@ -1968,8 +1968,8 @@ async fn main() -> Result<()> {
|
||||
// Store ASR sentence pre_chunks
|
||||
let mut asr_pre_chunk_ids = Vec::new();
|
||||
for (i, seg) in asr_result.segments.iter().enumerate() {
|
||||
let start_frame = FrameTime::from_seconds(seg.start, fps).frames();
|
||||
let end_frame = FrameTime::from_seconds(seg.end, fps).frames();
|
||||
let start_frame = FrameTime::from_seconds(seg.start_time, fps).frames();
|
||||
let end_frame = FrameTime::from_seconds(seg.end_time, fps).frames();
|
||||
let pre_chunk = momentry_core::core::db::postgres_db::PreChunk {
|
||||
id: 0,
|
||||
file_id,
|
||||
@@ -2136,7 +2136,7 @@ async fn main() -> Result<()> {
|
||||
let speaker_id = asrx_result
|
||||
.segments
|
||||
.iter()
|
||||
.find(|ax| ax.start_time <= seg.end && ax.end_time >= seg.start)
|
||||
.find(|ax| ax.start_time <= seg.end_time && ax.end_time >= seg.start_time)
|
||||
.and_then(|ax| ax.speaker_id.clone());
|
||||
|
||||
let content = if let Some(ref sid) = speaker_id {
|
||||
@@ -2156,8 +2156,8 @@ async fn main() -> Result<()> {
|
||||
format!("{}", i),
|
||||
ChunkType::Sentence,
|
||||
ChunkRule::Rule1,
|
||||
seg.start,
|
||||
seg.end,
|
||||
seg.start_time,
|
||||
seg.end_time,
|
||||
fps,
|
||||
content,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user