语音AI代理部署
语音对话AI创建管理
该技能在检测到用户通过Voice Wake/语音识别发起对话时,使用macOS内置的say命令将助手回复朗读出来,无需调用云端TTS服务。
安装要求:该技能依赖macOS系统内置的say命令,无需额外安装。请确保运行环境为macOS系统。
使用步骤:
printf '%s' "$SPOKEN_TEXT" | say
printf '%s' "$SPOKEN_TEXT" | say -v "$SAY_VOICE" # 指定语音
printf '%s' "$SPOKEN_TEXT" | say -r "$SAY_RATE" # 指定语速
关键规则:每条消息单独检测,上下文不继承;触发短语必须位于消息最开头;耗时任务需先播报确认再执行。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 用户消息文本(检测是否以”User talked via voice recognition”开头);可选环境变量SAY_VOICE、SAY_RATE |
| 输出 | 语音播报(macOS say命令执行);文本回复(标准对话响应) |
| 适用人群 | macOS系统用户;使用Voice Wake语音交互者;偏好本地TTS的用户 |
| 不包含 | 跨平台支持(仅macOS);云端语音合成;非触发条件的自动朗读 |
say命令不可用或执行失败,仍返回文本回复并提示TTS失败原始链接:https://github.com/openclaw/skills/tree/main/skills/xadenryan/voice-wake-say/SKILL.md
来源类型:GitHub仓库