快速开始

火山引擎(豆包)

Volcengine 提供商可访问托管在 Volcano Engine 上的豆包模型和第三方模型,并为通用工作负载与编码工作负载提供独立端点。同一个内置插件还会将 Volcengine Speech 注册为 TTS 提供商。

详情
提供商 volcengine(通用 + TTS)、volcengine-plan(编码)
模型认证 VOLCANO_ENGINE_API_KEY
TTS 认证 VOLCENGINE_TTS_API_KEYBYTEPLUS_SEED_SPEECH_API_KEY
API OpenAI 兼容模型、BytePlus Seed Speech TTS

入门指南

  • 设置 API key

    运行交互式新手引导:

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

    这会使用同一个 API key 注册通用提供商(volcengine)和编码提供商(volcengine-plan)。

  • 设置默认模型

    json5
    {  agents: {    defaults: {      model: { primary: "volcengine-plan/ark-code-latest" },    },  },}
  • 验证模型是否可用

    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 编码模型

    内置目录

    通用(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

    编码(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 兼容的流式用量统计。两个提供商的工具模式都会自动移除 minLengthmaxLengthminItemsmaxItemsminContainsmaxContains 关键字,因为 Volcengine 工具调用 API 会拒绝这些关键字。

    文本转语音

    Volcengine TTS 使用 BytePlus Seed Speech HTTP API(voice.ap-southeast-1.bytepluses.com),其配置独立于 OpenAI 兼容的豆包模型 API key。在 BytePlus 控制台中,打开 Seed Speech > Settings > API Keys,复制 API key,然后设置:

    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 下的可用字段包括:apiKeyvoicespeedRatio(0.2-3.0)、emotionclusterresourceIdappKeybaseUrl。允许覆盖语音设置时,!emotion=<value> 也可用作内联语音指令。

    对于语音留言目标,OpenClaw 会请求提供商原生的 ogg_opus。对于普通音频附件,则会请求 mp3。提供商别名 bytedancedoubao 也会解析到此语音提供商。

    默认资源 ID 为 seed-tts-1.0,这是 BytePlus 默认授予新建 Seed Speech API key 的权限。如果你的项目拥有 TTS 2.0 权限,请设置 VOLCENGINE_TTS_RESOURCE_ID=seed-tts-2.0

    旧版 Speech Console 应用仍支持 AppID/token 认证:

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

    其他可选的 TTS 环境变量包括:VOLCENGINE_TTS_VOICEVOLCENGINE_TTS_APP_KEYVOLCENGINE_TTS_BASE_URL;设置后,它们会覆盖对应的 messages.tts.providers.volcengine 配置字段。

    高级配置

    新手引导后的默认模型

    openclaw onboard --auth-choice volcengine-api-key 会将 volcengine-plan/ark-code-latest 设置为默认模型,同时注册通用的 volcengine 目录。

    模型选择器的回退行为

    在新手引导或配置期间选择模型时,Volcengine 认证选项会优先显示 volcengine/*volcengine-plan/* 条目。如果这些模型尚未加载,OpenClaw 会回退到未筛选的目录,而不是显示空的提供商限定选择器。

    守护进程的环境变量

    如果 Gateway 网关作为守护进程(launchd/systemd)运行,请确保该进程可以访问模型和 TTS 环境变量,例如 VOLCANO_ENGINE_API_KEYVOLCENGINE_TTS_API_KEYBYTEPLUS_SEED_SPEECH_API_KEYVOLCENGINE_TTS_APPIDVOLCENGINE_TTS_TOKEN(例如,将其放入 ~/.openclaw/.env,或通过 env.shellEnv 提供)。

    相关内容

    Was this useful?
    On this page

    On this page