fix gateway loopback validation chains
This commit is contained in:
@@ -304,7 +304,7 @@ function buildPlatformTree(platforms: IntegrationPlatform[], platformModels: Pla
|
||||
.map((model) => ({
|
||||
id: model.id,
|
||||
name: modelLabel(model),
|
||||
subtitle: `${model.modelType} / ${model.modelName}`,
|
||||
subtitle: `${model.modelType.join(', ')} / ${model.modelName}`,
|
||||
})),
|
||||
})).sort((a, b) => a.name.localeCompare(b.name));
|
||||
}
|
||||
|
||||
@@ -59,7 +59,7 @@ export function PlatformManagementPanel(props: {
|
||||
model.displayName,
|
||||
model.modelName,
|
||||
model.modelAlias,
|
||||
model.modelType,
|
||||
...model.modelType,
|
||||
model.provider,
|
||||
platform?.name,
|
||||
platform?.internalName,
|
||||
@@ -473,7 +473,7 @@ function PlatformModelTable(props: {
|
||||
<ModelCatalogCard
|
||||
key={model.id}
|
||||
badges={[
|
||||
<Badge variant="outline">{model.modelType}</Badge>,
|
||||
<Badge variant="outline">{model.modelType.join(', ')}</Badge>,
|
||||
<Badge variant={model.enabled ? 'success' : 'secondary'}>{model.enabled ? 'enabled' : 'disabled'}</Badge>,
|
||||
]}
|
||||
chips={platformModelChips(model)}
|
||||
@@ -889,7 +889,7 @@ function findBaseModelForPlatformModel(platform: IntegrationPlatform | undefined
|
||||
return baseModels.find((item) => item.id === model.baseModelId) ??
|
||||
baseModels.find((item) => item.canonicalModelKey === model.modelAlias) ??
|
||||
baseModels.find((item) => stableModelAlias(item) === model.modelAlias) ??
|
||||
baseModels.find((item) => item.providerKey === platform?.provider && item.providerModelName === model.modelName && baseModelTypes(item).includes(model.modelType));
|
||||
baseModels.find((item) => item.providerKey === platform?.provider && item.providerModelName === model.modelName && model.modelType.some((type) => baseModelTypes(item).includes(type)));
|
||||
}
|
||||
|
||||
function readPlatformModelIconPath(model: PlatformModel, baseModel?: BaseModelCatalogItem) {
|
||||
|
||||
@@ -149,7 +149,7 @@ export function platformModelPayloads(models: BaseModelCatalogItem[], form: Plat
|
||||
canonicalModelKey: model.canonicalModelKey,
|
||||
modelName: model.providerModelName,
|
||||
modelAlias: stableModelAlias(model),
|
||||
modelType: primaryBaseModelType(model),
|
||||
modelType: baseModelTypes(model),
|
||||
displayName: stableModelAlias(model) || model.providerModelName,
|
||||
pricingMode: 'inherit_discount',
|
||||
discountFactor: optionalPositiveNumber(form.modelDiscountFactors[model.id]) ?? optionalPositiveNumber(form.modelDiscountFactor),
|
||||
|
||||
Reference in New Issue
Block a user