From 513e425fc0138fe5383ab28b638d5fc959b53f3f Mon Sep 17 00:00:00 2001
From: "langchain-oss-model-profiles[bot]"
<262694797+langchain-oss-model-profiles[bot]@users.noreply.github.com>
Date: Thu, 27 Aug 2026 10:18:30 -0400
Subject: [PATCH] chore(model-profiles): refresh model profile data (#39954)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Automated refresh of model profile data for all in-monorepo partner
integrations via `langchain-profiles refresh`.
๐ค Generated by the [`refresh_model_profiles`
workflow](https://github.com/langchain-ai/langchain/blob/master/.github/workflows/refresh_model_profiles.yml).
## Summary of changes
**4 added ยท 1 removed ยท 12 changed** across 4 provider(s).
huggingface
**โ 1 added**
- `zai-org/GLM-5.3-Flash` โ 1,048,576 ctx, 131,072 out, reasoning, tools
**โ๏ธ 2 changed**
- `MiniMaxAI/MiniMax-M2`: max output tokens 128,000 โ 131,072
- `MiniMaxAI/MiniMax-M3`: max output tokens 128,000 โ 512,000
mistral
**โ 1 added**
- `zai-glm-5-2` โ 1,000,000 ctx, 131,072 out, reasoning, tools
openai
**โ๏ธ 6 changed**
- `gpt-5.1`: added temperature control
- `gpt-5.2`: added temperature control
- `gpt-5.3-codex`: added temperature control
- `gpt-5.4`: added temperature control
- `gpt-5.4-mini`: added temperature control
- `gpt-5.4-nano`: added temperature control
openrouter
**โ 2 added**
- `qwen/qwen3.8-flash` โ 1,000,000 ctx, 131,072 out, text+image+video
in, reasoning, tools
- `z-ai/glm-5.3-flash` โ 1,310,720 ctx, 131,072 out, text+image+video
in, reasoning, tools
**โ 1 removed**
- `stealth/ox-alpha`
**โ๏ธ 4 changed**
- `nvidia/nemotron-3-nano-30b-a3b`: max output tokens 235,929 โ 228,000
- `qwen/qwen3-235b-a22b-2507`: max output tokens 16,384 โ 235,929
- `qwen/qwen3.6-27b`: max output tokens 235,929 โ 81,920
- `z-ai/glm-4.6`: max output tokens 131,072 โ 16,384
Co-authored-by: mdrxy <61371264+mdrxy@users.noreply.github.com>
---
.../langchain_huggingface/data/_profiles.py | 26 ++++++-
.../langchain_mistralai/data/_profiles.py | 22 ++++++
.../openai/langchain_openai/data/_profiles.py | 12 +--
.../langchain_openrouter/data/_profiles.py | 74 ++++++++++++-------
4 files changed, 100 insertions(+), 34 deletions(-)
diff --git a/libs/partners/huggingface/langchain_huggingface/data/_profiles.py b/libs/partners/huggingface/langchain_huggingface/data/_profiles.py
index e364a373ea..9842b65898 100644
--- a/libs/partners/huggingface/langchain_huggingface/data/_profiles.py
+++ b/libs/partners/huggingface/langchain_huggingface/data/_profiles.py
@@ -22,7 +22,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2025-10-27",
"open_weights": True,
"max_input_tokens": 204800,
- "max_output_tokens": 128000,
+ "max_output_tokens": 131072,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -107,7 +107,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-06-01",
"open_weights": True,
"max_input_tokens": 524288,
- "max_output_tokens": 128000,
+ "max_output_tokens": 512000,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
@@ -1525,4 +1525,26 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": True,
"tool_call_streaming": True,
},
+ "zai-org/GLM-5.3-Flash": {
+ "name": "GLM-5.3-Flash",
+ "release_date": "2026-08-26",
+ "last_updated": "2026-08-26",
+ "open_weights": True,
+ "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": True,
+ "attachment": False,
+ "temperature": True,
+ "tool_call_streaming": True,
+ },
}
diff --git a/libs/partners/mistralai/langchain_mistralai/data/_profiles.py b/libs/partners/mistralai/langchain_mistralai/data/_profiles.py
index 7f004fa30b..8e08cddeea 100644
--- a/libs/partners/mistralai/langchain_mistralai/data/_profiles.py
+++ b/libs/partners/mistralai/langchain_mistralai/data/_profiles.py
@@ -686,4 +686,26 @@ _PROFILES: dict[str, dict[str, Any]] = {
"attachment": True,
"temperature": True,
},
+ "zai-glm-5-2": {
+ "name": "GLM-5.2",
+ "status": "beta",
+ "release_date": "2026-06-13",
+ "last_updated": "2026-06-13",
+ "open_weights": True,
+ "max_input_tokens": 1000000,
+ "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": True,
+ "attachment": False,
+ "temperature": True,
+ },
}
diff --git a/libs/partners/openai/langchain_openai/data/_profiles.py b/libs/partners/openai/langchain_openai/data/_profiles.py
index a8c702b733..a87b079775 100644
--- a/libs/partners/openai/langchain_openai/data/_profiles.py
+++ b/libs/partners/openai/langchain_openai/data/_profiles.py
@@ -531,7 +531,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"tool_calling": True,
"structured_output": True,
"attachment": True,
- "temperature": False,
+ "temperature": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
@@ -629,7 +629,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"tool_calling": True,
"structured_output": True,
"attachment": True,
- "temperature": False,
+ "temperature": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
@@ -774,7 +774,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"tool_calling": True,
"structured_output": True,
"attachment": True,
- "temperature": False,
+ "temperature": True,
"image_url_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
@@ -842,7 +842,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"tool_calling": True,
"structured_output": True,
"attachment": True,
- "temperature": False,
+ "temperature": True,
"image_url_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
@@ -875,7 +875,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"tool_calling": True,
"structured_output": True,
"attachment": True,
- "temperature": False,
+ "temperature": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
@@ -909,7 +909,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"tool_calling": True,
"structured_output": True,
"attachment": True,
- "temperature": False,
+ "temperature": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
diff --git a/libs/partners/openrouter/langchain_openrouter/data/_profiles.py b/libs/partners/openrouter/langchain_openrouter/data/_profiles.py
index df12bc288f..9d04d9ea10 100644
--- a/libs/partners/openrouter/langchain_openrouter/data/_profiles.py
+++ b/libs/partners/openrouter/langchain_openrouter/data/_profiles.py
@@ -3565,7 +3565,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2025-12-15",
"open_weights": True,
"max_input_tokens": 262144,
- "max_output_tokens": 235929,
+ "max_output_tokens": 228000,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -5588,7 +5588,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2025-07-21",
"open_weights": True,
"max_input_tokens": 262144,
- "max_output_tokens": 16384,
+ "max_output_tokens": 235929,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -6270,7 +6270,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-04-22",
"open_weights": True,
"max_input_tokens": 262144,
- "max_output_tokens": 235929,
+ "max_output_tokens": 81920,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
@@ -6484,6 +6484,28 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": True,
"tool_call_streaming": True,
},
+ "qwen/qwen3.8-flash": {
+ "name": "Qwen3.8 Flash",
+ "release_date": "2026-08-26",
+ "last_updated": "2026-08-26",
+ "open_weights": False,
+ "max_input_tokens": 1000000,
+ "max_output_tokens": 131072,
+ "text_inputs": True,
+ "image_inputs": True,
+ "audio_inputs": False,
+ "video_inputs": True,
+ "text_outputs": True,
+ "image_outputs": False,
+ "audio_outputs": False,
+ "video_outputs": False,
+ "reasoning_output": True,
+ "tool_calling": True,
+ "structured_output": True,
+ "attachment": True,
+ "temperature": True,
+ "tool_call_streaming": True,
+ },
"qwen/qwen3.8-max": {
"name": "Qwen3.8 Max",
"release_date": "2026-08-03",
@@ -6705,28 +6727,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": True,
"tool_call_streaming": True,
},
- "stealth/ox-alpha": {
- "name": "Ox Alpha",
- "release_date": "2026-08-20",
- "last_updated": "2026-08-20",
- "open_weights": False,
- "max_input_tokens": 1048576,
- "max_output_tokens": 131072,
- "text_inputs": True,
- "image_inputs": True,
- "audio_inputs": False,
- "video_inputs": True,
- "text_outputs": True,
- "image_outputs": False,
- "audio_outputs": False,
- "video_outputs": False,
- "reasoning_output": True,
- "tool_calling": True,
- "structured_output": False,
- "attachment": True,
- "temperature": True,
- "tool_call_streaming": True,
- },
"stepfun/step-3.5-flash": {
"name": "Step 3.5 Flash",
"release_date": "2026-01-29",
@@ -7421,7 +7421,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2025-09-30",
"open_weights": True,
"max_input_tokens": 204800,
- "max_output_tokens": 131072,
+ "max_output_tokens": 16384,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -7635,6 +7635,28 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": True,
"tool_call_streaming": True,
},
+ "z-ai/glm-5.3-flash": {
+ "name": "GLM-5.3-Flash",
+ "release_date": "2026-08-26",
+ "last_updated": "2026-08-26",
+ "open_weights": False,
+ "max_input_tokens": 1310720,
+ "max_output_tokens": 131072,
+ "text_inputs": True,
+ "image_inputs": True,
+ "audio_inputs": False,
+ "video_inputs": True,
+ "text_outputs": True,
+ "image_outputs": False,
+ "audio_outputs": False,
+ "video_outputs": False,
+ "reasoning_output": True,
+ "tool_calling": True,
+ "structured_output": True,
+ "attachment": True,
+ "temperature": True,
+ "tool_call_streaming": True,
+ },
"z-ai/glm-5v-turbo": {
"name": "GLM-5V-Turbo",
"release_date": "2026-04-01",