Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetClientOptions ¶
func SetClientOptions(options ClientOptions)
SetClientOptions allows customization of the HTTP client
Types ¶
type BaseProvider ¶
func (*BaseProvider) GetEnvOrDefault ¶
func (p *BaseProvider) GetEnvOrDefault(key, defaultValue string) string
type ClaudeAIProvider ¶
type ClaudeAIProvider struct {
BaseProvider
}
func NewClaudeAIProvider ¶
func NewClaudeAIProvider() (*ClaudeAIProvider, error)
func (*ClaudeAIProvider) GenerateResponse ¶
func (*ClaudeAIProvider) Name ¶
func (p *ClaudeAIProvider) Name() string
type ClientOptions ¶
ClientOptions holds options for customizing the HTTP client
type GeminiAIProvider ¶
type GeminiAIProvider struct { BaseProvider // contains filtered or unexported fields }
func NewGeminiAIProvider ¶
func NewGeminiAIProvider() (*GeminiAIProvider, error)
func (*GeminiAIProvider) GenerateResponse ¶
func (*GeminiAIProvider) Name ¶
func (p *GeminiAIProvider) Name() string
type OpenAIProvider ¶
type OpenAIProvider struct {
BaseProvider
}
func NewOpenAIProvider ¶
func NewOpenAIProvider() (*OpenAIProvider, error)
func (*OpenAIProvider) GenerateResponse ¶
func (*OpenAIProvider) Name ¶
func (p *OpenAIProvider) Name() string
Click to show internal directories.
Click to hide internal directories.