diff --git a/adapters/llm/anthropic.py b/adapters/llm/anthropic.py index 7cd835f..7836473 100644 --- a/adapters/llm/anthropic.py +++ b/adapters/llm/anthropic.py @@ -58,6 +58,7 @@ class AnthropicAdapter(LLMAdapter): ) self._client = anthropic.Anthropic(api_key=api_key) self._models_cfg: dict = config.get("models", {}) + self._default_max_tokens: int = self._models_cfg.get("default_max_tokens", 4096) def complete(self, prompt: str, capability: str, context: dict) -> str: """ @@ -77,7 +78,7 @@ class AnthropicAdapter(LLMAdapter): The model's text completion as a plain string. """ model = self.resolve_model(capability) - max_tokens: int = context.get("max_tokens", 4096) + max_tokens: int = context.get("max_tokens", self._default_max_tokens) temperature: float = context.get("temperature", 0) system_prompt: str = context.get("system_prompt", "") diff --git a/config/team.yaml b/config/team.yaml index f3fb68e..277fa04 100644 --- a/config/team.yaml +++ b/config/team.yaml @@ -11,6 +11,7 @@ adapters: models: provider: anthropic + default_max_tokens: 4096 capability_map: reasoning-heavy: anthropic: claude-opus-4-6