导入第三方提供方配置
配置格式
type ProviderConfig = {
id: string // 提供方id,需要在 Chatbox 内唯一,建议用域名
name: string // 提供方在 Chatbox 内展示名称
type: 'openai' // 目前仅支持openai规范的API,未来会支持更多API类型
iconUrl: string // icon 规格要求见下方图标规范
urls: {
website: string // 提供方官网链接,如 https://chatboxai.app
getApiKey?: string // 可选:提供方获取API key的地址
docs?: string // 可选:提供方文档地址
models?: string // 可选:提供方查看模型列表的页面地址
}
settings: {
apiHost: string // 提供方的 API host,如 https://api.openai.com
apiPath?: string // 提供方的 API Path,默认为 /v1/chat/completions
apiKey?: string // 用户专属的 API key, 也可以导入后用户在界面自行填写
models: ModelInfo[] // 导入后默认展示的模型列表,建议放一些最常用的
}
}
type ModelInfo = {
modelId: string // 模型的id,如gpt-4o
nickname?: string // 模型的显示名称,默认为模型的id
type?: 'chat' | 'embedding' | 'rerank' // 模型的类型,默认为chat
capabilities?: ('vision' | 'reasoning' | 'tool_use')[] // 模型的能力,决定了 Chatbox 如何调用这些模型
contextWindow?: number // 模型的最大上下文限制,Chatbox 会以此来计算用户输入限制
maxOutput?: number // 模型的最大输出限制,Chatbox 会限制请求参数不超过这个值,留空则不会限制
}
示例配置
deep link格式
提供方图标规范

最后更新于