openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
22 lines (21 loc) • 791 B
JavaScript
import { _ as normalizeUniqueTrimmedStringList } from "./string-normalization-D6DKCpwE.mjs";
import { r as normalizeProviderId } from "./provider-id-D1VImdKk.mjs";
import "./string-coerce-runtime-BbIJhy7G.mjs";
import "./provider-model-metadata-lIXQilw2.mjs";
//#region extensions/ollama/src/model-id.ts
const OLLAMA_PROVIDER_ID = "ollama";
function normalizeOllamaWireModelId(modelId, providerId) {
const trimmed = modelId.trim();
if (!trimmed) return trimmed;
for (const candidate of normalizeUniqueTrimmedStringList([
providerId,
normalizeProviderId(providerId ?? ""),
OLLAMA_PROVIDER_ID
])) {
const prefix = `${candidate}/`;
if (trimmed.startsWith(prefix)) return trimmed.slice(prefix.length);
}
return trimmed;
}
//#endregion
export { normalizeOllamaWireModelId as t };