Class RoutingPolicy
Policy used by IModelRouter to score and select models.
public sealed record RoutingPolicy : IEquatable<RoutingPolicy>
- Inheritance
-
RoutingPolicy
- Implements
- Inherited Members
Constructors
RoutingPolicy(RoutingStrategy, ModelCapabilities, IReadOnlyList<string>, IReadOnlyList<string>)
Policy used by IModelRouter to score and select models.
public RoutingPolicy(RoutingStrategy Strategy, ModelCapabilities RequiredCapabilities, IReadOnlyList<string> PreferredProviders, IReadOnlyList<string> FallbackProviders)
Parameters
StrategyRoutingStrategyRequiredCapabilitiesModelCapabilitiesPreferredProvidersIReadOnlyList<string>FallbackProvidersIReadOnlyList<string>
Properties
Default
public static RoutingPolicy Default { get; }
Property Value
FallbackProviders
public IReadOnlyList<string> FallbackProviders { get; init; }
Property Value
PreferredProviders
public IReadOnlyList<string> PreferredProviders { get; init; }
Property Value
RequiredCapabilities
public ModelCapabilities RequiredCapabilities { get; init; }
Property Value
Strategy
public RoutingStrategy Strategy { get; init; }