Skip to content

Commit c24937e

Browse files
committed
bump github.com/anthropics/anthropic-sdk-go from v1.26.0 to v1.27.1
Assisted-By: docker-agent
1 parent 9f36a6b commit c24937e

6 files changed

Lines changed: 13 additions & 13 deletions

File tree

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ require (
1212
github.com/a2aproject/a2a-go v0.3.10
1313
github.com/alecthomas/chroma/v2 v2.23.1
1414
github.com/alpkeskin/gotoon v0.1.1
15-
github.com/anthropics/anthropic-sdk-go v1.26.0
15+
github.com/anthropics/anthropic-sdk-go v1.27.1
1616
github.com/atotto/clipboard v0.1.4
1717
github.com/aws/aws-sdk-go-v2 v1.41.4
1818
github.com/aws/aws-sdk-go-v2/config v1.32.12

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ github.com/alpkeskin/gotoon v0.1.1 h1:GQOVwMfWKINnfEA6slrXHJaJYDwnUFmrPlXOtnuja1
4545
github.com/alpkeskin/gotoon v0.1.1/go.mod h1:XRTz8RM4tz8M2nB37MNRN8rHF4YgeYd8nIXmoU0B0+M=
4646
github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8=
4747
github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4=
48-
github.com/anthropics/anthropic-sdk-go v1.26.0 h1:oUTzFaUpAevfuELAP1sjL6CQJ9HHAfT7CoSYSac11PY=
49-
github.com/anthropics/anthropic-sdk-go v1.26.0/go.mod h1:qUKmaW+uuPB64iy1l+4kOSvaLqPXnHTTBKH6RVZ7q5Q=
48+
github.com/anthropics/anthropic-sdk-go v1.27.1 h1:7DgMZ2Ng3C2mPzJGHA30NXQTZolcF07mHd0tGaLwfzk=
49+
github.com/anthropics/anthropic-sdk-go v1.27.1/go.mod h1:qUKmaW+uuPB64iy1l+4kOSvaLqPXnHTTBKH6RVZ7q5Q=
5050
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio=
5151
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs=
5252
github.com/atotto/clipboard v0.1.4 h1:EH0zSVneZPSuFR11BlR9YppQTVDbh5+16AmcJi4g1z4=

pkg/model/provider/anthropic/adapter.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ func (a *streamAdapter) Recv() (chat.MessageStreamResponse, error) {
7878
response := chat.MessageStreamResponse{
7979
ID: event.Message.ID,
8080
Object: "chat.completion.chunk",
81-
Model: string(event.Message.Model),
81+
Model: event.Message.Model,
8282
Choices: []chat.MessageStreamChoice{
8383
{
8484
Index: 0,

pkg/model/provider/anthropic/beta_adapter.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ func (a *betaStreamAdapter) Recv() (chat.MessageStreamResponse, error) {
4242
response := chat.MessageStreamResponse{
4343
ID: event.Message.ID,
4444
Object: "chat.completion.chunk",
45-
Model: string(event.Message.Model),
45+
Model: event.Message.Model,
4646
Choices: []chat.MessageStreamChoice{
4747
{
4848
Index: 0,

pkg/model/provider/anthropic/beta_client.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ func (c *Client) createBetaStream(
7070
}
7171

7272
params := anthropic.BetaMessageNewParams{
73-
Model: anthropic.Model(c.ModelConfig.Model),
73+
Model: c.ModelConfig.Model,
7474
MaxTokens: maxTokens,
7575
System: sys,
7676
Messages: converted,
@@ -96,7 +96,7 @@ func (c *Client) createBetaStream(
9696
// which don't require thinking.
9797
if budget := c.ModelConfig.ThinkingBudget; budget != nil {
9898
if effort, ok := anthropicThinkingEffort(budget); ok {
99-
adaptive := anthropic.NewBetaThinkingConfigAdaptiveParam()
99+
adaptive := anthropic.BetaThinkingConfigAdaptiveParam{}
100100
params.Thinking = anthropic.BetaThinkingConfigParamUnion{OfAdaptive: &adaptive}
101101
params.OutputConfig.Effort = anthropic.BetaOutputConfigEffort(effort)
102102
slog.Debug("Anthropic Beta API using adaptive thinking", "effort", effort)
@@ -121,7 +121,7 @@ func (c *Client) createBetaStream(
121121

122122
// Set up single retry for context length errors
123123
ad.retryFn = func() *ssestream.Stream[anthropic.BetaRawMessageStreamEventUnion] {
124-
used, err := countAnthropicTokensBeta(ctx, client, anthropic.Model(c.ModelConfig.Model), converted, sys, allTools)
124+
used, err := countAnthropicTokensBeta(ctx, client, c.ModelConfig.Model, converted, sys, allTools)
125125
if err != nil {
126126
slog.Warn("Failed to count tokens for retry, skipping", "error", err)
127127
return nil
@@ -271,7 +271,7 @@ func (c *Client) Rerank(ctx context.Context, query string, documents []types.Doc
271271
maxTokens = 8192
272272
}
273273
params := anthropic.BetaMessageNewParams{
274-
Model: anthropic.Model(c.ModelConfig.Model),
274+
Model: c.ModelConfig.Model,
275275
MaxTokens: maxTokens,
276276
Messages: msgs,
277277
// Enable structured outputs beta.
@@ -421,7 +421,7 @@ func accumulateBetaStreamResponse(stream *ssestream.Stream[anthropic.BetaRawMess
421421
// Initialize the message metadata from the first event
422422
if messageID == "" {
423423
messageID = event.Message.ID
424-
model = string(event.Message.Model)
424+
model = event.Message.Model
425425
role = string(event.Message.Role)
426426
messageType = string(event.Message.Type)
427427
}

pkg/model/provider/anthropic/client.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ func (c *Client) CreateChatCompletionStream(
300300
sys := extractSystemBlocks(messages)
301301

302302
params := anthropic.MessageNewParams{
303-
Model: anthropic.Model(c.ModelConfig.Model),
303+
Model: c.ModelConfig.Model,
304304
MaxTokens: maxTokens,
305305
System: sys,
306306
Messages: converted,
@@ -311,7 +311,7 @@ func (c *Client) CreateChatCompletionStream(
311311
thinkingEnabled := false
312312
if budget := c.ModelConfig.ThinkingBudget; budget != nil {
313313
if effortStr, ok := anthropicThinkingEffort(budget); ok {
314-
adaptive := anthropic.NewThinkingConfigAdaptiveParam()
314+
adaptive := anthropic.ThinkingConfigAdaptiveParam{}
315315
params.Thinking = anthropic.ThinkingConfigParamUnion{OfAdaptive: &adaptive}
316316
params.OutputConfig.Effort = anthropic.OutputConfigEffort(effortStr)
317317
thinkingEnabled = true
@@ -363,7 +363,7 @@ func (c *Client) CreateChatCompletionStream(
363363

364364
// Set up single retry for context length errors
365365
ad.retryFn = func() *ssestream.Stream[anthropic.MessageStreamEventUnion] {
366-
used, err := countAnthropicTokens(ctx, client, anthropic.Model(c.ModelConfig.Model), converted, sys, allTools)
366+
used, err := countAnthropicTokens(ctx, client, c.ModelConfig.Model, converted, sys, allTools)
367367
if err != nil {
368368
slog.Warn("Failed to count tokens for retry, skipping", "error", err)
369369
return nil

0 commit comments

Comments
 (0)