UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

13 lines (12 loc) 553 B
import { o as normalizeLowercaseStringOrEmpty } from "./string-coerce-CIXf7egm.js"; //#region src/shared/model-key.ts /** Join provider and model into the canonical provider/model key. */ function modelKey(provider, model) { const providerId = provider.trim(); const modelId = model.trim(); if (!providerId) return modelId; if (!modelId) return providerId; return normalizeLowercaseStringOrEmpty(modelId).startsWith(`${normalizeLowercaseStringOrEmpty(providerId)}/`) ? modelId : `${providerId}/${modelId}`; } //#endregion export { modelKey as t };