voice · git:20260318.02eac07 · 2026-03-18 · sha256 02a22821c0c7d29f

voice git:20260318.02eac07A

Immutable. This exact content is served forever at /api/v1/blob/02a22821c0c7d29f.

---
name: voice
description: Bot 語音訊息處理(STT 語音轉文字 + TTS 文字轉語音)
allowed-tools: "mcp__ching-tech-os__text_to_speech"
metadata:
  ctos:
    requires_app: voice
    mcp_servers: ""
  contributes:
    app:
      id: voice
      name: 語音訊息
      icon: mdi-microphone
    permissions:
      voice:
        default: true
        display_name: 語音訊息
---

# 語音訊息功能

Bot 語音訊息處理模組:

- **STT(語音轉文字)**:用戶發送語音訊息時,自動轉錄為文字並送入 AI 對話
- **TTS(文字轉語音)**:AI 可透過 `text_to_speech` 工具主動生成語音回覆

## 支援平台
- Line Bot:M4A 音訊
- Telegram Bot:OGG/Opus 語音訊息

## 轉錄策略
- 短音訊(≤ 60 秒):同步轉錄(faster-whisper base 模型)
- 長音訊(> 60 秒):非同步轉錄(media-transcription skill)

## TTS 語音
- 引擎:支援 Edge TTS / Google Cloud TTS / Gemini Native Audio(透過 TTS_ENGINE 環境變數切換)
- 預設語音:zh-TW-HsiaoChenNeural(台灣女聲)
- 語音設定支援階層式繼承(系統 → Agent → 群組 → 使用者)