Nœuds Audio Clawdbot

Configurez les nœuds audio de l'assistant IA Clawdbot pour la synthèse vocale et la lecture audio sur les appareils distants.

Aperçu des Nœuds Audio Clawdbot

Les nœuds audio permettent à Clawdbot de diffuser de l'audio via les haut-parleurs des appareils distants. Utilisez les nœuds audio pour les annonces TTS, la lecture de musique et les notifications sonores.

Fonctionnalités

FonctionnalitéDescription
Synthèse vocaleConvertit le texte en audio parlé
Fichiers audioLit les fichiers MP3, WAV, OGG
Contrôle du volumeAjuste le volume de lecture
File d'attente audioMet en file plusieurs éléments audio
DuckingRéduit le volume pendant la parole

Configuration

Configuration du nœud

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

Moteurs TTS

MoteurPlateformeDescription
systemToutesTTS natif du système
googleToutesGoogle Cloud TTS
azureToutesAzure Cognitive Services
elevenlabsToutesVoix IA ElevenLabs

Commandes

Lire l'audio

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

# Lire un fichier
clawdbot nodes audio kitchen-speaker --file /path/to/audio.mp3

# Ajuster le volume
clawdbot nodes audio kitchen-speaker --volume 50

Commandes de l'agent

L'agent peut utiliser les nœuds audio :

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

File d'attente audio

Gestion de la file

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

Modes de file

ModeDescription
fifoPremier entré, premier sorti
priorityOrdre basé sur la priorité
replaceLe nouvel audio remplace la file

Ducking audio

Réduit l'audio de fond pendant les annonces :

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

Audio multi-pièces

Diffuser à tous

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

Groupes de pièces

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

Formats supportés

FormatExtensionNotes
MP3.mp3Le plus courant
WAV.wavNon compressé
OGG.oggFormat ouvert
FLAC.flacSans perte

Gestion des erreurs

Réessayer en cas d'échec

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

Appareil de secours

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

Étapes suivantes