在 Picoclaw 原生 Telegram 中处理音频对话,无需 Webhook。当用户想接收语音消息、转录收到的音频并生成文本时使用。
Telegram 本地音频是一项面向实际任务的技能,主要用于Criador: Fabyano Titara. 使用esta 技能 助操作器 Somente no是一项面向实际任务的技能,主要用于Regras obrigatórias.;Não usar webhook. 6.Não usar 云浮拉.;
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
作者: Fabyano Titara
使用此技能仅操作 Picoclaw 的 原生 Telegram 客户端。
通过一个 半自动模型,实现 Telegram 原生客户端中的语音对话流程:
GROQ_API_KEY,以支持语音转文字功能(使用模型 whisper-large-v3-turbo)。pt-BR-FranciscaNeural)。scripts/transcribe_audio.py:使用 GROQ Whisper 进行音频转文字。scripts/generate_audio.py:使用 EDGE TTS 生成语音音频。scripts/semi_auto_watcher.py:监控 Picoclaw 的媒体目录(/tmp/picoclaw_media),自动转录新音频,并创建待处理的响应任务(pendency)。scripts/finalize_reply.py:接收待处理任务 ID 和最终响应文本,生成语音并回传给用户。scripts/cleanup_old_files.py:自动清理脚本,删除超过 15 天 的音频文件(包括 inbox、outbox 和 tmp 目录下的文件)。Watcher 以后台方式持续运行,用于处理新收到的音频:
nohup python3 /root/.picoclaw/workspace/skills/telegram-native-audio/scripts/semi_auto_watcher.py > /root/.picoclaw/workspace/skills/telegram-native-audio/scripts/semi_auto_watcher.log 2>&1 &
当接收到一段音频时,它将被自动转录,并通知助手。若需以语音形式回复,请助手执行以下命令:
python3 /root/.picoclaw/workspace/skills/telegram-native-audio/scripts/finalize_reply.py "ID_DA_PENDENCIA" "将被朗读的响应文本"
对超过 15 天的旧音频文件的清理工作由 semi_auto_watcher.py 自动管理,该脚本每日定时执行一次 cleanup_old_files.py。
.ogg 或 .mp3 格式。相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 133.9万人学习
共49课时 | 82.5万人学习