Agent Skills: 语音播报

在写代码的时候,通过触发技能来进行语音播报AI回复的内容。

UncategorizedID: cyangzhou/-2--project-yunshu-/语音播报

Install this agent skill to your local

pnpm dlx add-skill https://github.com/CyangZhou/-2--Project-Yunshu-/tree/HEAD/skills/%E8%AF%AD%E9%9F%B3%E6%92%AD%E6%8A%A5

Skill Files

Browse the full folder contents for 语音播报.

Download Skill

Loading file tree…

skills/语音播报/SKILL.md

Skill Metadata

Name
语音播报
Description
在写代码的时候,通过触发技能来进行语音播报AI回复的内容。

语音播报

语音播报技能可以在您编写代码时,通过触发技能将AI回复的内容转换为语音进行播报,提高编码效率和多感官体验。

命令

  • tts - 根据本地对话信息回复并逐字播报
  • tts [文本] - 播报指定的文本内容

API接口

语音播报技能提供了RESTful API接口,可以方便地与AI回复系统集成,实现自动触发和默认播报功能。

接口地址

  • http://localhost:5000/speak - 语音播报接口
  • http://localhost:5000/status - 服务状态接口

请求方式

  • POST - 语音播报接口
  • GET - 服务状态接口

请求参数

语音播报接口支持以下参数:

| 参数名 | 类型 | 说明 | 是否必填 | |--------|------|------|----------| | text | string | 要播报的文本内容 | 是 |

响应格式

{
  "code": 200,
  "message": "语音播报成功"
}

使用示例

# 使用curl调用语音播报接口
curl -X POST -H "Content-Type: application/json" -d '{"text": "要播报的文本"}' http://localhost:5000/speak

# 使用PowerShell调用语音播报接口
Invoke-RestMethod -Uri http://localhost:5000/speak -Method POST -ContentType 'application/json' -Body '{"text": "要播报的文本"}'

使用场景

  1. 编写代码时:当您专注于编写代码,不方便查看屏幕时,可以通过语音播报获取AI的回复内容
  2. 长时间编码后:缓解眼睛疲劳,通过听觉获取信息
  3. 多任务处理:在处理其他任务的同时,通过语音获取AI的帮助
  4. 复杂指令理解:对于较长的AI回复,语音播报可以帮助您更好地理解整体内容

输出解释

技能会将AI回复的文本内容转换为自然流畅的语音进行播放。

  • 支持中文、英文等多种语言的语音播报
  • 会自动识别并保留文本中的标点符号和停顿
  • 对于代码片段,会尝试以清晰的方式进行朗读

示例

示例1:根据本地对话信息回复并逐字播报

触发方式:输入tts

AI回复:"在Python中,可以使用requests库来发送HTTP请求。首先需要安装requests库,然后导入并使用get方法。"

语音输出:[语音播放]"在Python中,可以使用requests库来发送HTTP请求。首先需要安装requests库,然后导入并使用get方法。"

示例2:播报指定文本

触发方式:输入tts 这是一段测试文本

语音输出:[语音播放]"这是一段测试文本"

示例3:播报代码相关内容

触发方式:输入tts

AI回复:"def calculate_sum(a, b):\n return a + b\n\n这个函数用于计算两个数字的和。"

语音输出:[语音播放]"def calculate_sum(a, b): 换行 return a + b 换行 换行 这个函数用于计算两个数字的和。"