diff --git a/libs/partners/openrouter/langchain_openrouter/data/_profiles.py b/libs/partners/openrouter/langchain_openrouter/data/_profiles.py index dafabb6fd50..b32f6a52a2e 100644 --- a/libs/partners/openrouter/langchain_openrouter/data/_profiles.py +++ b/libs/partners/openrouter/langchain_openrouter/data/_profiles.py @@ -38,50 +38,6 @@ _PROFILES: dict[str, dict[str, Any]] = { "temperature": True, "tool_call_streaming": True, }, - "aion-labs/aion-1.0": { - "name": "Aion-1.0", - "release_date": "2025-02-04", - "last_updated": "2025-02-04", - "open_weights": False, - "max_input_tokens": 131072, - "max_output_tokens": 32768, - "text_inputs": True, - "image_inputs": False, - "audio_inputs": False, - "video_inputs": False, - "text_outputs": True, - "image_outputs": False, - "audio_outputs": False, - "video_outputs": False, - "reasoning_output": True, - "tool_calling": False, - "structured_output": False, - "attachment": False, - "temperature": True, - "tool_call_streaming": True, - }, - "aion-labs/aion-1.0-mini": { - "name": "Aion-1.0-Mini", - "release_date": "2025-02-04", - "last_updated": "2025-02-04", - "open_weights": True, - "max_input_tokens": 131072, - "max_output_tokens": 32768, - "text_inputs": True, - "image_inputs": False, - "audio_inputs": False, - "video_inputs": False, - "text_outputs": True, - "image_outputs": False, - "audio_outputs": False, - "video_outputs": False, - "reasoning_output": True, - "tool_calling": False, - "structured_output": False, - "attachment": False, - "temperature": True, - "tool_call_streaming": True, - }, "aion-labs/aion-2.0": { "name": "Aion-2.0", "release_date": "2026-02-23", @@ -98,7 +54,51 @@ _PROFILES: dict[str, dict[str, Any]] = { "audio_outputs": False, "video_outputs": False, "reasoning_output": True, - "tool_calling": False, + "tool_calling": True, + "structured_output": False, + "attachment": False, + "temperature": True, + "tool_call_streaming": True, + }, + "aion-labs/aion-3.0": { + "name": "Aion-3.0", + "release_date": "2026-07-07", + "last_updated": "2026-07-07", + "open_weights": False, + "max_input_tokens": 131072, + "max_output_tokens": 32768, + "text_inputs": True, + "image_inputs": False, + "audio_inputs": False, + "video_inputs": False, + "text_outputs": True, + "image_outputs": False, + "audio_outputs": False, + "video_outputs": False, + "reasoning_output": True, + "tool_calling": True, + "structured_output": False, + "attachment": False, + "temperature": True, + "tool_call_streaming": True, + }, + "aion-labs/aion-3.0-mini": { + "name": "Aion-3.0-Mini", + "release_date": "2026-07-07", + "last_updated": "2026-07-07", + "open_weights": False, + "max_input_tokens": 131072, + "max_output_tokens": 32768, + "text_inputs": True, + "image_inputs": False, + "audio_inputs": False, + "video_inputs": False, + "text_outputs": True, + "image_outputs": False, + "audio_outputs": False, + "video_outputs": False, + "reasoning_output": True, + "tool_calling": True, "structured_output": False, "attachment": False, "temperature": True, @@ -507,7 +507,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "tool_calling": True, "structured_output": True, "attachment": True, - "temperature": False, + "temperature": True, "tool_call_streaming": True, }, "anthropic/claude-opus-4.8-fast": { @@ -3327,7 +3327,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "audio_outputs": False, "video_outputs": False, "reasoning_output": True, - "tool_calling": False, + "tool_calling": True, "structured_output": False, "attachment": True, "temperature": True, @@ -6922,8 +6922,8 @@ _PROFILES: dict[str, dict[str, Any]] = { "release_date": "2024-09-30", "last_updated": "2024-09-30", "open_weights": True, - "max_input_tokens": 32768, - "max_output_tokens": 32768, + "max_input_tokens": 65536, + "max_output_tokens": 65536, "text_inputs": True, "image_inputs": False, "audio_inputs": False, @@ -6934,7 +6934,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "video_outputs": False, "reasoning_output": False, "tool_calling": False, - "structured_output": False, + "structured_output": True, "attachment": False, "temperature": True, "tool_call_streaming": True, @@ -7410,7 +7410,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "last_updated": "2026-06-13", "open_weights": True, "max_input_tokens": 1048576, - "max_output_tokens": 131072, + "max_output_tokens": 32768, "text_inputs": True, "image_inputs": False, "audio_inputs": False, @@ -7514,7 +7514,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "tool_calling": True, "structured_output": True, "attachment": True, - "temperature": False, + "temperature": True, "tool_call_streaming": True, }, "~anthropic/claude-sonnet-latest": {