语音唤醒播报

2小时前更新 2 00
语音唤醒播报语音唤醒播报
语音唤醒播报

技能简介

该技能在检测到用户通过Voice Wake/语音识别发起对话时,使用macOS内置的say命令将助手回复朗读出来,无需调用云端TTS服务。

能做什么

  • 识别Voice Wake触发条件(消息以”User talked via voice recognition”开头)
  • 自动将文本回复转换为语音播报
  • 支持自定义语音音色和语速(可选)
  • 处理长文本或代码内容时自动提取摘要播报

使用说明

安装要求:该技能依赖macOS系统内置的say命令,无需额外安装。请确保运行环境为macOS系统。

使用步骤:

  1. 检测触发条件:检查最新消息是否以”User talked via voice recognition”开头
  2. 准备播报文本:清理Markdown格式和代码块,长内容生成简短摘要
  3. 执行语音播报:
    printf '%s' "$SPOKEN_TEXT" | say
  4. 可选参数控制:
    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失败
  • 代码密集型回复可能不适合完整播报,建议配合屏幕显示使用
  • 语音参数(SAY_VOICE、SAY_RATE)需在环境变量中预先设置

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/xadenryan/voice-wake-say/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...