From f71f26fcff961e6823d54f856305cc13c0133779 Mon Sep 17 00:00:00 2001 From: Rodin Date: Sat, 9 May 2026 23:45:11 -0700 Subject: [PATCH] fix: remove anthropic_version from body - AI Core rejects it --- llm/aicore.go | 2 +- llm/aicore_test.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/llm/aicore.go b/llm/aicore.go index 2180699..3722d50 100644 --- a/llm/aicore.go +++ b/llm/aicore.go @@ -253,7 +253,7 @@ func (c *AICoreClient) CompleteAnthropic(ctx context.Context, model string, mess } reqBody := anthropicRequest{ - AnthropicVersion: "2023-06-01", + // AnthropicVersion omitted - SAP AI Core does not accept it in body // Model omitted - AI Core deployment already specifies model MaxTokens: maxTokens, System: system, diff --git a/llm/aicore_test.go b/llm/aicore_test.go index 0a8c9de..7f11da3 100644 --- a/llm/aicore_test.go +++ b/llm/aicore_test.go @@ -206,8 +206,8 @@ func TestAICoreClient_CompleteAnthropic(t *testing.T) { if err := json.NewDecoder(r.Body).Decode(&req); err != nil { t.Fatalf("decode request: %v", err) } - if req.AnthropicVersion != "2023-06-01" { - t.Errorf("expected anthropic_version in request") + if req.MaxTokens == 0 { + t.Errorf("expected max_tokens in request") } if req.System != "You are helpful" { t.Errorf("expected system prompt: %q", req.System)