Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultRouter ¶
type DefaultRouter struct {
// contains filtered or unexported fields
}
DefaultRouter implements ModelRouter with capability-based routing.
func NewDefaultRouter ¶
func NewDefaultRouter() *DefaultRouter
NewDefaultRouter creates a new router.
func (*DefaultRouter) List ¶
func (r *DefaultRouter) List() []string
List returns all registered provider IDs.
func (*DefaultRouter) Register ¶
func (r *DefaultRouter) Register(provider providers.ModelProvider) error
Register adds a provider to the router.
func (*DefaultRouter) Route ¶
func (r *DefaultRouter) Route(requirements []skills.CapabilityType, constraints skills.ModelConstraints) (providers.ModelProvider, error)
Route selects the best provider for the given requirements.
Click to show internal directories.
Click to hide internal directories.