Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrAPIKeyNotSet = errors.New("GEMINI_API_KEY not set")
Functions ¶
func CleanUpPromptFiles ¶ added in v0.36.0
func CleanUpPromptFiles(dir string)
CleanUpPromptFiles removes agent config files and known output files from the given directory to avoid influencing the LLM.
Types ¶
type CallLLMOptions ¶ added in v0.36.0
type CallLLMOptions struct {
Model string // e.g. "gemini-2.5-flash", empty = CLI default
}
type GeminiClient ¶
type GeminiClient struct{}
func NewGeminiClient ¶
func NewGeminiClient() *GeminiClient
func (*GeminiClient) CallLLM ¶
func (g *GeminiClient) CallLLM(prompt, repositoryPath string, opts *CallLLMOptions) error
func (*GeminiClient) CanUseLLM ¶ added in v0.36.0
func (g *GeminiClient) CanUseLLM() error
type LLMClient ¶
type LLMClient interface {
CanUseLLM() error
CallLLM(prompt, repositoryPath string, opts *CallLLMOptions) error
}
type MockLLMClient ¶
type MockLLMClient struct {
// contains filtered or unexported fields
}
func NewMockLLMClient ¶
func NewMockLLMClient() *MockLLMClient
func (*MockLLMClient) CallLLM ¶
func (m *MockLLMClient) CallLLM(prompt, repositoryPath string, opts *CallLLMOptions) error
func (*MockLLMClient) CanUseLLM ¶ added in v0.36.0
func (m *MockLLMClient) CanUseLLM() error
func (*MockLLMClient) WithResponses ¶
func (m *MockLLMClient) WithResponses(responses []MockResponse) *MockLLMClient
Click to show internal directories.
Click to hide internal directories.