From 76ab325311aa14c9d3bf55293047afbba1166403 Mon Sep 17 00:00:00 2001
From: cai <cai@nbcai.cc>
Date: Sat, 11 Jul 2026 17:59:02 +0800
Subject: [PATCH] feat: mark reply audio segment boundaries

---
 src/service.rs |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/src/service.rs b/src/service.rs
index 667a774..bb64683 100644
--- a/src/service.rs
+++ b/src/service.rs
@@ -404,6 +404,24 @@
         if let Some(value) = runtime.vad_post_greeting_delay_ms {
             command.env("CV_VAD_POST_GREETING_DELAY_MS", value.to_string());
         }
+        if let Some(value) = runtime.asr_streaming_enabled {
+            command.env("CV_RUNTIME_ASR_STREAM_ENABLED", value.to_string());
+        }
+        if let Some(value) = &runtime.asr_stream_url {
+            command.env("CV_RUNTIME_ASR_STREAM_URL", value);
+        }
+        if let Some(value) = runtime.asr_realtime_enabled {
+            command.env("CV_RUNTIME_ASR_REALTIME_ENABLED", value.to_string());
+        }
+        if let Some(value) = &runtime.asr_realtime_url {
+            command.env("CV_RUNTIME_ASR_REALTIME_URL", value);
+        }
+        if let Some(value) = runtime.asr_realtime_chunk_duration_ms {
+            command.env(
+                "CV_RUNTIME_ASR_REALTIME_CHUNK_DURATION_MS",
+                value.to_string(),
+            );
+        }
         if let Some(true) = runtime.audio_debug_dump_enabled {
             if let Some(value) = &config.audio_debug_dump_dir {
                 command.env("CV_AUDIO_DEBUG_DUMP_DIR", value);
@@ -968,6 +986,11 @@
     vad_initial_ignore_ms: Option<u64>,
     vad_post_greeting_delay_ms: Option<u64>,
     audio_debug_dump_enabled: Option<bool>,
+    asr_streaming_enabled: Option<bool>,
+    asr_stream_url: Option<String>,
+    asr_realtime_enabled: Option<bool>,
+    asr_realtime_url: Option<String>,
+    asr_realtime_chunk_duration_ms: Option<u64>,
 }
 
 #[derive(Default, Deserialize)]

--
Gitblit v1.9.3