Skip to content

Model Providers ​

Applicable roles: Administrators

Prerequisites: The API key of the provider is ready

⚠️ This page is the first priority. When the platform has no default language model, no user can start a conversation, and the interface reports "The system has not configured a language model yet, so a conversation cannot be started".

Model provider access


1. Concepts ​

ConceptDescription
ProviderAn access entry for a large model service, including the address, the key, and the list of available models
Built-in providerA provider template preset by the platform; fill in the API key and it is ready to use
Custom providerAn address and a model list that you fill in entirely yourself
Default language modelThe single model used by default by all users. Required
Default image generation modelThe default model for image generation tasks. Optional
Optional model allowlistLimits the models that users can see in the dropdown; models that are not on the list are invisible to users

Models fall into two categories:

TypePurposeRequired
ConversationalText conversations, code generation, document processing✅ Required
Image generationText-to-image, image-to-image, inpainting❌ Optional

There are two access protocols:

ProtocolApplies toDescription
OpenAI compatibleThe vast majority of third-party servicesThe standard /v1/chat/completions style
Alibaba Bailian DashScopeAlibaba Cloud BailianNative protocol, supporting the Qwen, Wanxiang, and other model families

2. Provider List ​

Provider access list

ColumnDescription
ProviderProvider name and ID
TypeBuilt-in / Custom
Model typeConversational / Image generation
ProtocolOpenAI compatible / DashScope
Authentication typeAPI Key
API KeyMasked (first few digits + last 4 digits); click to view the full value
StatusEnabled / Disabled
UpdatedThe time of the last modification

There are two panels above the list:

AreaPurpose
Currently available modelsThe model tags that have been added to the allowlist
Provider listAll providers that have been connected

3. Connect a New Provider ​

Click "Connect New Provider" and first select the model type.

3.1 Conversational · Built-in Provider ​

Connect new provider · conversational built-in

Built-in providers only require an API key; the address and the model list are preset by the platform.

FieldRequiredDescription
Provider ID✅Preset by the platform, not editable
API Key✅Applied for in the console of the provider
Status—Enabled / Disabled

3.2 Conversational · Custom Provider ​

Connect new provider · conversational custom

A custom provider requires you to fill in all the information yourself.

FieldRequiredDescription
Provider ID✅Letters / digits / underscores; must start with a letter
Provider name✅Used for display
API protocol✅OpenAI compatible / DashScope
API Key✅Stored encrypted
Base URL✅The service address, for example https://dashscope.aliyuncs.com/compatible-mode/v1
Model list (JSON)✅The list of available models
Request headers (JSON)❌Fill in when extra authentication headers are needed
NPM package name❌Only needed by some protocols

Model list JSON format:

json
[
  { "id": "gpt-4o", "name": "GPT-4o" },
  { "id": "deepseek-chat", "name": "DeepSeek V3" }
]

3.3 Image Generation Models ​

Connect new provider · image generation

Image generation providers are configured in the same way as conversational ones; for some providers the model list has to follow the format given in the documentation of that provider.

3.4 Test the Connection ​

Test connection

Test result

ResultResolution
Connection succeededCan be saved and enabled
Connection failedCheck that the Base URL, the API Key, and the model ID match the documentation of the provider

Tip · Providers that are already in the list can be re-tested at any time by clicking "Test".

3.5 Edit and Delete ​

Edit provider configuration

Delete provider

Note · Deleting a provider and some other changes require a backend restart to take full effect, and the interface will prompt you. Disabling (changing the status to disabled) takes effect immediately and can be re-enabled at any time.


4. Configure the Default Models ​

4.1 Default Language Model ​

Select a conversational model in the "Default Model" card and save.

ItemDescription
ScopeThe initial model for all users and for all newly created sessions
Required✅ Required
Takes effectImmediately

Note · There is only one default language model. Users can switch to another model on the allowlist on their own in the input area.

4.2 Default Image Generation Model ​

Select an image generation model in the "Default Image Generation Model" card and save. When it is not configured, image generation entry points such as the box selection refinement are unavailable.


5. Configure the Optional Model Allowlist ​

Check the models that users are allowed to use in the "Currently available models" card; the setting takes effect after you save.

Optional model allowlist

ScenarioRecommendation
Control costsOpen up only the models that have been load-tested, and reserve the high-priced models for specific departments
Consistent experienceOpen up only one model, so that users cannot pick a model they are unfamiliar with
Phased canary releaseOpen up 1–2 new models first, observe them, and then expand the scope
SymptomCause
A user cannot see a certain model in the dropdownIt is not on the allowlist
A user's dropdown is emptyThe allowlist is not configured, or all models have been disabled

6. Common Questions ​

SymptomCauseResolution
A user is told "The system has not configured a language model yet"No default language model is setConfigure the default language model
The connection test failsThe Base URL / API Key / model ID do not matchCheck the documentation of the provider and test again
The API Key in the list shows only ****The platform masks it on purposeClick the magnifying glass to view the full value
A provider cannot be deletedIt may be referenced by the default modelSwitch the default model first
A configuration change does not take effectThat change requires a backend restartRestart as prompted by the interface
The image generation entry point is unavailableNo image generation model is configuredConfigure the default image generation model

PageContent
Capability SettingsAI agents, scenes, plugins, MCP
Basic ConfigurationOrganization, system parameters, data dictionary

Released under Sogood Technology · Shenzhen Sogood Technology Co., Ltd.