Documentation
¶
Index ¶
- Variables
- type Candidate
- type CandidateSet
- func (s *CandidateSet) Add(c Candidate)
- func (s *CandidateSet) Candidates() []Candidate
- func (s *CandidateSet) ForRegistry(id ids.RegistryID) (Candidate, bool)
- func (s *CandidateSet) HasRegistry(id ids.RegistryID) bool
- func (s *CandidateSet) Len() int
- func (s *CandidateSet) Registries() []*registrydomain.Registry
- func (s *CandidateSet) ResolveIntent(intent Intent) (*CandidateSet, error)
- type Intent
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidModelRef = fmt.Errorf("routing: invalid model reference: %w", commonerrors.ErrValidation) ErrUnknownPoolAlias = fmt.Errorf("routing: unknown pool alias: %w", commonerrors.ErrValidation) ErrAmbiguousModel = fmt.Errorf("routing: ambiguous model: %w", commonerrors.ErrValidation) ErrModelDenied = errors.New("routing: model denied") )
Functions ¶
This section is empty.
Types ¶
type Candidate ¶
type Candidate struct {
Registry *registrydomain.Registry
Allowed []string
Default string
Model string
Sources []string
}
func (Candidate) AllowsModel ¶
type CandidateSet ¶
type CandidateSet struct {
// contains filtered or unexported fields
}
func NewCandidateSet ¶
func NewCandidateSet() *CandidateSet
func (*CandidateSet) Add ¶
func (s *CandidateSet) Add(c Candidate)
func (*CandidateSet) Candidates ¶
func (s *CandidateSet) Candidates() []Candidate
func (*CandidateSet) ForRegistry ¶
func (s *CandidateSet) ForRegistry(id ids.RegistryID) (Candidate, bool)
func (*CandidateSet) HasRegistry ¶
func (s *CandidateSet) HasRegistry(id ids.RegistryID) bool
func (*CandidateSet) Len ¶
func (s *CandidateSet) Len() int
func (*CandidateSet) Registries ¶
func (s *CandidateSet) Registries() []*registrydomain.Registry
func (*CandidateSet) ResolveIntent ¶
func (s *CandidateSet) ResolveIntent(intent Intent) (*CandidateSet, error)
Click to show internal directories.
Click to hide internal directories.