Simplify provider display name logic and add debug logging

- Replace complex fallback chain for provider display name with direct provider name access
- Add console.log for model debugging in getModelName function
This commit is contained in:
suyao 2025-09-20 16:23:37 +08:00
parent 117e390cf1
commit 282aa6e81a
No known key found for this signature in database
2 changed files with 2 additions and 8 deletions

View File

@ -190,13 +190,7 @@ export async function validateModelId(
export function transformModelToOpenAI(model: Model, providers: Provider[]): ApiModel {
const provider = providers.find((p) => p.id === model.provider)
const providerDisplayName =
provider?.name ??
(provider as { providerName?: string })?.providerName ??
(provider as { displayName?: string })?.displayName ??
(model as { providerName?: string; providerDisplayName?: string })?.providerName ??
(model as { providerDisplayName?: string })?.providerDisplayName ??
provider?.id
const providerDisplayName = provider?.name
return {
id: `${model.provider}:${model.id}`,
object: 'model',

View File

@ -21,7 +21,7 @@ export const hasModel = (m?: Model) => {
export function getModelName(model?: Model | ApiModel) {
const modelName = model?.name || model?.id || ''
console.log(model)
// For API models that have provider_name field, use it directly
const apiModel = model as ApiModel
if (apiModel?.provider_name) {