Providers

Volcengine(Doubao)

Volcengine 제공자는 Doubao 모델과 Volcano Engine에서 호스팅되는 타사 모델에 대한 액세스를 제공하며, 일반 작업과 코딩 작업에 별도의 엔드포인트를 사용합니다. 동일한 번들 Plugin은 Volcengine Speech도 TTS 제공자로 등록합니다.

세부 정보
제공자 volcengine(일반 + TTS), volcengine-plan(코딩)
모델 인증 VOLCANO_ENGINE_API_KEY
TTS 인증 VOLCENGINE_TTS_API_KEY 또는 BYTEPLUS_SEED_SPEECH_API_KEY
API OpenAI 호환 모델, BytePlus Seed Speech TTS

시작하기

  • Set the API key

    대화형 온보딩을 실행합니다.

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

    단일 API 키로 일반(volcengine) 및 코딩(volcengine-plan) 제공자를 모두 등록합니다.

  • 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
  • 제공자 및 엔드포인트

    제공자 엔드포인트 사용 사례
    volcengine ark.cn-beijing.volces.com/api/v3 일반 모델
    volcengine-plan ark.cn-beijing.volces.com/api/coding/v3 코딩 모델

    기본 제공 카탈로그

    General (volcengine)

    모델 참조 이름 입력 컨텍스트
    volcengine/deepseek-v3-2-251201 DeepSeek V3.2 텍스트, 이미지 128,000
    volcengine/doubao-seed-1-8-251228 Doubao Seed 1.8 텍스트, 이미지 256,000
    volcengine/doubao-seed-code-preview-251028 doubao-seed-code-preview-251028 텍스트, 이미지 256,000
    volcengine/glm-4-7-251222 GLM 4.7 텍스트, 이미지 200,000
    volcengine/kimi-k2-5-260127 Kimi K2.5 텍스트, 이미지 256,000

    Coding (volcengine-plan)

    모델 참조 이름 입력 컨텍스트
    volcengine-plan/ark-code-latest Ark Coding Plan 텍스트 256,000
    volcengine-plan/doubao-seed-code Doubao Seed Code 텍스트 256,000
    volcengine-plan/doubao-seed-code-preview-251028 Doubao Seed Code Preview 텍스트 256,000
    volcengine-plan/glm-4.7 GLM 4.7 Coding 텍스트 200,000
    volcengine-plan/kimi-k2-thinking Kimi K2 Thinking 텍스트 256,000
    volcengine-plan/kimi-k2.5 Kimi K2.5 Coding 텍스트 256,000

    두 카탈로그는 모두 정적이며(/models 검색 호출 없음), OpenAI 호환 스트리밍 사용량 집계를 지원합니다. Volcengine 도구 호출 API가 해당 키워드를 거부하므로 두 제공자의 도구 스키마에서는 minLength, maxLength, minItems, maxItems, minContains, maxContains 키워드가 자동으로 제거됩니다.

    텍스트 음성 변환

    Volcengine TTS는 BytePlus Seed Speech HTTP API(voice.ap-southeast-1.bytepluses.com)를 사용하며, OpenAI 호환 Doubao 모델 API 키와 별도로 구성됩니다. BytePlus 콘솔에서 Seed Speech > Settings > API Keys를 열고 API 키를 복사한 후 다음과 같이 설정합니다.

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

    그런 다음 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,        },      },    },  },}

    messages.tts.providers.volcengine에서 사용할 수 있는 필드는 apiKey, voice, speedRatio(0.2~3.0), emotion, cluster, resourceId, appKey, baseUrl입니다. 음성 설정 재정의가 허용된 경우 !emotion=<value>도 인라인 음성 지시문으로 사용할 수 있습니다.

    음성 메모 대상의 경우 OpenClaw는 제공자 네이티브 형식인 ogg_opus를 요청합니다. 일반 오디오 첨부 파일에는 mp3를 요청합니다. 제공자 별칭인 bytedancedoubao도 이 음성 제공자로 해석됩니다.

    기본 리소스 ID는 seed-tts-1.0이며, BytePlus가 새로 생성된 Seed Speech API 키에 기본적으로 부여하는 사용 권한입니다. 프로젝트에 TTS 2.0 사용 권한이 있는 경우 VOLCENGINE_TTS_RESOURCE_ID=seed-tts-2.0을 설정합니다.

    이전 Speech Console 애플리케이션에서는 레거시 AppID/토큰 인증도 계속 지원됩니다.

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

    그 밖의 선택적 TTS 환경 변수로는 VOLCENGINE_TTS_VOICE, VOLCENGINE_TTS_APP_KEY, VOLCENGINE_TTS_BASE_URL이 있으며, 설정하면 해당 messages.tts.providers.volcengine 구성 필드를 재정의합니다.

    고급 구성

    Default model after onboarding

    openclaw onboard --auth-choice volcengine-api-key는 일반 volcengine 카탈로그도 등록하면서 volcengine-plan/ark-code-latest를 기본 모델로 설정합니다.

    Model picker fallback behavior

    온보딩 또는 구성 중 모델을 선택할 때 Volcengine 인증 옵션은 volcengine/*volcengine-plan/* 행을 모두 우선합니다. 해당 모델이 아직 로드되지 않은 경우 OpenClaw는 제공자 범위로 제한된 빈 선택기를 표시하는 대신 필터링되지 않은 카탈로그로 대체합니다.

    Environment variables for daemon processes

    Gateway가 데몬(launchd/systemd)으로 실행되는 경우 VOLCANO_ENGINE_API_KEY, VOLCENGINE_TTS_API_KEY, BYTEPLUS_SEED_SPEECH_API_KEY, VOLCENGINE_TTS_APPID, VOLCENGINE_TTS_TOKEN 등의 모델 및 TTS 환경 변수를 해당 프로세스에서 사용할 수 있는지 확인합니다(예: ~/.openclaw/.env 또는 env.shellEnv를 통해 설정).

    관련 문서

    Was this useful?
    On this page

    On this page