语音唤醒播报

5天前更新 2 00
语音唤醒播报语音唤醒播报
语音唤醒播报

技能简介

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

能做什么

  • 识别 Voice Wake 触发条件(消息以特定前缀开头)
  • 自动将文本回复转换为语音播报
  • 支持自定义语音音色和语速
  • 长文本或代码内容可转为摘要播报

使用说明

安装要求:本技能为纯提示词技能,无需额外安装,但需运行在 macOS 系统上并确保 say 命令可用。

使用步骤:

  1. 检测触发条件:检查最新消息是否以 User talked via voice recognition on m3 开头
  2. 准备播报文本:清理 Markdown 格式,过长内容生成摘要
  3. 执行语音播报:printf '%s' "$SPOKEN_TEXT" | say
  4. 可选参数:通过 SAY_VOICE 指定音色,SAY_RATE 指定语速

注意:每条消息单独判断,上下文不继承;耗时任务需先播报确认再执行。

输入与输出

见下方输入与输出表格。

项目内容
输入用户消息文本(检测是否以 “User talked via voice recognition on m3” 开头);可选环境变量 SAY_VOICE、SAY_RATE
输出语音播报(macOS say 命令执行);文本回复(始终返回)
适用人群macOS 设备用户;使用 Voice Wake 语音唤醒功能的用户;需要本地离线 TTS 的场景
不包含Windows/Linux 系统支持;云端 TTS 服务;非语音唤醒消息的自动播报

 

风险提示

  • say 命令仅在 macOS 可用,其他系统会执行失败
  • 若 TTS 失败,仍需返回文本回复并告知用户
  • 必须严格匹配前缀,位置错误或大小写不符均不会触发
  • 代码块内容直接播报体验较差,建议主动生成摘要

来源信息

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

数据统计

相关导航

暂无评论

none
暂无评论...