Clawdbot 音訊節點

配置 Clawdbot AI 助手音訊節點,用於遠端裝置上的文字轉語音和音訊播放。

Clawdbot 音訊節點概述

音訊節點使 Clawdbot 能夠透過遠端裝置的揚聲器播放音訊。使用音訊節點進行 TTS 播報、音樂播放和聲音通知。

功能特性

功能描述
文字轉語音將文字轉換為語音音訊
音訊檔案播放 MP3、WAV、OGG 檔案
音量控制調整播放音量
音訊佇列排列多個音訊項目
音訊閃避在語音播放時降低背景音量

配置

節點設定

{
  "node": {
    "name": "kitchen-speaker",
    "capabilities": ["audio"],
    "audio": {
      "device": "default",
      "volume": 80,
      "tts": {
        "engine": "system",
        "voice": "default",
        "rate": 1.0
      }
    }
  }
}

TTS 引擎

引擎平台描述
system全部原生系統 TTS
google全部Google Cloud TTS
azure全部Azure 認知服務
elevenlabs全部ElevenLabs AI 語音

指令

播放音訊

# 播放 TTS
clawdbot nodes audio kitchen-speaker --tts "Dinner is ready!"

# 播放檔案
clawdbot nodes audio kitchen-speaker --file /path/to/audio.mp3

# 調整音量
clawdbot nodes audio kitchen-speaker --volume 50

智能體指令

智能體可以使用音訊節點:

"Play announcement on kitchen speaker: Meeting in 5 minutes"

音訊佇列

佇列管理

{
  "audio": {
    "queue": {
      "maxSize": 10,
      "mode": "fifo",
      "interruptible": true
    }
  }
}

佇列模式

模式描述
fifo先進先出
priority優先順序排序
replace新音訊替換佇列

音訊閃避

在播報時降低背景音訊:

{
  "audio": {
    "ducking": {
      "enabled": true,
      "duckLevel": 20,
      "fadeTime": 500
    }
  }
}

多房間音訊

全部廣播

clawdbot nodes audio --all --tts "Announcement for everyone"

房間群組

{
  "nodes": {
    "groups": {
      "downstairs": ["kitchen", "living-room"],
      "upstairs": ["bedroom", "office"]
    }
  }
}
clawdbot nodes audio --group downstairs --tts "Hello downstairs"

支援格式

格式副檔名備註
MP3.mp3最常見
WAV.wav未壓縮
OGG.ogg開放格式
FLAC.flac無損

錯誤處理

失敗重試

{
  "audio": {
    "retry": {
      "maxAttempts": 3,
      "delay": 1000
    }
  }
}

備用裝置

{
  "audio": {
    "fallback": "living-room"
  }
}

下一步