[结束提示音]:完成对话结束音效提示,包含本地短音生成、恢复待机播放和配置测试
This commit is contained in:
@@ -72,6 +72,9 @@ OWNER_FOLLOWUP_LISTEN_TIMEOUT_MS=3000
|
||||
OWNER_BARGE_IN_ENABLED=1
|
||||
OWNER_BARGE_IN_MIN_SPEECH_MS=250
|
||||
OWNER_BARGE_IN_ECHO_GUARD_MS=500
|
||||
OWNER_END_CHIME_ENABLED=1
|
||||
OWNER_END_CHIME_FREQUENCY_HZ=880
|
||||
OWNER_END_CHIME_DURATION_MS=140
|
||||
```
|
||||
|
||||
`OWNER_WAKE_PROVIDER=local_kws` 表示唤醒词“小杰小杰”由本地模型检测。唤醒命中后会先本地播报 `OWNER_WAKE_ACK_TEXT=我在`,再开始听取问题。`OWNER_SPEECH_PROVIDER=local` 表示正式问题 STT、实时字幕和 TTS 都走本地模型或 macOS 本地能力;云端只接收 final 文本和本次会话历史用于 LLM 回复。
|
||||
@@ -84,6 +87,8 @@ OWNER_BARGE_IN_ECHO_GUARD_MS=500
|
||||
|
||||
`OWNER_BARGE_IN_ENABLED=1` 表示播报中允许打断。播放开始后的 `OWNER_BARGE_IN_ECHO_GUARD_MS=500` 毫秒内忽略麦克风输入,之后如果检测到至少 `OWNER_BARGE_IN_MIN_SPEECH_MS=250` 毫秒有效用户语音,并且 realtime STT 给出有效 partial,就停止剩余播报。上下文只记录已经完整播出的 assistant 句子,未播出的内容不会写入临时历史。
|
||||
|
||||
`OWNER_END_CHIME_ENABLED=1` 表示对话自然结束或追问超时恢复待机前会播放一声本地短提示音。提示音不走 TTS,也不会写入上下文;`OWNER_END_CHIME_FREQUENCY_HZ` 和 `OWNER_END_CHIME_DURATION_MS` 可以调整音高和时长,设置 `OWNER_END_CHIME_ENABLED=0` 可以关闭。
|
||||
|
||||
## 本地模型
|
||||
|
||||
首次运行前必须准备本地语音模型;同一脚本会下载 wake、VAD、2025 中文 CTC STT 和 GTCRN denoiser 模型:
|
||||
|
||||
Reference in New Issue
Block a user