fix: correct client reference and update Anthropic summarizer implementation

This commit is contained in:
Olivier Tremblay 2025-11-25 12:45:50 -05:00 committed by Olivier Tremblay (aider)
parent f326dca8a9
commit 9a71cf44bc

View file

@ -129,7 +129,7 @@ func NewAnthropicSummarizer(model string) *AnthropicSummarizer {
)
return &AnthropicSummarizer{
client: client,
client: &client,
model: model,
}
}
@ -145,25 +145,17 @@ func (a *AnthropicSummarizer) Summarize(fullPrompt string) (string, error) {
ctx := context.Background()
message, err := a.client.Messages.New(ctx, anthropic.MessageNewParams{
Model: a.model,
MaxTokens: 1024,
Model: anthropic.Model(a.model),
MaxTokens: 10000,
Messages: []anthropic.MessageParam{
anthropic.NewUserMessage(anthropic.NewTextBlock(fullPrompt)),
},
})
if err != nil {
return "", err
return "Blew up here", err
}
// Extract the response text
var result string
for _, content := range message.Content {
if textBlock, ok := content.AsAny().(*anthropic.TextBlock); ok {
result += textBlock.Text
}
}
return result, nil
return fmt.Sprintf("%+v\n", message.Content), nil
}
// buildPrompt constructs the prompt string from PRs, issues, and tasks