diff --git a/libs/partners/openai/langchain_openai/data/_profiles.py b/libs/partners/openai/langchain_openai/data/_profiles.py index 23c04d1aa2..c14effd36d 100644 --- a/libs/partners/openai/langchain_openai/data/_profiles.py +++ b/libs/partners/openai/langchain_openai/data/_profiles.py @@ -1276,6 +1276,33 @@ _PROFILES: dict[str, dict[str, Any]] = { ], "reasoning_effort_default": "medium", }, + "gpt-6.1-sol": { + "name": "GPT-6.1 Sol", + "release_date": "2026-09-29", + "last_updated": "2026-09-29", + "open_weights": False, + "max_input_tokens": 1050000, + "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": False, + "image_url_inputs": True, + "pdf_tool_message": True, + "image_tool_message": True, + "tool_choice": True, + "tool_call_streaming": True, + }, "gpt-daybreak-blue-latest": { "name": "Daybreak Blue", "release_date": "2026-08-07", diff --git a/libs/partners/openrouter/langchain_openrouter/data/_profiles.py b/libs/partners/openrouter/langchain_openrouter/data/_profiles.py index 80b733bc43..333676c8b3 100644 --- a/libs/partners/openrouter/langchain_openrouter/data/_profiles.py +++ b/libs/partners/openrouter/langchain_openrouter/data/_profiles.py @@ -1181,7 +1181,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "release_date": "2026-07-31", "last_updated": "2026-07-31", "open_weights": True, - "max_input_tokens": 1310720, + "max_input_tokens": 1048576, "max_output_tokens": 943718, "text_inputs": True, "image_inputs": False, @@ -1248,7 +1248,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "last_updated": "2026-08-22", "open_weights": True, "max_input_tokens": 1048576, - "max_output_tokens": 943718, + "max_output_tokens": 393216, "text_inputs": True, "image_inputs": False, "audio_inputs": False, @@ -2516,7 +2516,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "last_updated": "2026-08-10", "open_weights": True, "max_input_tokens": 131072, - "max_output_tokens": 16384, + "max_output_tokens": 117964, "text_inputs": True, "image_inputs": True, "audio_inputs": False, @@ -3785,7 +3785,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "release_date": "2026-08-11", "last_updated": "2026-08-11", "open_weights": True, - "max_input_tokens": 1000000, + "max_input_tokens": 262144, "max_output_tokens": 32768, "text_inputs": True, "image_inputs": False, @@ -4941,6 +4941,52 @@ _PROFILES: dict[str, dict[str, Any]] = { "temperature": False, "tool_call_streaming": True, }, + "openai/gpt-6.1-sol": { + "name": "GPT-6.1 Sol", + "release_date": "2026-09-29", + "last_updated": "2026-09-29", + "open_weights": False, + "max_input_tokens": 1050000, + "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": False, + "tool_call_streaming": True, + }, + "openai/gpt-6.1-sol-pro": { + "name": "GPT-6.1 Sol Pro", + "release_date": "2026-09-29", + "last_updated": "2026-09-29", + "open_weights": False, + "max_input_tokens": 1050000, + "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": False, + "tool_call_streaming": True, + }, "openai/gpt-audio": { "name": "GPT Audio", "release_date": "2026-01-19", @@ -5014,7 +5060,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "last_updated": "2025-08-05", "open_weights": True, "max_input_tokens": 131072, - "max_output_tokens": 65536, + "max_output_tokens": 117964, "text_inputs": True, "image_inputs": False, "audio_inputs": False, @@ -6321,7 +6367,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "last_updated": "2026-02-23", "open_weights": True, "max_input_tokens": 262144, - "max_output_tokens": 235929, + "max_output_tokens": 65536, "text_inputs": True, "image_inputs": True, "audio_inputs": False, @@ -6695,7 +6741,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "last_updated": "2026-08-14", "open_weights": True, "max_input_tokens": 1000000, - "max_output_tokens": 235929, + "max_output_tokens": 131072, "text_inputs": True, "image_inputs": True, "audio_inputs": False, @@ -8090,7 +8136,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "release_date": "2026-08-14", "last_updated": "2026-08-14", "open_weights": True, - "max_input_tokens": 1310720, + "max_input_tokens": 1048576, "max_output_tokens": 943717, "text_inputs": True, "image_inputs": False, @@ -8112,7 +8158,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "release_date": "2026-08-26", "last_updated": "2026-08-26", "open_weights": True, - "max_input_tokens": 1310720, + "max_input_tokens": 1048576, "max_output_tokens": 943717, "text_inputs": True, "image_inputs": True, @@ -8336,7 +8382,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "release_date": "2026-08-01", "last_updated": "2026-08-01", "open_weights": False, - "max_input_tokens": 1310720, + "max_input_tokens": 1048576, "max_output_tokens": 943718, "text_inputs": True, "image_inputs": False, @@ -8564,7 +8610,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "release_date": "2026-08-27", "last_updated": "2026-08-27", "open_weights": False, - "max_input_tokens": 1310720, + "max_input_tokens": 1048576, "max_output_tokens": 943718, "text_inputs": True, "image_inputs": True, @@ -8586,7 +8632,7 @@ _PROFILES: dict[str, dict[str, Any]] = { "release_date": "2026-08-19", "last_updated": "2026-08-19", "open_weights": False, - "max_input_tokens": 1310720, + "max_input_tokens": 1048576, "max_output_tokens": 131072, "text_inputs": True, "image_inputs": False,