用途:在 macOS 上把助手的回复朗读出来,但仅在对话来自 Voice Wake/语音识别时触发。它明确要求使用系统内置 say 命令,不使用会调用云服务商的 tts 工具。
触发条件:必须逐条检查消息,上下文不延续。只有当最新用户或系统消息以“User talked via voice recognition”这一确切短语开头时才触发;短语必须位于消息最开头。若消息不以该短语开头,则只做纯文本回复,不使用 say。
使用方式:先确认收到(让用户知道已被听到),再执行任务,必要时完成后再次朗读。朗读文本以最终回复为基础,需去掉 Markdown 和代码块;若回复较长或代码较多,则朗读简短摘要并提示详情在屏幕上。
命令:printf '%s' "$SPOKEN_TEXT" | say;可选参数 printf '%s' "$SPOKEN_TEXT" | say -v "$SAY_VOICE" 和 printf '%s' "$SPOKEN_TEXT" | say -r "$SAY_RATE",仅在已设置时使用。
限制:仅适用于 macOS;若 say 不可用或报错,仍应发送文本回复并说明 TTS 失败。资料未提供安装方式、收费、价格、平台支持范围或效果说明。