Аудио-узлы Clawdbot

Настройка аудио-узлов AI-ассистента Clawdbot для преобразования текста в речь и воспроизведения аудио на удалённых устройствах.

Обзор аудио-узлов 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 Cognitive Services
elevenlabsВсеAI-голоса ElevenLabs

Команды

Воспроизведение аудио

# Воспроизвести 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"
  }
}

Следующие шаги