import type { SessionEntry } from "../config/sessions.js"; import {
normalizeLowercaseStringOrEmpty,
normalizeOptionalString,
} from "../shared/string-coerce.js";
export function formatProviderModelRef(providerRaw: string, modelRaw: string): string { const provider = normalizeOptionalString(providerRaw) ?? ""; const model = normalizeOptionalString(modelRaw) ?? ""; if (!provider) { return model;
} if (!model) { return provider;
} const prefix = `${provider}/`; if (normalizeLowercaseStringOrEmpty(model).startsWith(normalizeLowercaseStringOrEmpty(prefix))) { const normalizedModel = model.slice(prefix.length).trim(); if (normalizedModel) { return `${provider}/${normalizedModel}`;
}
} return `${provider}/${model}`;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.