Providers

Volcengine (Doubao)

Il provider Volcengine consente di accedere ai modelli Doubao e ai modelli di terze parti ospitati su Volcano Engine, con endpoint distinti per i carichi di lavoro generici e di programmazione. Lo stesso plugin incluso registra anche Volcengine Speech come provider TTS.

Dettaglio Valore
Provider volcengine (generico + TTS), volcengine-plan (codifica)
Autenticazione modelli VOLCANO_ENGINE_API_KEY
Autenticazione TTS VOLCENGINE_TTS_API_KEY o BYTEPLUS_SEED_SPEECH_API_KEY
API Modelli compatibili con OpenAI, TTS BytePlus Seed Speech

Per iniziare

  • Set the API key

    Esegui la configurazione iniziale interattiva:

    bash
    openclaw onboard --auth-choice volcengine-api-key

    Questo registra sia il provider generico (volcengine) sia quello di programmazione (volcengine-plan) usando un'unica chiave API.

  • Set a default model

    json5
    {  agents: {    defaults: {      model: { primary: "volcengine-plan/ark-code-latest" },    },  },}
  • Verify the model is available

    bash
    openclaw models list --provider volcengineopenclaw models list --provider volcengine-plan
  • Provider ed endpoint

    Provider Endpoint Caso d'uso
    volcengine ark.cn-beijing.volces.com/api/v3 Modelli generici
    volcengine-plan ark.cn-beijing.volces.com/api/coding/v3 Modelli di codifica

    Catalogo integrato

    General (volcengine)

    Riferimento modello Nome Input Contesto
    volcengine/deepseek-v3-2-251201 DeepSeek V3.2 testo, immagine 128.000
    volcengine/doubao-seed-1-8-251228 Doubao Seed 1.8 testo, immagine 256.000
    volcengine/doubao-seed-code-preview-251028 doubao-seed-code-preview-251028 testo, immagine 256.000
    volcengine/glm-4-7-251222 GLM 4.7 testo, immagine 200.000
    volcengine/kimi-k2-5-260127 Kimi K2.5 testo, immagine 256.000

    Coding (volcengine-plan)

    Riferimento modello Nome Input Contesto
    volcengine-plan/ark-code-latest Ark Coding Plan testo 256.000
    volcengine-plan/doubao-seed-code Doubao Seed Code testo 256.000
    volcengine-plan/doubao-seed-code-preview-251028 Doubao Seed Code Preview testo 256.000
    volcengine-plan/glm-4.7 GLM 4.7 Coding testo 200.000
    volcengine-plan/kimi-k2-thinking Kimi K2 Thinking testo 256.000
    volcengine-plan/kimi-k2.5 Kimi K2.5 Coding testo 256.000

    Entrambi i cataloghi sono statici (non viene effettuata alcuna chiamata di individuazione a /models) e supportano la contabilizzazione in streaming dell'utilizzo compatibile con OpenAI. Gli schemi degli strumenti per entrambi i provider eliminano automaticamente le parole chiave minLength, maxLength, minItems, maxItems, minContains e maxContains, poiché l'API per le chiamate agli strumenti di Volcengine le rifiuta.

    Sintesi vocale

    Il TTS di Volcengine utilizza l'API HTTP BytePlus Seed Speech (voice.ap-southeast-1.bytepluses.com) e viene configurato separatamente dalla chiave API dei modelli Doubao compatibile con OpenAI. Nella console BytePlus, apri Seed Speech > Settings > API Keys, copia la chiave API, quindi imposta:

    bash
    export VOLCENGINE_TTS_API_KEY="byteplus_seed_speech_api_key"export VOLCENGINE_TTS_RESOURCE_ID="seed-tts-1.0"

    Quindi abilitalo in openclaw.json:

    json5
    {  messages: {    tts: {      auto: "always",      provider: "volcengine",      providers: {        volcengine: {          apiKey: "byteplus_seed_speech_api_key",          voice: "en_female_anna_mars_bigtts",          speedRatio: 1.0,        },      },    },  },}

    Campi disponibili in messages.tts.providers.volcengine: apiKey, voice, speedRatio (0.2-3.0), emotion, cluster, resourceId, appKey e baseUrl. Anche !emotion=<value> funziona come direttiva vocale incorporata quando sono consentite le sostituzioni delle impostazioni vocali.

    Per le destinazioni di messaggi vocali, OpenClaw richiede il formato nativo del provider ogg_opus. Per i normali allegati audio, richiede mp3. Anche gli alias del provider bytedance e doubao vengono risolti in questo provider vocale.

    L'ID risorsa predefinito è seed-tts-1.0, l'abilitazione che BytePlus concede per impostazione predefinita alle chiavi API Seed Speech appena create. Se il tuo progetto dispone dell'abilitazione TTS 2.0, imposta VOLCENGINE_TTS_RESOURCE_ID=seed-tts-2.0.

    L'autenticazione precedente tramite AppID/token rimane supportata per le applicazioni Speech Console meno recenti:

    bash
    export VOLCENGINE_TTS_APPID="speech_app_id"export VOLCENGINE_TTS_TOKEN="speech_access_token"export VOLCENGINE_TTS_CLUSTER="volcano_tts"

    Altre variabili di ambiente TTS facoltative: quando impostate, VOLCENGINE_TTS_VOICE, VOLCENGINE_TTS_APP_KEY e VOLCENGINE_TTS_BASE_URL sostituiscono i campi di configurazione corrispondenti in messages.tts.providers.volcengine.

    Configurazione avanzata

    Default model after onboarding

    openclaw onboard --auth-choice volcengine-api-key imposta volcengine-plan/ark-code-latest come modello predefinito, registrando al contempo il catalogo generico volcengine.

    Model picker fallback behavior

    Durante la selezione del modello nella configurazione iniziale o nella configurazione successiva, la scelta di autenticazione Volcengine privilegia sia le righe volcengine/* sia quelle volcengine-plan/*. Se questi modelli non sono ancora caricati, OpenClaw utilizza come alternativa il catalogo non filtrato anziché mostrare un selettore vuoto limitato al provider.

    Environment variables for daemon processes

    Se il Gateway viene eseguito come daemon (launchd/systemd), assicurati che le variabili di ambiente dei modelli e del TTS, come VOLCANO_ENGINE_API_KEY, VOLCENGINE_TTS_API_KEY, BYTEPLUS_SEED_SPEECH_API_KEY, VOLCENGINE_TTS_APPID e VOLCENGINE_TTS_TOKEN, siano disponibili per tale processo, ad esempio in ~/.openclaw/.env o tramite env.shellEnv.

    Contenuti correlati

    Was this useful?
    On this page

    On this page