fabric/vendors/vendor.go
2024-08-22 20:57:49 +02:00

15 lines
362 B
Go

package vendors
import "github.com/danielmiessler/fabric/common"
type Vendor interface {
GetName() string
IsConfigured() bool
Configure() error
ListModels() ([]string, error)
SendStream([]*common.Message, *common.ChatOptions, chan string) error
Send([]*common.Message, *common.ChatOptions) (string, error)
GetSettings() common.Settings
Setup() error
}