fix: update anthropic provider headers (#1592)
This commit is contained in:
@@ -163,14 +163,18 @@ impl Provider for AnthropicProvider {
|
|||||||
|
|
||||||
let is_thinking_enabled = std::env::var("ANTHROPIC_THINKING_ENABLED").is_ok();
|
let is_thinking_enabled = std::env::var("ANTHROPIC_THINKING_ENABLED").is_ok();
|
||||||
if self.model.model_name.starts_with("claude-3-7-sonnet-") && is_thinking_enabled {
|
if self.model.model_name.starts_with("claude-3-7-sonnet-") && is_thinking_enabled {
|
||||||
|
// https://docs.anthropic.com/en/docs/build-with-claude/extended-thinking#extended-output-capabilities-beta
|
||||||
|
headers.insert("anthropic-beta", "output-128k-2025-02-19".parse().unwrap());
|
||||||
|
}
|
||||||
|
|
||||||
|
if self.model.model_name.starts_with("claude-3-7-sonnet-") {
|
||||||
// https://docs.anthropic.com/en/docs/build-with-claude/tool-use/token-efficient-tool-use
|
// https://docs.anthropic.com/en/docs/build-with-claude/tool-use/token-efficient-tool-use
|
||||||
headers.insert(
|
headers.insert(
|
||||||
"anthropic-beta",
|
"anthropic-beta",
|
||||||
"token-efficient-tools-2025-02-19".parse().unwrap(),
|
"token-efficient-tools-2025-02-19".parse().unwrap(),
|
||||||
);
|
);
|
||||||
// https://docs.anthropic.com/en/docs/build-with-claude/extended-thinking#extended-output-capabilities-beta
|
|
||||||
headers.insert("anthropic-beta", "output-128k-2025-02-19".parse().unwrap());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Make request
|
// Make request
|
||||||
let response = self.post(headers, payload.clone()).await?;
|
let response = self.post(headers, payload.clone()).await?;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user