网淘吧来吧,欢迎您!

Voice Wake Say TTS Responses (Native)

2026-03-31 新闻来源:网淘吧 围观:13
电脑广告
手机广告

语音唤醒

概述

使用 macOSsay当对话来自语音唤醒/语音识别时,大声读出助手的回复。请不要使用tts工具(它会调用云服务提供商)。

使用时机say(逐条检查每条消息)

如果用户消息以以下内容开头:用户通过 m3 上的语音识别进行对话

Voice Wake Say TTS Responses (Native)

  • 步骤 1:首先使用say进行确认(以便用户知道你听到了他们的话)
  • 步骤 2:然后执行任务
  • 步骤 3:如果合适,完成后可选择再次语音播报

如果用户消息的开头并非该确切短语

  • 那么:请勿使用say。仅限纯文本回复。

关键:

  • 请独立检查每一条消息——上下文不延续
  • 触发短语必须位于消息的最开头
  • 对于需要时间处理的任务,请先确认,以便用户知晓您正在处理

工作流程

  1. 检测语音唤醒上下文
  • 仅当最新的用户/系统消息开头为以下内容时才触发用户在m3上通过语音识别进行了交谈
  • 如果消息指示“先重复提示”,请在回复中保留此行为。
  1. 准备语音播报文本
  • 以最终回复文本为基础。
  • 去除markdown/代码块;如果回复较长或代码较多,则播报简短摘要并提及详细信息在屏幕上。
  1. 使用say(本地macOS TTS)进行语音播报
printf '%s' "$SPOKEN_TEXT" | say

可选控制项(仅在设置时使用):

printf '%s' "$SPOKEN_TEXT" | say -v "$SAY_VOICE"
printf '%s' "$SPOKEN_TEXT" | say -r "$SAY_RATE"

故障处理

  • 如果语音合成不可用或出错,仍需发送文本回复并注明语音合成失败。

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏

文章底部电脑广告
手机广告位-内容正文底部
上一篇:Secure API Calls 下一篇:iCalendar Sync

相关文章

您是本站第367108名访客 今日有108篇新文章/评论