fix(models): expose custom node models in canonical prefix mode (#11832) (#11918)

Custom provider-node models (synced, custom, and alias-backed) now appear under their configured prefix in the unified catalog when the operator's model-id prefix mode is canonical, instead of being dropped whenever alias-inclusion was otherwise disabled. Closes #11832. Thanks!
This commit is contained in:
Bob.Hou
2026-08-28 15:25:05 -04:00
committed by GitHub
parent 3d2832b836
commit dc75a02ca7
2 changed files with 113 additions and 4 deletions

View File

@@ -1230,7 +1230,7 @@ async function buildUnifiedModelsResponseCore(
continue;
}
if (includeAlias) {
if (includeAlias || Boolean(prefix)) {
models.push({
id: aliasId,
object: "model",
@@ -1242,7 +1242,7 @@ async function buildUnifiedModelsResponseCore(
...syncedFields,
});
}
if (includeAlias && modelType === "audio") {
if ((includeAlias || Boolean(prefix)) && modelType === "audio") {
models.push({
id: aliasId,
object: "model",
@@ -1655,7 +1655,7 @@ async function buildUnifiedModelsResponseCore(
? getCustomVisionCapabilityFields(model, aliasId, modelId)
: null;
if (includeAlias) {
if (includeAlias || Boolean(prefix)) {
models.push({
id: aliasId,
object: "model",
@@ -1773,7 +1773,7 @@ async function buildUnifiedModelsResponseCore(
const visionFields =
getVisionCapabilityFields(aliasId) || getVisionCapabilityFields(modelId);
if (includeAlias) {
if (includeAlias || Boolean(nodePrefix)) {
models.push({
id: aliasId,
object: "model",