diff --git a/pr_agent/algo/__init__.py b/pr_agent/algo/__init__.py index 1e7b9eb4..62cd3f61 100644 --- a/pr_agent/algo/__init__.py +++ b/pr_agent/algo/__init__.py @@ -36,6 +36,10 @@ MAX_TOKENS = { 'o1': 204800, # 200K, but may be limited by config.max_model_tokens 'o3-mini': 204800, # 200K, but may be limited by config.max_model_tokens 'o3-mini-2025-01-31': 204800, # 200K, but may be limited by config.max_model_tokens + 'o3': 200000, # 200K, but may be limited by config.max_model_tokens + 'o3-2025-04-16': 200000, # 200K, but may be limited by config.max_model_tokens + 'o4-mini': 200000, # 200K, but may be limited by config.max_model_tokens + 'o4-mini-2025-04-16': 200000, # 200K, but may be limited by config.max_model_tokens 'claude-instant-1': 100000, 'claude-2': 100000, 'command-nightly': 4096, @@ -125,12 +129,20 @@ NO_SUPPORT_TEMPERATURE_MODELS = [ "o1-2024-12-17", "o3-mini", "o3-mini-2025-01-31", - "o1-preview" + "o1-preview", + "o3", + "o3-2025-04-16", + "o4-mini", + "o4-mini-2025-04-16", ] SUPPORT_REASONING_EFFORT_MODELS = [ "o3-mini", - "o3-mini-2025-01-31" + "o3-mini-2025-01-31", + "o3", + "o3-2025-04-16", + "o4-mini", + "o4-mini-2025-04-16", ] CLAUDE_EXTENDED_THINKING_MODELS = [