Class ModelRouteDecision
Router output: selected model, fallback chain, and per-candidate scores.
public sealed record ModelRouteDecision : IEquatable<ModelRouteDecision>
- Inheritance
-
ModelRouteDecision
- Implements
- Inherited Members
Constructors
ModelRouteDecision(ProviderModelInfo?, IReadOnlyList<ProviderModelInfo>, IReadOnlyList<ProviderScore>, string)
Router output: selected model, fallback chain, and per-candidate scores.
public ModelRouteDecision(ProviderModelInfo? SelectedModel, IReadOnlyList<ProviderModelInfo> FallbackModels, IReadOnlyList<ProviderScore> Scores, string Strategy)
Parameters
SelectedModelProviderModelInfoFallbackModelsIReadOnlyList<ProviderModelInfo>ScoresIReadOnlyList<ProviderScore>Strategystring
Properties
FallbackModels
public IReadOnlyList<ProviderModelInfo> FallbackModels { get; init; }
Property Value
None
public static ModelRouteDecision None { get; }
Property Value
Scores
public IReadOnlyList<ProviderScore> Scores { get; init; }
Property Value
SelectedModel
public ProviderModelInfo? SelectedModel { get; init; }
Property Value
Strategy
public string Strategy { get; init; }