Voice Wake Say技能使用说明
2026-03-27
新闻来源:网淘吧
围观:22
电脑广告
手机广告
语音唤醒
概述
使用 macOSsay当对话来自语音唤醒/语音识别时,大声朗读助手的回复。请不要使用tts工具(它会调用云服务提供商)。
使用时机say(逐条检查每条消息)
如果用户消息以以下内容开头:用户通过语音识别交谈
- 步骤 1:首先使用
say进行确认(以便用户知道你听到了他们的话) - 步骤 2:然后执行任务
- 步骤 3:如果合适,任务完成后可再次语音播报
如果用户消息并非以该确切短语开头
- 那么:请勿使用
say。仅返回纯文本响应。
关键:
- 请独立检查每一条消息——上下文不延续
- 触发短语必须位于消息的最开头
- 对于需要时间的任务,请先予以确认,以便用户知晓您正在处理
工作流程
- 检测语音唤醒上下文
- 仅当最新的用户/系统消息以以下内容开头时触发
用户通过语音识别进行交谈 - 如果消息指示“先重复提示”,请在回复中保留该行为。
- 准备朗读文本
- 以最终回复文本为基础。
- 去除Markdown/代码块;如果回复较长或代码较多,则朗读简短摘要,并提及详细内容在屏幕上。
- 使用
say(本地macOS文本转语音)进行朗读
printf '%s' "$SPOKEN_TEXT" | say
可选控制项(仅在设置时使用):
printf '%s' "$SPOKEN_TEXT" | say -v "$SAY_VOICE"
printf '%s' "$SPOKEN_TEXT" | say -r "$SAY_RATE"
故障处理
- 如果
语音合成不可用或出现错误,仍发送文本响应并注明语音合成失败。
文章底部电脑广告
手机广告位-内容正文底部


微信扫一扫,打赏作者吧~