diff --git a/libs/partners/openrouter/langchain_openrouter/data/_profiles.py b/libs/partners/openrouter/langchain_openrouter/data/_profiles.py index 595f37de81..aa487a362d 100644 --- a/libs/partners/openrouter/langchain_openrouter/data/_profiles.py +++ b/libs/partners/openrouter/langchain_openrouter/data/_profiles.py @@ -1967,7 +1967,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "last_updated": "2026-04-02", "open_weights": True, "max_input_tokens": 262144, - "max_output_tokens": 262144, + "max_output_tokens": 16384, "text_inputs": True, "image_inputs": True, "audio_inputs": False, @@ -6004,7 +6004,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "last_updated": "2025-09", "open_weights": True, "max_input_tokens": 262144, - "max_output_tokens": 262144, + "max_output_tokens": 16384, "text_inputs": True, "image_inputs": False, "audio_inputs": False, @@ -6202,7 +6202,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "last_updated": "2026-02-23", "open_weights": True, "max_input_tokens": 262144, - "max_output_tokens": 81920, + "max_output_tokens": 262144, "text_inputs": True, "image_inputs": True, "audio_inputs": False, @@ -6378,7 +6378,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "last_updated": "2026-04-22", "open_weights": True, "max_input_tokens": 262144, - "max_output_tokens": 262144, + "max_output_tokens": 65536, "text_inputs": True, "image_inputs": True, "audio_inputs": False, @@ -7572,8 +7572,8 @@ _PROFILES: dict[str, dict[str, Any]] = { "release_date": "2026-06-13", "last_updated": "2026-06-13", "open_weights": True, - "max_input_tokens": 128000, - "max_output_tokens": 128000, + "max_input_tokens": 256000, + "max_output_tokens": 256000, "text_inputs": True, "image_inputs": False, "audio_inputs": False, @@ -7583,7 +7583,29 @@ _PROFILES: dict[str, dict[str, Any]] = { "audio_outputs": False, "video_outputs": False, "reasoning_output": True, - "tool_calling": False, + "tool_calling": True, + "structured_output": True, + "attachment": False, + "temperature": True, + "tool_call_streaming": True, + }, + "z-ai/glm-5.3": { + "name": "GLM-5.3", + "release_date": "2026-08-14", + "last_updated": "2026-08-14", + "open_weights": False, + "max_input_tokens": 1048576, + "max_output_tokens": 131072, + "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, @@ -7709,7 +7731,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "last_updated": "2026-08-01", "open_weights": False, "max_input_tokens": 1310720, - "max_output_tokens": 384000, + "max_output_tokens": 262144, "text_inputs": True, "image_inputs": False, "audio_inputs": False,