MCPcopy Index your code
hub / github.com/simstudioai/sim / getModelCapabilities

Function getModelCapabilities

apps/sim/providers/models.ts:3362–3382  ·  view source on GitHub ↗
(modelId: string)

Source from the content-addressed store, hash-verified

3360}
3361
3362export function getModelCapabilities(modelId: string): ModelCapabilities | null {
3363 for (const provider of Object.values(PROVIDER_DEFINITIONS)) {
3364 const model = provider.models.find((m) => m.id.toLowerCase() === modelId.toLowerCase())
3365 if (model) {
3366 const capabilities: ModelCapabilities = { ...provider.capabilities, ...model.capabilities }
3367 return capabilities
3368 }
3369 }
3370
3371 for (const provider of Object.values(PROVIDER_DEFINITIONS)) {
3372 if (provider.modelPatterns) {
3373 for (const pattern of provider.modelPatterns) {
3374 if (pattern.test(modelId.toLowerCase())) {
3375 return provider.capabilities || null
3376 }
3377 }
3378 }
3379 }
3380
3381 return null
3382}
3383
3384export function getModelsWithTemperatureSupport(): string[] {
3385 const models: string[] = []

Callers 2

supportsTemperatureFunction · 0.85
getMaxTemperatureFunction · 0.85

Calls 1

testMethod · 0.80

Tested by

no test coverage detected