Documentation
¶
Index ¶
- Constants
- type Chatter
- type PluginRegistry
- func (o *PluginRegistry) Configure() (err error)
- func (o *PluginRegistry) ConfigureVendors()
- func (o *PluginRegistry) GetChatter(model string, modelContextLength int, vendorName string, strategy string, ...) (ret *Chatter, err error)
- func (o *PluginRegistry) GetModels() (ret *ai.VendorsModels, err error)
- func (o *PluginRegistry) ListVendors(out io.Writer) error
- func (o *PluginRegistry) SaveEnvFile() (err error)
- func (o *PluginRegistry) Setup() (err error)
- func (o *PluginRegistry) SetupVendor(vendorName string) (err error)
Constants ¶
View Source
const NoSessionPatternUserMessages = "no session, pattern or user messages provided"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Chatter ¶
func (*Chatter) BuildSession ¶
func (*Chatter) Send ¶
func (o *Chatter) Send(request *domain.ChatRequest, opts *domain.ChatOptions) (session *fsdb.Session, err error)
Send processes a chat request and applies file changes for create_coding_feature pattern
type PluginRegistry ¶
type PluginRegistry struct { Db *fsdb.Db VendorManager *ai.VendorsManager VendorsAll *ai.VendorsManager Defaults *tools.Defaults PatternsLoader *tools.PatternsLoader CustomPatterns *custom_patterns.CustomPatterns YouTube *youtube.YouTube Language *lang.Language Jina *jina.Client TemplateExtensions *template.ExtensionManager Strategies *strategy.StrategiesManager }
func NewPluginRegistry ¶
func NewPluginRegistry(db *fsdb.Db) (ret *PluginRegistry, err error)
func (*PluginRegistry) Configure ¶
func (o *PluginRegistry) Configure() (err error)
Configure buildClient VendorsController based on the environment variables
func (*PluginRegistry) ConfigureVendors ¶
func (o *PluginRegistry) ConfigureVendors()
func (*PluginRegistry) GetChatter ¶
func (*PluginRegistry) GetModels ¶
func (o *PluginRegistry) GetModels() (ret *ai.VendorsModels, err error)
func (*PluginRegistry) ListVendors ¶
func (o *PluginRegistry) ListVendors(out io.Writer) error
func (*PluginRegistry) SaveEnvFile ¶
func (o *PluginRegistry) SaveEnvFile() (err error)
func (*PluginRegistry) Setup ¶
func (o *PluginRegistry) Setup() (err error)
func (*PluginRegistry) SetupVendor ¶
func (o *PluginRegistry) SetupVendor(vendorName string) (err error)
Click to show internal directories.
Click to hide internal directories.