Documentation
¶
Index ¶
- Constants
- func IsModelSupported(model string) bool
- func Models() []string
- func New(cfg config.ProviderConfig) (provider.Provider, error)
- type Client
- func (c *Client) ContextWindow(model string) int
- func (c *Client) DefaultModel() string
- func (c *Client) EstimateTokens(s string) int
- func (c *Client) Name() string
- func (c *Client) Pricing(model string) provider.Pricing
- func (c *Client) Review(ctx context.Context, req provider.Request) (provider.Response, error)
- func (c *Client) ReviewStream(ctx context.Context, req provider.Request) (<-chan provider.Event, error)
- func (c *Client) TestConnection(ctx context.Context) error
Constants ¶
View Source
const ( Name = "gemini" ModelPro2_5 = "gemini-2.5-pro" ModelFlash2_5 = "gemini-2.5-flash" ModelFlash1_5 = "gemini-1.5-flash" DefaultModel = ModelPro2_5 )
Variables ¶
This section is empty.
Functions ¶
func IsModelSupported ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) ContextWindow ¶
func (*Client) DefaultModel ¶
func (*Client) EstimateTokens ¶
func (*Client) ReviewStream ¶
Click to show internal directories.
Click to hide internal directories.