fix(stage-ui): preserve default capabilities in openai-compatible-builder (#921)
This commit is contained in:
@@ -71,7 +71,7 @@ export function buildOpenAICompatibleProvider(
|
||||
...rest
|
||||
} = options
|
||||
|
||||
const finalCapabilities = capabilities || {
|
||||
const defaultCapabilities = {
|
||||
listModels: async (config: Record<string, unknown>) => {
|
||||
// Safer casting of apiKey/baseUrl (prevents .trim() crash if not a string)
|
||||
const apiKey = normalizeString(config.apiKey)
|
||||
@@ -108,6 +108,11 @@ export function buildOpenAICompatibleProvider(
|
||||
},
|
||||
}
|
||||
|
||||
const finalCapabilities = {
|
||||
...defaultCapabilities,
|
||||
...capabilities,
|
||||
}
|
||||
|
||||
const finalValidators = validators || {
|
||||
validateProviderConfig: async (config: Record<string, unknown>) => {
|
||||
const errors: Error[] = []
|
||||
|
||||
Reference in New Issue
Block a user