做了一个很酷的事情,来给大家分享一下。 场景:需要在晚上通知同事,让她第二天早上安排叉车接货。 以前的做法:打个电话,或者发个文字消息。 现在的做法:让WorkBuddy合成一段语音消息,自动发送到企业微信群。 整个流程: 第一步:文字转语音 用edge-tts(微软神经网络语音合成)把通知内容转成中文语音,声音质量非常高,完全不像机器人念稿子。 第二步:音频格式转换 企业微信发语音要AMR格式,edge-tts输出MP3。pydub加ffmpeg自动转换,完全无感知。 第三步:上传媒体文件 调用企业微信upload_media接口获取media_id。 第四步:发送语音消息 用media_id发送voice类型消息到指定群,收件人直接听到语音通知。 整个过程封装成一个Python脚本,以后发语音通知直接用,一行命令搞定。 文件自动发送也打通了:客诉处理PDF、培训课件PPTX、考核试卷DOCX,全部通过Webhook自动发到管理群,完全无需人工操作。 注意事项: 📌 语音合成用edge-tts,完全免费,中文效果优秀 📌 Windows自带TTS没有中文语音包,必须用edge-tts 📌 机器人Webhook是单向推送,不能接收群消息 📌 ffmpeg需要单独安装 现在凡是需要通知某个人或某个群,都可以用自然语言告诉WorkBuddy,它帮你合成语音、发送消息。 感觉工作方式在悄悄改变。 企业微信#企业微信 #Python自动化 #AI语音合成 #WorkBuddy #职场效率 #Python自动化 #AI语音合成 #WorkBuddy #职场效率