自定义模型配置
获取可用模型
Section titled “获取可用模型”内置提供商打开后会看到已收录的模型列表,勾选 已启用模型 即可出现在对话输入区。
自定义对话提供商在填好 Base URL 和 API 密钥后,不必先手写整个 models 数组。打开 设置 → 模型,选中该提供商,在 已启用模型 右侧点击 获取模型。Wordless 向该 Base URL 请求远端目录,打开选择窗口。

在目录窗口里可以搜索、按组展开、用 + 加入单个模型,或 添加全部模型 一次加入当前目录。点选后状态为「待添加」或「待移除」;确认无误后点击 应用到配置,选中的模型会写入当前提供商配置。回到列表后再勾选要在对话中使用的条目,并 保存。

获取模型 只出现在自定义对话提供商上,且 Base URL 必须是有效的 http(s) 地址、高级 JSON 没有语法错误。图片提供商不使用这条流程。若提供商的目录接口不是默认的 OpenAI /v1/models,在高级 JSON 里设置 modelFetcher 后再拉取。
配置字段怎么填
Section titled “配置字段怎么填”| JSON 字段 | 作用 | 示例与注意 |
|---|---|---|
name |
提供商显示名称 | 使用 团队 API、本地模型 等可读名称 |
baseUrl |
API 根地址 | 通常填到 /v1,不要重复添加 /chat/completions |
api |
请求协议 | 常用 openai-completions 或 openai-responses |
headers |
附加 HTTP 请求头 | 只填网关要求的请求头,不要把密钥写在这里 |
modelFetcher |
拉取远端模型目录的方式 | 缺省按 Base URL 自动匹配;目录接口特殊时再显式填写 |
models[].id |
服务端实际模型 ID | 必须与提供商返回值一致;优先用获取模型写入 |
models[].name |
对话中的显示名称 | 可读名称,不影响服务端请求 |
reasoning |
是否展示推理能力 | 只有模型确实支持时设为 true |
input |
输入模态 | ['text'] 或 ['text', 'image'] |
contextWindow |
模型上下文窗口 | 使用提供商公布值,不要凭空调大 |
maxTokens |
单次最大输出 | 必须小于模型/接口允许值 |
thinkingLevelMap |
Wordless 深度到服务商参数的映射 | 允许 off、minimal、low、medium、high、xhigh、max;不支持的级别不写 |
图片模型配置在顶层使用 imageProviders,协议和能力分开声明。内置协议包括 openrouter-images、openai-images、google-interactions-images、dashscope-images 和 volcengine-images。能力字段决定图片工作台实际显示哪些比例、分辨率和高级参数,不能把供应商不支持的能力写成 true。
创建一个 OpenAI 兼容配置
Section titled “创建一个 OpenAI 兼容配置”
- 打开 设置 → 模型,先选择 对话 类型。
- 点击 添加自定义 Provider,填写唯一的 Provider ID(只用字母、数字、
.、_、-),选择头像并创建。 - 在右侧填写 API 密钥。它不会回显到高级 JSON 中。
- 自定义对话提供商填写 Base URL 后点击 获取模型,从远端目录加入需要的模型,再 应用到配置。
- 仍需改协议、请求头或思考深度时,打开 自定义 Provider 配置 编辑 JSON。
- 点击 保存。JSON 校验错误会直接显示在 API 密钥区域下方。
- 在 已启用模型 中启用刚加入的模型;未启用的模型不会出现在对话输入区。
- 回到对话输入区,点击模型名称直接选中;如果模型配置了
thinkingLevelMap,再从二级菜单选择思考深度。
{ "name": "Company AI", "baseUrl": "https://model.example.com/v1", "api": "openai-completions", "headers": { "X-Client": "Wordless" }, "models": [ { "id": "chat-model-prod", "name": "Company Chat", "reasoning": true, "input": ["text", "image"], "contextWindow": 128000, "maxTokens": 16384, "thinkingLevelMap": { "off": "none", "low": "low", "medium": "medium", "high": "high" } } ]}配置图片模型
Section titled “配置图片模型”内置的 OpenRouter、OpenAI、Google、阿里云百炼和火山引擎只需要在 设置 → 模型 → 图片 中填写 API 密钥。百炼还需要选择地域并填写工作空间 ID。自定义网关或未收录模型可以使用下方结构:
{ "name": "OpenAI Images", "baseUrl": "https://images.example.com/v1", "api": "google-interactions-images", "models": [ { "id": "studio-image-v1", "name": "Studio Image", "input": ["text", "image"], "output": ["image"], "capabilities": { "supportsTextToImage": true, "supportsReferenceImageEditing": true, "supportsMaskEditing": false, "supportsTransparentBackground": false, "maxReferenceImages": 3, "maxOutputImages": 1, "aspectRatios": ["1:1", "4:3", "3:4", "16:9", "9:16"], "resolutions": ["1K", "2K"], "outputFormats": ["png", "jpeg"], "qualityLevels": ["auto"], "supportsSeed": false, "supportsWatermark": false } } ]}| 图片协议 | 用途 | 默认 Base URL |
|---|---|---|
openrouter-images |
OpenRouter 专用 Images API,支持文生图与参考图 | https://openrouter.ai/api/v1 |
openai-images |
OpenAI GPT Image 的 generations/edits 接口 | https://api.openai.com/v1 |
google-interactions-images |
Google Nano Banana Interactions API | https://generativelanguage.googleapis.com/v1beta |
dashscope-images |
阿里云百炼通义万象 | 由地域和工作空间 ID 自动生成 |
volcengine-images |
火山方舟豆包 Seedream | https://ark.cn-beijing.volces.com/api/v3 |
百炼使用内置配置时不要把工作空间 ID 写进 Base URL。选择北京或新加坡地域后,Wordless 会根据 connection.region 和 connection.workspaceId 生成对应接口地址;返回的临时图片地址会立即下载并保存,不会把短期网址留在项目中。
capabilities 是运行时契约,不只是界面标签。比例、分辨率、输出数量、参考图数量、格式、质量、Seed 和水印都会在请求发出前校验。自定义配置中没有明确支持的能力,应保持 false 或省略。启用后,在图片生成画布选择该模型。
内置提供商需要调整接口地址或单个模型能力时,不要重建提供商;打开 自定义 Provider 配置,使用 modelOverrides 覆盖已有模型。将某个思考级别设为 null 可以显式禁用继承级别。


如何判断配置正确
Section titled “如何判断配置正确”常见配置问题
Section titled “常见配置问题”- 401/403: API 密钥无效、过期或没有该模型权限。
- 404: Base URL 多写或少写
/v1,或模型 ID 不存在。 - 连接超时: 检查代理、VPN、IPv6 路由和局域网服务监听地址。
- 返回 HTML: 你填的是控制台地址,不是 API 地址。
- 保存后模型列表为空:
models数组为空、尚未 应用到配置、JSON 校验失败,或尚未在已启用模型中启用。 - 获取模型按钮不可用: 当前不是自定义对话提供商,Base URL 不是有效的
http(s)地址,或高级 JSON 有语法错误。 - 模型获取失败 / 目录为空: API 密钥无效、Base URL 不是 API 根地址、网络不可达,或该接口没有返回对话模型。需要非默认目录协议时检查
modelFetcher。 - 思考深度没有显示: 当前模型没有声明支持该能力;切换模型后会重新读取能力。
配置可用后,进入完成首次任务。需要自定义提供商字段的完整说明就留在本页。