Documentation
¶
Index ¶
Constants ¶
View Source
const ( AIProviderFlagHelp = `` /* 466-byte string literal not displayed */ AIPrompt = `` /* 175-byte string literal not displayed */ )
View Source
const ( ModelClaudeOpus4_7 = anthropic.ModelClaudeOpus4_7 ModelClaudeOpus4_6 = anthropic.ModelClaudeOpus4_6 ModelClaudeSonnet4_6 = anthropic.ModelClaudeSonnet4_6 ModelClaudeOpus4_5 = anthropic.ModelClaudeOpus4_5_20251101 ModelClaudeSonnet4_5 = anthropic.ModelClaudeSonnet4_5_20250929 ModelClaudeHaiku4_5 = anthropic.ModelClaudeHaiku4_5_20251001 )
View Source
const ( ModelGPT5_4 = openai.ChatModelGPT5_4 ModelGPT5_4Mini = openai.ChatModelGPT5_4Mini ModelGPT5_4Nano = openai.ChatModelGPT5_4Nano DefaultOpenAIBaseURL = "https://api.openai.com/v1" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type GenAIClient ¶
func NewClaudeClient ¶ added in v2.22.9
func NewClaudeClient(model, apiKey string) (GenAIClient, error)
func NewGeminiClient ¶ added in v2.22.9
func NewGeminiClient(model, apiKey string) (GenAIClient, error)
func NewOpenAIClient ¶ added in v2.22.11
func NewOpenAIClient(config OpenAIConfig) (GenAIClient, error)
type GenAIModel ¶ added in v2.22.9
type GenAIModel string
https://ai.google.dev/gemini-api/docs/models
const ( ModelGeminiPro3 GenAIModel = "gemini-3-pro-preview" ModelGeminiPro2_5 GenAIModel = "gemini-2.5-pro" ModelGeminiFlash2_5 GenAIModel = "gemini-2.5-flash" ModelGeminiFlash2_5Lite GenAIModel = "gemini-2.5-flash-lite" )
Click to show internal directories.
Click to hide internal directories.