feat: add support for extended reasoning in Claude 3.7 model

This commit is contained in:
Laisky.Cai
2025-02-25 02:57:37 +00:00
parent 2f72aceb65
commit f7ec449728
4 changed files with 54 additions and 6 deletions

View File

@@ -38,8 +38,8 @@ func (a *Adaptor) SetupRequestHeader(c *gin.Context, req *http.Request, meta *me
// https://x.com/alexalbert__/status/1812921642143900036
// claude-3-5-sonnet can support 8k context
if strings.HasPrefix(meta.ActualModelName, "claude-3-5-sonnet") {
req.Header.Set("anthropic-beta", "max-tokens-3-5-sonnet-2024-07-15")
if strings.HasPrefix(meta.ActualModelName, "claude-3-7-sonnet") {
req.Header.Set("anthropic-beta", "output-128k-2025-02-19")
}
return nil