diff --git a/packages/backend/src/ai/llm/client/mod.rs b/packages/backend/src/ai/llm/client/mod.rs index 7140b1abf..0118a32fc 100644 --- a/packages/backend/src/ai/llm/client/mod.rs +++ b/packages/backend/src/ai/llm/client/mod.rs @@ -511,8 +511,8 @@ impl Model { Self::GPT4o => "gpt-4o", Self::GPT4oMini => "gpt-4o-mini", Self::O3Mini => "o3-mini", - Self::Claude45Sonnet => "claude-4-5-sonnet-latest", - Self::Claude4Sonnet => "claude-4-sonnet-latest", + Self::Claude45Sonnet => "claude-sonnet-4-5-20250929", + Self::Claude4Sonnet => "claude-sonnet-4-20250514", Self::Claude37Sonnet => "claude-3-7-sonnet-latest", Self::Claude35Sonnet => "claude-3-5-sonnet-latest", Self::Claude35Haiku => "claude-3-5-haiku-latest", diff --git a/packages/services/src/lib/ai/helpers.ts b/packages/services/src/lib/ai/helpers.ts index b1bb8e5a4..0c0e03cc4 100644 --- a/packages/services/src/lib/ai/helpers.ts +++ b/packages/services/src/lib/ai/helpers.ts @@ -294,7 +294,7 @@ export const parseAIError = (e: any) => { content = 'Unauthorized, please check your API key and make sure you have right access permissions.' } else { - content = 'Encountered an unexpected error: ' + e?.message || String(e) + content = 'Encountered an unexpected error: ' + (e?.message || String(e)) } if (typeof e === 'string' && e.toLowerCase().includes('Content is too long'.toLowerCase())) { content = 'The content is too long to process. Please try a more specific question.'