(capability: ModelCapability)
| 41 | } |
| 42 | |
| 43 | function capabilityToStrings(capability: ModelCapability): string[] | undefined { |
| 44 | const caps: string[] = []; |
| 45 | if (capability.image_in) caps.push('image_in'); |
| 46 | if (capability.video_in) caps.push('video_in'); |
| 47 | if (capability.audio_in) caps.push('audio_in'); |
| 48 | if (capability.thinking) caps.push('thinking'); |
| 49 | if (capability.tool_use) caps.push('tool_use'); |
| 50 | return caps.length > 0 ? caps : undefined; |
| 51 | } |
| 52 | |
| 53 | /** Builds a kimi-code model alias from a normalized catalog model. */ |
| 54 | export function catalogModelToAlias(providerId: string, model: CatalogModel): ModelAlias { |
no test coverage detected