Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AIResponse ¶
type AIService ¶
type AIService interface {
CodeAnalyzer
LabelAnalyzer
}
AIService combines all analysis capabilities
func NewAIService ¶
type Claude ¶
type Claude struct {
// contains filtered or unexported fields
}
func (*Claude) AnalyzeCode ¶
func (*Claude) AnalyzeLabels ¶
type CodeAnalyzer ¶
type CodeAnalyzer interface {
AnalyzeCode(ctx context.Context, question string, files []github.GitHubFile) (answer string, confidence float64, err error)
}
CodeAnalyzer analyzes code and provides detailed explanations
type LabelAnalyzer ¶
type LabelAnalyzer interface {
AnalyzeLabels(ctx context.Context, title, body string, availableLabels string) (labelAnalysis github.LabelAnalysis, err error)
}
LabelAnalyzer suggests labels for GitHub issues
type OpenAI ¶
type OpenAI struct {
// contains filtered or unexported fields
}
func (*OpenAI) AnalyzeCode ¶
func (*OpenAI) AnalyzeLabels ¶
Click to show internal directories.
Click to hide internal directories.