11 lines
319 B
TypeScript
11 lines
319 B
TypeScript
|
|
/**
|
||
|
|
* Parse a model string in "provider/model" format.
|
||
|
|
*/
|
||
|
|
export function parseModelString(model: string): { providerID: string; modelID: string } | undefined {
|
||
|
|
const parts = model.split("/")
|
||
|
|
if (parts.length >= 2) {
|
||
|
|
return { providerID: parts[0], modelID: parts.slice(1).join("/") }
|
||
|
|
}
|
||
|
|
return undefined
|
||
|
|
}
|