fix(providers): update Anthropic default model to claude-sonnet-4-6

Update the Anthropic provider default model and matching docs/tests from claude-sonnet-4-20250514 to claude-sonnet-4-6.

Fixes #4675
This commit is contained in:
LILAC
2026-07-03 15:46:19 +08:00
committed by GitHub
parent c9c69e4316
commit b19a744110
4 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -39,7 +39,7 @@ Without parameters, returns a key config overview:
my(action="check")
# → max_iterations: 40
# context_window_tokens: 200000
# model: 'anthropic/claude-sonnet-4-20250514'
# model: 'anthropic/claude-sonnet-4-6'
# workspace: PosixPath('/tmp/workspace')
# provider_retry_mode: 'standard'
# max_tool_result_chars: 16000
+1 -1
View File
@@ -58,7 +58,7 @@ class AnthropicProvider(LLMProvider):
self,
api_key: str | None = None,
api_base: str | None = None,
default_model: str = "claude-sonnet-4-20250514",
default_model: str = "claude-sonnet-4-6",
extra_headers: dict[str, str] | None = None,
):
super().__init__(api_key, api_base)
+2 -2
View File
@@ -23,7 +23,7 @@ Concrete scenarios showing when and how to use the my tool effectively.
### "What model are you running?"
```
→ my(action="check", key="model")
→ 'anthropic/claude-sonnet-4-20250514'
→ 'anthropic/claude-sonnet-4-6'
→ my(action="check", key="model_preset")
→ 'deep'
```
@@ -49,7 +49,7 @@ Concrete scenarios showing when and how to use the my tool effectively.
### Switching to a raw model when no preset exists
```
→ my(action="set", key="model", value="anthropic/claude-haiku-4-5-20251001")
→ "Set model = 'anthropic/claude-haiku-4-5-20251001' (was 'anthropic/claude-sonnet-4-20250514')"
→ "Set model = 'anthropic/claude-haiku-4-5-20251001' (was 'anthropic/claude-sonnet-4-6')"
→ "Switched to a faster model for these batch tasks."
```
+1 -1
View File
@@ -18,7 +18,7 @@ from nanobot.agent.tools.self import MyTool
def _make_mock_loop(**overrides):
"""Build a lightweight mock AgentLoop with the attributes MyTool reads."""
loop = MagicMock()
loop.model = "anthropic/claude-sonnet-4-20250514"
loop.model = "anthropic/claude-sonnet-4-6"
loop.max_iterations = 40
loop.context_window_tokens = 65_536
loop.workspace = Path("/tmp/workspace")