diff --git a/extraction/claude.go b/extraction/claude.go index ed3fe98..694521c 100644 --- a/extraction/claude.go +++ b/extraction/claude.go @@ -35,7 +35,7 @@ type claudeResponse struct { func callClaude(ctx context.Context, apiKey, prompt string) (string, error) { reqBody := claudeRequest{ - Model: "claude-sonnet-4-20250514", + Model: "claude-sonnet-4-6", MaxTokens: 2048, Messages: []claudeMessage{ {Role: "user", Content: prompt}, diff --git a/server/nudge.go b/server/nudge.go index eaf8489..6191be2 100644 --- a/server/nudge.go +++ b/server/nudge.go @@ -25,7 +25,7 @@ The message should be polite, casual, and natural — like something a real pers Return ONLY the message text, nothing else.`, c.PersonName, c.Title, c.Context, c.SourceQuote, c.SourceTime) reqBody := map[string]any{ - "model": "claude-sonnet-4-20250514", + "model": "claude-sonnet-4-6", "max_tokens": 256, "messages": []map[string]string{ {"role": "user", "content": prompt}, diff --git a/server/server.go b/server/server.go index 3f522a9..6933529 100644 --- a/server/server.go +++ b/server/server.go @@ -344,7 +344,7 @@ func (s *Server) handleValidateKey(w http.ResponseWriter, r *http.Request) { } req, _ := http.NewRequestWithContext(r.Context(), "POST", "https://api.anthropic.com/v1/messages", - bytes.NewReader([]byte(`{"model":"claude-sonnet-4-20250514","max_tokens":1,"messages":[{"role":"user","content":"hi"}]}`))) + bytes.NewReader([]byte(`{"model":"claude-sonnet-4-6","max_tokens":1,"messages":[{"role":"user","content":"hi"}]}`))) req.Header.Set("Content-Type", "application/json") req.Header.Set("x-api-key", body.APIKey) req.Header.Set("anthropic-version", "2023-06-01")