From 04ac76c07ec173a44e3e57de54861d0b637e3299 Mon Sep 17 00:00:00 2001
From: "langchain-oss-model-profiles[bot]"
<262694797+langchain-oss-model-profiles[bot]@users.noreply.github.com>
Date: Tue, 29 Sep 2026 10:14:22 -0400
Subject: [PATCH] chore(model-profiles): refresh model profile data (#40902)
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 ยท 3 removed ยท 18 changed** across 3 provider(s).
anthropic
**โ 1 added**
- `claude-sonnet-5-5` โ 1,000,000 ctx, 128,000 out, text+image+pdf in,
reasoning, tools
mistral
**โ 1 removed**
- `magistral-small`
openrouter
**โ 3 added**
- `anthropic/claude-sonnet-5.5` โ 1,000,000 ctx, 128,000 out,
text+image+pdf in, reasoning, tools
- `nex-agi/nex-n2.5-mini` โ 262,144 ctx, 235,929 out, text+image in,
reasoning
- `nex-agi/nex-n2.5-pro` โ 262,144 ctx, 235,929 out, text+image in,
reasoning, tools
**โ 2 removed**
- `deepseek/deepseek-r1-distill-llama-70b`
- `inclusionai/ling-3.0-flash-fin:free`
**โ๏ธ 18 changed**
- `deepseek/deepseek-v3.1-terminus`: max output tokens 32,768 โ 65,536
- `deepseek/deepseek-v3.2-exp`: max output tokens 65,536 โ 147,456
- `deepseek/deepseek-v4-flash-vision-exp`: max output tokens 943,717 โ
262,144
- `meta/muse-spark-1.1`: removed audio input
- `meta/muse-spark-1.2`: removed audio input
- `meta/muse-spark-1.2-contributor`: removed audio input
- `meta/muse-spark-1.3`: removed audio input
- `meta/muse-spark-1.3-contributor`: removed audio input
- `minimax/minimax-m2.7`: max output tokens 131,072 โ 176,947
- `nvidia/nemotron-3.5-lightning`: max output tokens 131,072 โ 32,768
- `qwen/qwen3-30b-a3b`: max output tokens 16,384 โ 8,192
- `qwen/qwen3-30b-a3b-instruct-2507`: max output tokens 235,929 โ 32,000
- `qwen/qwen3.8-27b`: max output tokens 131,072 โ 235,929
- `z-ai/glm-5.2`: max output tokens 131,072 โ 943,718
- `~anthropic/claude-sonnet-latest`: added temperature control
- `~deepseek/deepseek-pro-latest`: max output tokens 393,216 โ 943,718
- `~z-ai/glm-flash-latest`: max output tokens 128,000 โ 943,718
- `~z-ai/glm-latest`: max output tokens 943,718 โ 131,072
Co-authored-by: mdrxy <61371264+mdrxy@users.noreply.github.com>
Co-authored-by: Mason Daugherty
Co-authored-by: open-swe[bot]
---
.../langchain_mistralai/data/_profiles.py | 20 ---
.../langchain_openrouter/data/_profiles.py | 147 ++++++++++--------
2 files changed, 85 insertions(+), 82 deletions(-)
diff --git a/libs/partners/mistralai/langchain_mistralai/data/_profiles.py b/libs/partners/mistralai/langchain_mistralai/data/_profiles.py
index d2210649ea..0481bc3c5e 100644
--- a/libs/partners/mistralai/langchain_mistralai/data/_profiles.py
+++ b/libs/partners/mistralai/langchain_mistralai/data/_profiles.py
@@ -203,26 +203,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"attachment": False,
"temperature": True,
},
- "magistral-small": {
- "name": "Magistral Small",
- "release_date": "2025-03-17",
- "last_updated": "2025-03-17",
- "open_weights": True,
- "max_input_tokens": 128000,
- "max_output_tokens": 128000,
- "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,
- "attachment": False,
- "temperature": True,
- },
"ministral-3b-latest": {
"name": "Ministral 3B (latest)",
"release_date": "2024-10-01",
diff --git a/libs/partners/openrouter/langchain_openrouter/data/_profiles.py b/libs/partners/openrouter/langchain_openrouter/data/_profiles.py
index 10f7af1581..80b733bc43 100644
--- a/libs/partners/openrouter/langchain_openrouter/data/_profiles.py
+++ b/libs/partners/openrouter/langchain_openrouter/data/_profiles.py
@@ -603,6 +603,29 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": False,
"tool_call_streaming": True,
},
+ "anthropic/claude-sonnet-5.5": {
+ "name": "Claude Sonnet 5.5",
+ "release_date": "2026-09-28",
+ "last_updated": "2026-09-28",
+ "open_weights": False,
+ "max_input_tokens": 1000000,
+ "max_output_tokens": 128000,
+ "text_inputs": True,
+ "image_inputs": True,
+ "audio_inputs": False,
+ "pdf_inputs": True,
+ "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": True,
+ "temperature": True,
+ "tool_call_streaming": True,
+ },
"arcee-ai/trinity-large-thinking": {
"name": "Trinity Large Thinking",
"release_date": "2026-04-01",
@@ -1065,35 +1088,13 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": True,
"tool_call_streaming": True,
},
- "deepseek/deepseek-r1-distill-llama-70b": {
- "name": "R1 Distill Llama 70B",
- "release_date": "2025-01-23",
- "last_updated": "2025-01-23",
- "open_weights": True,
- "max_input_tokens": 8192,
- "max_output_tokens": 7372,
- "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,
- },
"deepseek/deepseek-v3.1-terminus": {
"name": "DeepSeek V3.1 Terminus",
"release_date": "2025-09-22",
"last_updated": "2025-09-22",
"open_weights": True,
"max_input_tokens": 163840,
- "max_output_tokens": 32768,
+ "max_output_tokens": 65536,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -1137,7 +1138,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2025-09-29",
"open_weights": True,
"max_input_tokens": 163840,
- "max_output_tokens": 65536,
+ "max_output_tokens": 147456,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -1203,7 +1204,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-09-01",
"open_weights": True,
"max_input_tokens": 1048576,
- "max_output_tokens": 943717,
+ "max_output_tokens": 262144,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
@@ -2157,28 +2158,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": True,
"tool_call_streaming": True,
},
- "inclusionai/ling-3.0-flash-fin:free": {
- "name": "Ling 3.0 Flash Fin (free)",
- "release_date": "2026-08-27",
- "last_updated": "2026-08-27",
- "open_weights": False,
- "max_input_tokens": 262144,
- "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,
- },
"inclusionai/ling-3.0-flash-sante:free": {
"name": "Ling 3.0 Flash Sante (free)",
"release_date": "2026-09-04",
@@ -2562,7 +2541,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 943718,
"text_inputs": True,
"image_inputs": True,
- "audio_inputs": True,
+ "audio_inputs": False,
"pdf_inputs": True,
"video_inputs": True,
"text_outputs": True,
@@ -2585,7 +2564,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 943718,
"text_inputs": True,
"image_inputs": True,
- "audio_inputs": True,
+ "audio_inputs": False,
"pdf_inputs": True,
"video_inputs": True,
"text_outputs": True,
@@ -2608,7 +2587,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 943718,
"text_inputs": True,
"image_inputs": True,
- "audio_inputs": True,
+ "audio_inputs": False,
"pdf_inputs": True,
"video_inputs": True,
"text_outputs": True,
@@ -2631,7 +2610,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 943718,
"text_inputs": True,
"image_inputs": True,
- "audio_inputs": True,
+ "audio_inputs": False,
"pdf_inputs": True,
"video_inputs": True,
"text_outputs": True,
@@ -2654,7 +2633,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 943718,
"text_inputs": True,
"image_inputs": True,
- "audio_inputs": True,
+ "audio_inputs": False,
"pdf_inputs": True,
"video_inputs": True,
"text_outputs": True,
@@ -2850,7 +2829,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-03-18",
"open_weights": True,
"max_input_tokens": 204800,
- "max_output_tokens": 131072,
+ "max_output_tokens": 176947,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -3515,6 +3494,50 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": True,
"tool_call_streaming": True,
},
+ "nex-agi/nex-n2.5-mini": {
+ "name": "Nex-N2.5-Mini",
+ "release_date": "2026-09-08",
+ "last_updated": "2026-09-08",
+ "open_weights": True,
+ "max_input_tokens": 262144,
+ "max_output_tokens": 235929,
+ "text_inputs": True,
+ "image_inputs": True,
+ "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": True,
+ "attachment": True,
+ "temperature": True,
+ "tool_call_streaming": True,
+ },
+ "nex-agi/nex-n2.5-pro": {
+ "name": "Nex-N2.5-Pro",
+ "release_date": "2026-09-08",
+ "last_updated": "2026-09-08",
+ "open_weights": True,
+ "max_input_tokens": 262144,
+ "max_output_tokens": 235929,
+ "text_inputs": True,
+ "image_inputs": True,
+ "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": True,
+ "temperature": True,
+ "tool_call_streaming": True,
+ },
"nousresearch/hermes-3-llama-3.1-405b": {
"name": "Hermes 3 405B Instruct",
"release_date": "2024-08-16",
@@ -3763,7 +3786,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-08-11",
"open_weights": True,
"max_input_tokens": 1000000,
- "max_output_tokens": 131072,
+ "max_output_tokens": 32768,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -5836,7 +5859,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2025-04-28",
"open_weights": True,
"max_input_tokens": 131072,
- "max_output_tokens": 16384,
+ "max_output_tokens": 8192,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -5858,7 +5881,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2025-07-29",
"open_weights": True,
"max_input_tokens": 262144,
- "max_output_tokens": 235929,
+ "max_output_tokens": 32000,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -6672,7 +6695,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-08-14",
"open_weights": True,
"max_input_tokens": 1000000,
- "max_output_tokens": 131072,
+ "max_output_tokens": 235929,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
@@ -8046,7 +8069,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": 943718,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -8261,7 +8284,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"tool_calling": True,
"structured_output": True,
"attachment": True,
- "temperature": False,
+ "temperature": True,
"tool_call_streaming": True,
},
"~deepseek/deepseek-flash-latest": {
@@ -8292,7 +8315,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-09-14",
"open_weights": False,
"max_input_tokens": 1048576,
- "max_output_tokens": 393216,
+ "max_output_tokens": 943718,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -8542,7 +8565,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-08-27",
"open_weights": False,
"max_input_tokens": 1310720,
- "max_output_tokens": 128000,
+ "max_output_tokens": 943718,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
@@ -8564,7 +8587,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-08-19",
"open_weights": False,
"max_input_tokens": 1310720,
- "max_output_tokens": 943718,
+ "max_output_tokens": 131072,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,