Class: ModelPreferences
The server's preferences for model selection, requested of the client during sampling.
URI: mcp:ModelPreferences
classDiagram
class ModelPreferences
click ModelPreferences href "../ModelPreferences/"
ModelPreferences : costPriority
ModelPreferences : hints
ModelPreferences --> "*" ModelHint : hints
click ModelHint href "../ModelHint/"
ModelPreferences : intelligencePriority
ModelPreferences : speedPriority
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| costPriority | 0..1 Float |
How much to prioritize cost when selecting a model (0-1) | direct |
| intelligencePriority | 0..1 Float |
How much to prioritize intelligence when selecting a model (0-1) | direct |
| speedPriority | 0..1 Float |
How much to prioritize sampling speed when selecting a model (0-1) | direct |
| hints | * ModelHint |
Optional hints to use for model selection | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| CreateMessageRequestParams | modelPreferences | range | ModelPreferences |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/mcp
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | mcp:ModelPreferences |
| native | mcp:ModelPreferences |
LinkML Source
Direct
name: ModelPreferences
description: The server's preferences for model selection, requested of the client
during sampling.
from_schema: https://w3id.org/lmodel/mcp
slots:
- costPriority
- intelligencePriority
- speedPriority
- hints
Induced
name: ModelPreferences
description: The server's preferences for model selection, requested of the client
during sampling.
from_schema: https://w3id.org/lmodel/mcp
attributes:
costPriority:
name: costPriority
description: How much to prioritize cost when selecting a model (0-1).
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: costPriority
owner: ModelPreferences
domain_of:
- ModelPreferences
range: float
intelligencePriority:
name: intelligencePriority
description: How much to prioritize intelligence when selecting a model (0-1).
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: intelligencePriority
owner: ModelPreferences
domain_of:
- ModelPreferences
range: float
speedPriority:
name: speedPriority
description: How much to prioritize sampling speed when selecting a model (0-1).
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: speedPriority
owner: ModelPreferences
domain_of:
- ModelPreferences
range: float
hints:
name: hints
description: Optional hints to use for model selection.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: hints
owner: ModelPreferences
domain_of:
- ModelPreferences
range: ModelHint
multivalued: true
inlined: true
inlined_as_list: true