diff --git a/backend/app/services/trading_service.py b/backend/app/services/trading_service.py index 120a1888..7f518e30 100644 --- a/backend/app/services/trading_service.py +++ b/backend/app/services/trading_service.py @@ -267,11 +267,11 @@ class TradingService: "gpt-4.1-nano", "o4-mini", # Anthropic (Official model IDs) - "claude-sonnet-4-5", - "claude-haiku-4-5", - "claude-sonnet-4-0", - "claude-3-7-sonnet-latest", - "claude-3-5-haiku-latest", + "claude-sonnet-4-5-20250929", + "claude-haiku-4-5-20251001", + "claude-sonnet-4-20250514", + "claude-3-7-sonnet-20250219", + "claude-3-5-haiku-20241022", "claude-3-haiku-20240307", # Google "gemini-2.5-pro", diff --git a/cli/utils.py b/cli/utils.py index 2b9448c4..8c5b61ec 100644 --- a/cli/utils.py +++ b/cli/utils.py @@ -195,11 +195,11 @@ def select_shallow_thinking_agent(provider=None) -> str: ("o4-mini", "o4-mini"), ], "Anthropic": [ - ("Claude Sonnet 4.5", "claude-sonnet-4-5"), - ("Claude Haiku 4.5", "claude-haiku-4-5"), - ("Claude Sonnet 4", "claude-sonnet-4-0"), - ("Claude 3.5 Sonnet", "claude-3-7-sonnet-latest"), - ("Claude 3.5 Haiku", "claude-3-5-haiku-latest"), + ("Claude Sonnet 4.5", "claude-sonnet-4-5-20250929"), + ("Claude Haiku 4.5", "claude-haiku-4-5-20251001"), + ("Claude Sonnet 4", "claude-sonnet-4-20250514"), + ("Claude 3.7 Sonnet", "claude-3-7-sonnet-20250219"), + ("Claude 3.5 Haiku", "claude-3-5-haiku-20241022"), ("Claude 3 Haiku", "claude-3-haiku-20240307"), ], "Google": [ @@ -320,11 +320,11 @@ def select_deep_thinking_agent(provider=None) -> str: ("o4-mini", "o4-mini"), ], "Anthropic": [ - ("Claude Sonnet 4.5", "claude-sonnet-4-5"), - ("Claude Haiku 4.5", "claude-haiku-4-5"), - ("Claude Sonnet 4", "claude-sonnet-4-0"), - ("Claude 3.5 Sonnet", "claude-3-7-sonnet-latest"), - ("Claude 3.5 Haiku", "claude-3-5-haiku-latest"), + ("Claude Sonnet 4.5", "claude-sonnet-4-5-20250929"), + ("Claude Haiku 4.5", "claude-haiku-4-5-20251001"), + ("Claude Sonnet 4", "claude-sonnet-4-20250514"), + ("Claude 3.7 Sonnet", "claude-3-7-sonnet-20250219"), + ("Claude 3.5 Haiku", "claude-3-5-haiku-20241022"), ("Claude 3 Haiku", "claude-3-haiku-20240307"), ], "Google": [ diff --git a/frontend/components/analysis/AnalysisForm.tsx b/frontend/components/analysis/AnalysisForm.tsx index eb80d673..00f2814d 100644 --- a/frontend/components/analysis/AnalysisForm.tsx +++ b/frontend/components/analysis/AnalysisForm.tsx @@ -386,19 +386,19 @@ export function AnalysisForm({ onSubmit, loading = false }: AnalysisFormProps) { {/* Anthropic (Official model IDs) */} - + Anthropic: Claude Sonnet 4.5 - + Anthropic: Claude Haiku 4.5 - + Anthropic: Claude Sonnet 4 - - Anthropic: Claude 3.5 Sonnet + + Anthropic: Claude 3.7 Sonnet - + Anthropic: Claude 3.5 Haiku @@ -528,19 +528,19 @@ export function AnalysisForm({ onSubmit, loading = false }: AnalysisFormProps) { {/* Anthropic (Official model IDs) */} - + Anthropic: Claude Sonnet 4.5 - + Anthropic: Claude Haiku 4.5 - + Anthropic: Claude Sonnet 4 - - Anthropic: Claude 3.5 Sonnet + + Anthropic: Claude 3.7 Sonnet - + Anthropic: Claude 3.5 Haiku