--- name: 语音播报 description: 在写代码的时候,通过触发技能来进行语音播报AI回复的内容。 --- # 语音播报 语音播报技能可以在您编写代码时,通过触发技能将AI回复的内容转换为语音进行播报,提高编码效率和多感官体验。 ## 命令 - `tts` - 根据本地对话信息回复并逐字播报 - `tts [文本]` - 播报指定的文本内容 ## API接口 语音播报技能提供了RESTful API接口,可以方便地与AI回复系统集成,实现自动触发和默认播报功能。 ### 接口地址 - `http://localhost:5000/speak` - 语音播报接口 - `http://localhost:5000/status` - 服务状态接口 ### 请求方式 - `POST` - 语音播报接口 - `GET` - 服务状态接口 ### 请求参数 语音播报接口支持以下参数: | 参数名 | 类型 | 说明 | 是否必填 | |--------|------|------|----------| | text | string | 要播报的文本内容 | 是 | ### 响应格式 ```json { "code": 200, "message": "语音播报成功" } ``` ### 使用示例 ```bash # 使用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 换行 换行 这个函数用于计算两个数字的和。"