chore(anthropic): update model profiles (#35039)

This commit is contained in:
ccurme
2026-02-05 19:19:08 -05:00
committed by GitHub
parent ad6f7c6493
commit 19b0923461

View File

@@ -21,6 +21,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 32000,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -28,7 +29,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": True,
"tool_calling": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": False,
@@ -38,6 +38,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 8192,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -45,7 +46,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": False,
"tool_calling": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": False,
@@ -55,6 +55,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 32000,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -62,7 +63,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": True,
"tool_calling": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": True,
@@ -72,6 +72,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 64000,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -79,7 +80,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": True,
"tool_calling": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": False,
@@ -89,6 +89,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 8192,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -96,7 +97,23 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": False,
"tool_calling": True,
"image_url_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": False,
},
"claude-opus-4-6": {
"max_input_tokens": 1000000,
"max_output_tokens": 128000,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"image_url_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": False,
@@ -106,6 +123,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 8192,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -113,7 +131,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": False,
"tool_calling": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": False,
@@ -123,6 +140,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 64000,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -130,7 +148,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": True,
"tool_calling": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": False,
@@ -140,6 +157,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 4096,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -147,7 +165,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": False,
"tool_calling": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": False,
@@ -157,6 +174,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 64000,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -164,17 +182,16 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": True,
"tool_calling": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": False,
"reasoning_effort_control": True,
},
"claude-sonnet-4-5": {
"max_input_tokens": 200000,
"max_output_tokens": 64000,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -182,7 +199,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": True,
"tool_calling": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": True,
@@ -192,6 +208,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 64000,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -199,7 +216,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": True,
"tool_calling": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": False,
@@ -209,6 +225,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 64000,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -216,7 +233,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": True,
"tool_calling": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": False,
@@ -226,6 +242,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 32000,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -233,7 +250,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": True,
"tool_calling": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": False,
@@ -243,6 +259,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 8192,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -250,7 +267,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": False,
"tool_calling": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": False,
@@ -260,6 +276,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 4096,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -267,7 +284,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": False,
"tool_calling": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": False,
@@ -277,6 +293,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 64000,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -284,7 +301,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": True,
"tool_calling": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": False,
@@ -294,6 +310,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 64000,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -301,7 +318,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": True,
"tool_calling": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": False,
@@ -311,6 +327,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 64000,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -318,7 +335,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": True,
"tool_calling": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": False,
@@ -328,6 +344,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 32000,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -335,7 +352,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": True,
"tool_calling": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": False,
@@ -345,6 +361,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 4096,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -352,7 +369,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": False,
"tool_calling": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": False,
@@ -362,6 +378,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"max_output_tokens": 64000,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"image_outputs": False,
"audio_outputs": False,
@@ -369,7 +386,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_output": True,
"tool_calling": True,
"image_url_inputs": True,
"pdf_inputs": True,
"pdf_tool_message": True,
"image_tool_message": True,
"structured_output": False,