Clawdbot Audio-Knoten

Konfigurieren Sie die Audio-Knoten des Clawdbot KI-Assistenten für Text-zu-Sprache und Audiowiedergabe auf Remote-Geräten.

Übersicht der Clawdbot Audio-Knoten

Audio-Knoten ermöglichen es Clawdbot, Audio über Lautsprecher auf Remote-Geräten abzuspielen. Verwenden Sie Audio-Knoten für TTS-Ansagen, Musikwiedergabe und akustische Benachrichtigungen.

Funktionen

FunktionBeschreibung
Text-zu-SpracheWandelt Text in gesprochenes Audio um
AudiodateienSpielt MP3-, WAV-, OGG-Dateien ab
LautstärkeregelungPasst die Wiedergabelautstärke an
Audio-WarteschlangeReiht mehrere Audio-Elemente ein
DuckingSenkt die Lautstärke während der Sprache

Konfiguration

Knoten-Einrichtung

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

TTS-Engines

EnginePlattformBeschreibung
systemAlleNatives System-TTS
googleAlleGoogle Cloud TTS
azureAlleAzure Cognitive Services
elevenlabsAlleElevenLabs KI-Stimmen

Befehle

Audio abspielen

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

# Datei abspielen
clawdbot nodes audio kitchen-speaker --file /path/to/audio.mp3

# Lautstärke anpassen
clawdbot nodes audio kitchen-speaker --volume 50

Agent-Befehle

Der Agent kann Audio-Knoten verwenden:

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

Audio-Warteschlange

Warteschlangen-Verwaltung

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

Warteschlangen-Modi

ModusBeschreibung
fifoFirst In, First Out
priorityPrioritätsbasierte Reihenfolge
replaceNeues Audio ersetzt die Warteschlange

Audio-Ducking

Hintergrundaudio während Ansagen reduzieren:

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

Multi-Raum-Audio

An alle senden

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

Raum-Gruppen

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

Unterstützte Formate

FormatErweiterungHinweise
MP3.mp3Am häufigsten
WAV.wavUnkomprimiert
OGG.oggOffenes Format
FLAC.flacVerlustfrei

Fehlerbehandlung

Bei Fehler wiederholen

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

Fallback-Gerät

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

Nächste Schritte