飞书语音发送器 | Feishu Voice Sender 支持 TTS 语音合成,以及可选的 ASR 语音识别功能。 当用户明确要求发送飞书语音消息时调用此工具,例如:发语音、用语音回复、发送语音消息等。 This skill may be invoked only when the user explicit...
飞书语音发送器 Feishu Voice Sender是一项面向实际任务的技能,主要用于支持 TTS 语音合成,以及可选的 ASR 语音识别功能,同时支持基于上下文的情绪参数;⚠️ 重要声明;
它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
支持 TTS 语音合成,以及可选的 ASR 语音识别功能,同时支持基于上下文的情绪参数。
当用户明确要求发送飞书语音消息时,可调用此 Skill,例如:
This skill may be invoked only when the user explicitly requests a voice message via Feishu/Lark. It does not run automatically.
当用户明确要求时,使用以下方式发送语音:
import sys
sys.path.insert(0, 'src')
from feishu_voice import send_voice_message
# 发送语音消息
send_voice_message(
text="要播报的内容",
user_input="用户的原始请求(用于情绪感知)"
)
参数说明:
text: AI 生成的播报内容(必填,最大 300 字符)user_input: 用户的原始输入,用于让豆包感知情绪(可选)receive_id: 接收者 ID(可选,默认从环境变量读取)示例:
# 用户说:"用激动的语气发语音说项目成功了"
send_voice_message(
text="项目成功了!我们超额完成了目标!",
user_input="用激动的语气发语音说项目成功了"
)
Text path: 用户提供文本 → 情绪上下文参数 → TTS 语音合成 → 格式转换 → 飞书发送
ASR path:
用户明确提供本地音频文件(当前支持 .ogg / OGG Opus 输入)→ 极速版 ASR(flash recognize API)→ 返回文本结果
export TTS_APP_ID="your-tts-app-id" export TTS_ACCESS_KEY="your-tts-access-key" export FEISHU_APP_ID="your-feishu-app-id" export FEISHU_APP_SECRET="your-feishu-app-secret"
# ASR 语音识别(仅在需要使用 ASR 功能时配置) export ASR_APP_ID="your-asr-app-id" export ASR_ACCESS_KEY="your-asr-access-key" export ASR_RESOURCE_ID="volc.bigasr.auc_turbo" # 默认接收者 export DEFAULT_RECEIVE_ID="ou_xxx"
注意: ASR 是可选功能,仅在调用语音识别时需要配置 ASR_APP_ID 和 ASR_ACCESS_KEY。若未显式提供 ASR_RESOURCE_ID,代码默认按本地文件极速识别场景使用 volc.bigasr.auc_turbo。
获取方式:
context_texts 传递情绪上下文.ogg 音频文件(飞书语音常见为 OGG/Opus)tempfile 模块创建临时文件requests>=2.28.0
系统依赖:
pip install -r requirements.txt
注意: 需要系统安装 ffmpeg
brew install ffmpegsudo apt-get install ffmpegfeishu-voice-sender-tts/
├── SKILL.md
├── requirements.txt
└── src/
└── feishu_voice.py
ASR_RESOURCE_ID 环境变量支持,默认适配本地文件极速识别场景