Documentation ¶
Index ¶
- type AIConfiguration
- type AIProvider
- type IAI
- type NoOpAIClient
- func (c *NoOpAIClient) Configure(token string, model string, language string) error
- func (c *NoOpAIClient) GetCompletion(ctx context.Context, prompt string) (string, error)
- func (a *NoOpAIClient) GetName() string
- func (a *NoOpAIClient) Parse(ctx context.Context, prompt []string, nocache bool) (string, error)
- type OpenAIClient
- func (c *OpenAIClient) Configure(token string, model string, language string) error
- func (c *OpenAIClient) GetCompletion(ctx context.Context, prompt string) (string, error)
- func (a *OpenAIClient) GetName() string
- func (a *OpenAIClient) Parse(ctx context.Context, prompt []string, nocache bool) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AIConfiguration ¶ added in v0.2.0
type AIConfiguration struct {
Providers []AIProvider `mapstructure:"providers"`
}
type AIProvider ¶ added in v0.2.0
type IAI ¶ added in v0.0.5
type NoOpAIClient ¶ added in v0.2.1
type NoOpAIClient struct {
// contains filtered or unexported fields
}
func (*NoOpAIClient) Configure ¶ added in v0.2.1
func (c *NoOpAIClient) Configure(token string, model string, language string) error
func (*NoOpAIClient) GetCompletion ¶ added in v0.2.1
func (*NoOpAIClient) GetName ¶ added in v0.2.1
func (a *NoOpAIClient) GetName() string
type OpenAIClient ¶ added in v0.0.5
type OpenAIClient struct {
// contains filtered or unexported fields
}
func (*OpenAIClient) Configure ¶ added in v0.0.5
func (c *OpenAIClient) Configure(token string, model string, language string) error
func (*OpenAIClient) GetCompletion ¶ added in v0.0.5
func (*OpenAIClient) GetName ¶ added in v0.2.1
func (a *OpenAIClient) GetName() string
Click to show internal directories.
Click to hide internal directories.