Skip to main content
Le fournisseur Volcengine donne accès aux modèles Doubao et aux modèles tiers hébergés sur Volcano Engine, avec des points de terminaison distincts pour les charges de travail générales et de programmation. Le même plugin intégré enregistre également Volcengine Speech comme fournisseur TTS.

Bien démarrer

1

Définir la clé API

Exécutez la configuration initiale interactive :
Cette commande enregistre les fournisseurs général (volcengine) et de programmation (volcengine-plan) à partir d’une seule clé API.
2

Définir un modèle par défaut

3

Vérifier que le modèle est disponible

Pour une configuration non interactive (CI, scripts), transmettez directement la clé :

Fournisseurs et points de terminaison

Les deux fournisseurs sont configurés à partir d’une seule clé API. La configuration les enregistre automatiquement, et le sélecteur de modèles du fournisseur de programmation réutilise également l’authentification du fournisseur général (volcengine-plan est un alias d’authentification de volcengine).

Catalogue intégré

Les deux catalogues sont statiques (aucun appel de découverte à /models) et prennent en charge la comptabilisation de l’utilisation en flux continu compatible avec OpenAI. Les schémas d’outils des deux fournisseurs suppriment automatiquement les mots-clés minLength, maxLength, minItems, maxItems, minContains et maxContains, car l’API d’appel d’outils de Volcengine les rejette.

Synthèse vocale

Le TTS Volcengine utilise l’API HTTP BytePlus Seed Speech (voice.ap-southeast-1.bytepluses.com) et se configure séparément de la clé API des modèles Doubao compatibles avec OpenAI. Dans la console BytePlus, ouvrez Seed Speech > Settings > API Keys, copiez la clé API, puis définissez :
Activez-le ensuite dans openclaw.json :
Champs disponibles sous messages.tts.providers.volcengine : apiKey, voice, speedRatio (0.2-3.0), emotion, cluster, resourceId, appKey et baseUrl. !emotion=<value> fonctionne également comme directive vocale en ligne lorsque les remplacements des paramètres vocaux sont autorisés. Pour les destinations de type message vocal, OpenClaw demande le format natif du fournisseur ogg_opus. Pour les pièces jointes audio ordinaires, il demande mp3. Les alias de fournisseur bytedance et doubao correspondent également à ce fournisseur de synthèse vocale. L’identifiant de ressource par défaut est seed-tts-1.0, l’autorisation que BytePlus accorde par défaut aux nouvelles clés API Seed Speech. Si votre projet dispose de l’autorisation TTS 2.0, définissez VOLCENGINE_TTS_RESOURCE_ID=seed-tts-2.0.
VOLCANO_ENGINE_API_KEY est destiné aux points de terminaison des modèles ModelArk/Doubao et n’est pas une clé API Seed Speech. Le TTS nécessite une clé API Seed Speech provenant de la console BytePlus Speech, ou une ancienne paire AppID/jeton de la console Speech.
L’ancienne authentification par AppID/jeton reste prise en charge pour les applications plus anciennes de la console Speech :
Autres variables d’environnement TTS facultatives : lorsqu’elles sont définies, VOLCENGINE_TTS_VOICE, VOLCENGINE_TTS_APP_KEY et VOLCENGINE_TTS_BASE_URL remplacent les champs de configuration correspondants de messages.tts.providers.volcengine.

Configuration avancée

openclaw onboard --auth-choice volcengine-api-key définit volcengine-plan/ark-code-latest comme modèle par défaut tout en enregistrant également le catalogue général volcengine.
Pendant la sélection du modèle lors de la configuration initiale ou de la configuration, le choix d’authentification Volcengine privilégie les entrées volcengine/* et volcengine-plan/*. Si ces modèles ne sont pas encore chargés, OpenClaw se replie sur le catalogue non filtré au lieu d’afficher un sélecteur vide limité au fournisseur.
Si le Gateway s’exécute en tant que démon (launchd/systemd), assurez-vous que les variables d’environnement des modèles et du TTS, telles que VOLCANO_ENGINE_API_KEY, VOLCENGINE_TTS_API_KEY, BYTEPLUS_SEED_SPEECH_API_KEY, VOLCENGINE_TTS_APPID et VOLCENGINE_TTS_TOKEN, sont accessibles à ce processus (par exemple dans ~/.openclaw/.env ou via env.shellEnv).
Lorsque OpenClaw s’exécute en tant que service d’arrière-plan, les variables d’environnement définies dans votre shell interactif ne sont pas automatiquement héritées. Consultez la remarque ci-dessus concernant les démons.

Ressources associées

Sélection du modèle

Choix des fournisseurs, des références de modèles et du comportement de basculement.

Configuration

Référence complète de la configuration des agents, des modèles et des fournisseurs.

Dépannage

Problèmes courants et étapes de débogage.

FAQ

Questions fréquentes sur la configuration d’OpenClaw.