You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maka.apache.org by gi...@apache.org on 2026/09/07 07:03:51 UTC

(maka) 01/01: chore(model-metadata): refresh the models.dev snapshot

This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch automation/model-metadata-refresh
in repository https://gitbox.apache.org/repos/asf/maka.git

commit 68d366c51ff5cf7546a8f552039ee2244a9970e1
Author: Apache Maka <co...@maka.apache.org>
AuthorDate: Mon Sep 7 07:03:43 2026 +0000

    chore(model-metadata): refresh the models.dev snapshot
---
 .../model-metadata/models-dev-api.snapshot.json    | 22517 +++++++++++++++----
 1 file changed, 17581 insertions(+), 4936 deletions(-)

diff --git a/scripts/model-metadata/models-dev-api.snapshot.json b/scripts/model-metadata/models-dev-api.snapshot.json
index c7c5161db3..69820f8c32 100644
--- a/scripts/model-metadata/models-dev-api.snapshot.json
+++ b/scripts/model-metadata/models-dev-api.snapshot.json
@@ -3,11 +3,11 @@
   "sourceUrl": "https://models.dev/api.json",
   "origin": {
     "kind": "models-dev-response",
-    "retrievedAt": "2026-09-01T10:29:38.000Z",
-    "etag": "W/\"7559b5b3701539769901f1e20e89315d\"",
-    "responseSha256": "7559b5b3701539769901f1e20e89315d94975a7b289646590d6f854a21e12f17"
+    "retrievedAt": "2026-09-07T07:03:41.000Z",
+    "etag": "W/\"9dfacfc96ca34b8593df150ded004709\"",
+    "responseSha256": "9dfacfc96ca34b8593df150ded00470905261b5ba2bdc5bc15e9b32aa51ca16c"
   },
-  "projectionSha256": "85b25f334b65929079ea6dab9b0a2a66f433e3d66710fcd1aadff5f611b37345",
+  "projectionSha256": "0bb78ccd055dc327a58d65083cb7d5786b8903e605b5cda2285bece087f97891",
   "projection": {
     "metadata": {
       "anthropic": {
@@ -25,11 +25,57 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "xhigh", "max"]
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "xhigh",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
+          }
+        },
+        "claude-fable-5-1": {
+          "displayName": "Claude Fable 5.1",
+          "description": "Claude model for demanding reasoning and long-horizon agentic work",
+          "lifecycle": "active",
+          "contextWindow": 1000000,
+          "maxOutputTokens": 128000,
+          "knowledgeCutoff": "2026-06",
+          "structuredOutput": true,
+          "lastUpdated": "2026-09-01",
+          "capabilities": {
+            "vision": true,
+            "reasoning": true,
+            "functionCalling": true
+          },
+          "thinkingOptions": {
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "xhigh",
+              "max"
+            ]
+          },
+          "modalities": {
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "claude-haiku-4-5": {
@@ -47,8 +93,14 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "claude-haiku-4-5-20251001": {
@@ -66,8 +118,14 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "claude-opus-4-5": {
@@ -85,11 +143,21 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "claude-opus-4-5-20251101": {
@@ -107,11 +175,21 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "claude-opus-4-6": {
@@ -129,11 +207,22 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "max"]
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "claude-opus-4-7": {
@@ -151,11 +240,23 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "xhigh", "max"]
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "xhigh",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "claude-opus-4-8": {
@@ -173,11 +274,23 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "xhigh", "max"]
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "xhigh",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "claude-opus-5": {
@@ -195,11 +308,23 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "xhigh", "max"]
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "xhigh",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "claude-sonnet-4-5": {
@@ -217,8 +342,14 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "claude-sonnet-4-5-20250929": {
@@ -236,8 +367,14 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "claude-sonnet-4-6": {
@@ -255,11 +392,22 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "max"]
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "claude-sonnet-5": {
@@ -277,12 +425,24 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "xhigh", "max"],
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "xhigh",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         }
       },
@@ -302,12 +462,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"],
+            "efforts": [
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "glm-5.2": {
@@ -324,11 +491,23 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["none", "minimal", "low", "medium", "high", "xhigh", "max"]
+            "efforts": [
+              "none",
+              "minimal",
+              "low",
+              "medium",
+              "high",
+              "xhigh",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qvq-max": {
@@ -345,8 +524,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-flash": {
@@ -366,8 +550,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-max": {
@@ -384,8 +572,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-mt-plus": {
@@ -402,8 +594,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-mt-turbo": {
@@ -420,8 +616,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-omni-turbo": {
@@ -438,8 +638,16 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "audio", "video"],
-            "output": ["text", "audio"]
+            "input": [
+              "text",
+              "image",
+              "audio",
+              "video"
+            ],
+            "output": [
+              "text",
+              "audio"
+            ]
           }
         },
         "qwen-omni-turbo-realtime": {
@@ -456,8 +664,15 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "audio"],
-            "output": ["text", "audio"]
+            "input": [
+              "text",
+              "image",
+              "audio"
+            ],
+            "output": [
+              "text",
+              "audio"
+            ]
           }
         },
         "qwen-plus": {
@@ -477,8 +692,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-plus-character-ja": {
@@ -495,8 +714,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-turbo": {
@@ -516,8 +739,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-vl-max": {
@@ -534,8 +761,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-vl-ocr": {
@@ -552,8 +784,13 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-vl-plus": {
@@ -570,8 +807,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen2-5-14b-instruct": {
@@ -588,8 +830,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen2-5-32b-instruct": {
@@ -606,8 +852,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen2-5-72b-instruct": {
@@ -624,8 +874,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen2-5-7b-instruct": {
@@ -642,8 +896,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen2-5-omni-7b": {
@@ -660,8 +918,16 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "audio", "video"],
-            "output": ["text", "audio"]
+            "input": [
+              "text",
+              "image",
+              "audio",
+              "video"
+            ],
+            "output": [
+              "text",
+              "audio"
+            ]
           }
         },
         "qwen2-5-vl-72b-instruct": {
@@ -678,8 +944,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen2-5-vl-7b-instruct": {
@@ -696,8 +967,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-14b": {
@@ -717,8 +993,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-235b-a22b": {
@@ -738,8 +1018,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-32b": {
@@ -759,8 +1043,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-8b": {
@@ -780,8 +1068,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-asr-flash": {
@@ -798,8 +1090,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["audio"],
-            "output": ["text"]
+            "input": [
+              "audio"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-coder-30b-a3b-instruct": {
@@ -816,8 +1112,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-coder-480b-a35b-instruct": {
@@ -834,8 +1134,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-coder-flash": {
@@ -852,8 +1156,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-coder-plus": {
@@ -870,8 +1178,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-livetranslate-flash-realtime": {
@@ -888,8 +1200,16 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text", "image", "audio", "video"],
-            "output": ["text", "audio"]
+            "input": [
+              "text",
+              "image",
+              "audio",
+              "video"
+            ],
+            "output": [
+              "text",
+              "audio"
+            ]
           }
         },
         "qwen3-max": {
@@ -906,8 +1226,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-next-80b-a3b-instruct": {
@@ -924,8 +1248,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-next-80b-a3b-thinking": {
@@ -942,8 +1270,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-omni-flash": {
@@ -963,8 +1295,16 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "audio", "video"],
-            "output": ["text", "audio"]
+            "input": [
+              "text",
+              "image",
+              "audio",
+              "video"
+            ],
+            "output": [
+              "text",
+              "audio"
+            ]
           }
         },
         "qwen3-omni-flash-realtime": {
@@ -981,8 +1321,16 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "audio", "video"],
-            "output": ["text", "audio"]
+            "input": [
+              "text",
+              "image",
+              "audio",
+              "video"
+            ],
+            "output": [
+              "text",
+              "audio"
+            ]
           }
         },
         "qwen3-vl-235b-a22b": {
@@ -999,8 +1347,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-vl-30b-a3b": {
@@ -1017,8 +1370,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-vl-plus": {
@@ -1038,8 +1396,13 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.5-122b-a10b": {
@@ -1059,8 +1422,15 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.5-27b": {
@@ -1080,8 +1450,15 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.5-35b-a3b": {
@@ -1101,8 +1478,15 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.5-397b-a17b": {
@@ -1122,8 +1506,15 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.5-plus": {
@@ -1143,8 +1534,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.6-27b": {
@@ -1164,8 +1561,15 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.6-35b-a3b": {
@@ -1185,8 +1589,15 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.6-flash": {
@@ -1206,8 +1617,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.6-max-preview": {
@@ -1227,8 +1644,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.6-plus": {
@@ -1248,8 +1669,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.7-max": {
@@ -1268,8 +1695,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.7-plus": {
@@ -1289,8 +1720,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.8-flash": {
@@ -1307,12 +1744,22 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "xhigh"],
+            "efforts": [
+              "low",
+              "medium",
+              "xhigh"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.8-max": {
@@ -1329,12 +1776,23 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "xhigh"],
+            "efforts": [
+              "low",
+              "medium",
+              "xhigh"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwq-plus": {
@@ -1351,8 +1809,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         }
       },
@@ -1370,8 +1832,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-r1-0528": {
@@ -1387,8 +1853,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-r1-distill-llama-70b": {
@@ -1404,8 +1874,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-r1-distill-llama-8b": {
@@ -1422,8 +1896,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-r1-distill-qwen-1-5b": {
@@ -1440,8 +1918,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-r1-distill-qwen-14b": {
@@ -1457,8 +1939,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-r1-distill-qwen-32b": {
@@ -1474,8 +1960,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-r1-distill-qwen-7b": {
@@ -1491,8 +1981,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-v3": {
@@ -1508,8 +2002,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-v3-1": {
@@ -1525,8 +2023,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-v3-2-exp": {
@@ -1542,8 +2044,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-v4-flash": {
@@ -1561,12 +2067,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"],
+            "efforts": [
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-v4-pro": {
@@ -1584,12 +2097,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"],
+            "efforts": [
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "glm-5": {
@@ -1608,8 +2128,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "glm-5.1": {
@@ -1629,8 +2153,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "glm-5.2": {
@@ -1647,8 +2175,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "kimi-k2-thinking": {
@@ -1665,8 +2197,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "kimi-k2.5": {
@@ -1687,8 +2223,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "kimi-k2.6": {
@@ -1709,8 +2251,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "kimi/kimi-k2.5": {
@@ -1731,8 +2279,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMax-M2.5": {
@@ -1748,8 +2302,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMax/MiniMax-M2.7": {
@@ -1765,8 +2323,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "moonshot-kimi-k2-instruct": {
@@ -1783,8 +2345,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qvq-max": {
@@ -1801,8 +2367,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-deep-research": {
@@ -1819,8 +2390,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-doc-turbo": {
@@ -1837,8 +2412,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-flash": {
@@ -1858,8 +2437,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-long": {
@@ -1876,8 +2459,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-math-plus": {
@@ -1894,8 +2481,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-math-turbo": {
@@ -1912,8 +2503,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-max": {
@@ -1930,8 +2525,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-mt-plus": {
@@ -1948,8 +2547,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-mt-turbo": {
@@ -1966,8 +2569,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-omni-turbo": {
@@ -1984,8 +2591,16 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "audio", "video"],
-            "output": ["text", "audio"]
+            "input": [
+              "text",
+              "image",
+              "audio",
+              "video"
+            ],
+            "output": [
+              "text",
+              "audio"
+            ]
           }
         },
         "qwen-omni-turbo-realtime": {
@@ -2002,8 +2617,15 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "audio"],
-            "output": ["text", "audio"]
+            "input": [
+              "text",
+              "image",
+              "audio"
+            ],
+            "output": [
+              "text",
+              "audio"
+            ]
           }
         },
         "qwen-plus": {
@@ -2023,8 +2645,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-plus-character": {
@@ -2041,8 +2667,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-turbo": {
@@ -2062,8 +2692,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-vl-max": {
@@ -2080,8 +2714,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-vl-ocr": {
@@ -2098,8 +2737,13 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-vl-plus": {
@@ -2116,8 +2760,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen2-5-14b-instruct": {
@@ -2134,8 +2783,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen2-5-32b-instruct": {
@@ -2152,8 +2805,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen2-5-72b-instruct": {
@@ -2170,8 +2827,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen2-5-7b-instruct": {
@@ -2188,8 +2849,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen2-5-coder-32b-instruct": {
@@ -2206,8 +2871,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen2-5-coder-7b-instruct": {
@@ -2224,8 +2893,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen2-5-math-72b-instruct": {
@@ -2242,8 +2915,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen2-5-math-7b-instruct": {
@@ -2260,8 +2937,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen2-5-omni-7b": {
@@ -2278,8 +2959,16 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "audio", "video"],
-            "output": ["text", "audio"]
+            "input": [
+              "text",
+              "image",
+              "audio",
+              "video"
+            ],
+            "output": [
+              "text",
+              "audio"
+            ]
           }
         },
         "qwen2-5-vl-72b-instruct": {
@@ -2296,8 +2985,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen2-5-vl-7b-instruct": {
@@ -2314,8 +3008,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-14b": {
@@ -2335,8 +3034,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-235b-a22b": {
@@ -2356,8 +3059,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-32b": {
@@ -2377,8 +3084,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-8b": {
@@ -2398,8 +3109,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-asr-flash": {
@@ -2416,8 +3131,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["audio"],
-            "output": ["text"]
+            "input": [
+              "audio"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-coder-30b-a3b-instruct": {
@@ -2434,8 +3153,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-coder-480b-a35b-instruct": {
@@ -2452,8 +3175,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-coder-flash": {
@@ -2470,8 +3197,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-coder-plus": {
@@ -2488,8 +3219,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-max": {
@@ -2506,8 +3241,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-next-80b-a3b-instruct": {
@@ -2524,8 +3263,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-next-80b-a3b-thinking": {
@@ -2542,8 +3285,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-omni-flash": {
@@ -2563,8 +3310,16 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "audio", "video"],
-            "output": ["text", "audio"]
+            "input": [
+              "text",
+              "image",
+              "audio",
+              "video"
+            ],
+            "output": [
+              "text",
+              "audio"
+            ]
           }
         },
         "qwen3-omni-flash-realtime": {
@@ -2581,8 +3336,15 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "audio"],
-            "output": ["text", "audio"]
+            "input": [
+              "text",
+              "image",
+              "audio"
+            ],
+            "output": [
+              "text",
+              "audio"
+            ]
           }
         },
         "qwen3-vl-235b-a22b": {
@@ -2599,8 +3361,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-vl-30b-a3b": {
@@ -2617,8 +3384,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-vl-plus": {
@@ -2638,8 +3410,13 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.5-397b-a17b": {
@@ -2659,8 +3436,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.5-flash": {
@@ -2681,8 +3464,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.5-plus": {
@@ -2702,8 +3491,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.6-flash": {
@@ -2723,8 +3518,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.6-max-preview": {
@@ -2744,8 +3545,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.6-plus": {
@@ -2765,8 +3570,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.7-flash": {
@@ -2787,8 +3598,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.7-max": {
@@ -2807,8 +3624,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.7-plus": {
@@ -2828,8 +3649,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.8-flash": {
@@ -2846,12 +3673,22 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "xhigh"],
+            "efforts": [
+              "low",
+              "medium",
+              "xhigh"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.8-max": {
@@ -2868,12 +3705,23 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "xhigh"],
+            "efforts": [
+              "low",
+              "medium",
+              "xhigh"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwq-32b": {
@@ -2890,8 +3738,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwq-plus": {
@@ -2908,8 +3760,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "siliconflow/deepseek-r1-0528": {
@@ -2926,8 +3782,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "siliconflow/deepseek-v3-0324": {
@@ -2944,8 +3804,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "siliconflow/deepseek-v3.1-terminus": {
@@ -2965,8 +3829,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "siliconflow/deepseek-v3.2": {
@@ -2986,8 +3854,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "tongyi-intent-detect-v3": {
@@ -3004,8 +3876,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         }
       },
@@ -3028,8 +3904,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "glm-5": {
@@ -3049,8 +3929,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "kimi-k2.5": {
@@ -3071,8 +3955,13 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMax-M2.5": {
@@ -3089,8 +3978,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-coder-next": {
@@ -3108,8 +4001,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-coder-plus": {
@@ -3127,8 +4024,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-max-2026-01-23": {
@@ -3146,8 +4047,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.5-plus": {
@@ -3168,8 +4073,13 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.6-flash": {
@@ -3189,8 +4099,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.6-plus": {
@@ -3211,8 +4127,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.7-max": {
@@ -3231,8 +4153,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.7-plus": {
@@ -3253,8 +4179,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         }
       },
@@ -3277,8 +4209,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "glm-5": {
@@ -3298,8 +4234,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "kimi-k2.5": {
@@ -3320,8 +4260,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMax-M2.5": {
@@ -3339,8 +4285,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-coder-next": {
@@ -3358,8 +4308,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-coder-plus": {
@@ -3377,8 +4331,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3-max-2026-01-23": {
@@ -3396,8 +4354,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.5-plus": {
@@ -3418,8 +4380,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.6-flash": {
@@ -3439,8 +4407,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.6-plus": {
@@ -3461,8 +4435,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.7-max": {
@@ -3481,8 +4461,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.7-plus": {
@@ -3503,8 +4487,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         }
       },
@@ -3528,8 +4518,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-v4-flash": {
@@ -3548,12 +4542,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"],
+            "efforts": [
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-v4-flash-0731": {
@@ -3572,12 +4573,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"],
+            "efforts": [
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-v4-pro": {
@@ -3596,12 +4604,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"],
+            "efforts": [
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-v4-pro-0813": {
@@ -3619,12 +4634,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"],
+            "efforts": [
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "glm-5": {
@@ -3645,8 +4667,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "glm-5.1": {
@@ -3667,8 +4693,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "glm-5.2": {
@@ -3686,11 +4716,18 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"]
+            "efforts": [
+              "high",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "happyhorse-1.1-i2v": {
@@ -3707,8 +4744,13 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["image", "text"],
-            "output": ["video"]
+            "input": [
+              "image",
+              "text"
+            ],
+            "output": [
+              "video"
+            ]
           }
         },
         "happyhorse-1.1-r2v": {
@@ -3725,8 +4767,13 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["image", "text"],
-            "output": ["video"]
+            "input": [
+              "image",
+              "text"
+            ],
+            "output": [
+              "video"
+            ]
           }
         },
         "happyhorse-1.1-t2v": {
@@ -3743,8 +4790,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["video"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "video"
+            ]
           }
         },
         "kimi-k2.5": {
@@ -3766,8 +4817,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "kimi-k2.6": {
@@ -3789,8 +4846,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "kimi-k2.7-code": {
@@ -3812,8 +4875,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMax-M2.5": {
@@ -3831,8 +4900,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-image-2.0": {
@@ -3849,8 +4922,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["image"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "image"
+            ]
           }
         },
         "qwen-image-2.0-pro": {
@@ -3867,8 +4944,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["image"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "image"
+            ]
           }
         },
         "qwen3.6-flash": {
@@ -3889,8 +4970,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.6-plus": {
@@ -3912,8 +4999,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.7-max": {
@@ -3934,8 +5027,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.7-plus": {
@@ -3957,8 +5054,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.8-flash": {
@@ -3976,12 +5079,22 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "xhigh"],
+            "efforts": [
+              "low",
+              "medium",
+              "xhigh"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.8-max": {
@@ -3999,12 +5112,23 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "xhigh"],
+            "efforts": [
+              "low",
+              "medium",
+              "xhigh"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.8-max-preview": {
@@ -4022,11 +5146,21 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "xhigh"]
+            "efforts": [
+              "low",
+              "medium",
+              "xhigh"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "wan2.7-image": {
@@ -4043,8 +5177,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["image"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "image"
+            ]
           }
         },
         "wan2.7-image-pro": {
@@ -4061,8 +5199,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["image"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "image"
+            ]
           }
         }
       },
@@ -4086,8 +5228,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-v4-flash": {
@@ -4106,12 +5252,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"],
+            "efforts": [
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-v4-flash-0731": {
@@ -4130,12 +5283,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"],
+            "efforts": [
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-v4-pro": {
@@ -4154,12 +5314,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"],
+            "efforts": [
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-v4-pro-0813": {
@@ -4177,12 +5344,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"],
+            "efforts": [
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "glm-5": {
@@ -4203,8 +5377,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "glm-5.1": {
@@ -4225,8 +5403,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "glm-5.2": {
@@ -4244,11 +5426,18 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"]
+            "efforts": [
+              "high",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "happyhorse-1.1-i2v": {
@@ -4265,8 +5454,13 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["image", "text"],
-            "output": ["video"]
+            "input": [
+              "image",
+              "text"
+            ],
+            "output": [
+              "video"
+            ]
           }
         },
         "happyhorse-1.1-r2v": {
@@ -4283,8 +5477,13 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["image", "text"],
-            "output": ["video"]
+            "input": [
+              "image",
+              "text"
+            ],
+            "output": [
+              "video"
+            ]
           }
         },
         "happyhorse-1.1-t2v": {
@@ -4301,8 +5500,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["video"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "video"
+            ]
           }
         },
         "kimi-k2.5": {
@@ -4324,8 +5527,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "kimi-k2.6": {
@@ -4347,8 +5556,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "kimi-k2.7-code": {
@@ -4370,8 +5585,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMax-M2.5": {
@@ -4389,8 +5610,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen-image-2.0": {
@@ -4407,8 +5632,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["image"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "image"
+            ]
           }
         },
         "qwen-image-2.0-pro": {
@@ -4425,8 +5654,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["image"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "image"
+            ]
           }
         },
         "qwen3.6-flash": {
@@ -4447,8 +5680,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.6-plus": {
@@ -4470,8 +5709,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.7-max": {
@@ -4492,8 +5737,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.7-plus": {
@@ -4515,8 +5764,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.8-flash": {
@@ -4534,12 +5789,22 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "xhigh"],
+            "efforts": [
+              "low",
+              "medium",
+              "xhigh"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.8-max": {
@@ -4557,12 +5822,23 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "xhigh"],
+            "efforts": [
+              "low",
+              "medium",
+              "xhigh"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen3.8-max-preview": {
@@ -4580,11 +5856,21 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "xhigh"]
+            "efforts": [
+              "low",
+              "medium",
+              "xhigh"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "wan2.7-image": {
@@ -4601,8 +5887,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["image"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "image"
+            ]
           }
         },
         "wan2.7-image-pro": {
@@ -4619,52 +5909,74 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["image"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "image"
+            ]
           }
         }
       },
       "cerebras": {
-        "gemma-4-31b": {
-          "displayName": "Gemma 4 31B IT",
-          "description": "Largest Gemma 4 instruction model for open, self-hosted chat and reasoning",
-          "lifecycle": "beta",
+        "gpt-oss-120b": {
+          "displayName": "GPT OSS 120B",
+          "description": "Open GPT reasoning model for self-hosted agents and controllable deployments",
+          "lifecycle": "active",
           "contextWindow": 131072,
           "maxOutputTokens": 40960,
           "structuredOutput": true,
-          "lastUpdated": "2026-07-01",
+          "lastUpdated": "2026-06-10",
           "capabilities": {
-            "vision": true,
+            "vision": false,
             "reasoning": true,
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["none", "low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
-        "gpt-oss-120b": {
-          "displayName": "GPT OSS 120B",
-          "description": "Open GPT reasoning model for self-hosted agents and controllable deployments",
+        "qwen-3.8-27b": {
+          "displayName": "Qwen3.8 27B",
+          "description": "Dense 27B vision-language model for coding, agent tasks, and image and video understanding",
           "lifecycle": "active",
-          "contextWindow": 131072,
-          "maxOutputTokens": 40960,
+          "contextWindow": 65536,
+          "maxOutputTokens": 32768,
           "structuredOutput": true,
-          "lastUpdated": "2026-06-10",
+          "lastUpdated": "2026-09-03",
           "capabilities": {
-            "vision": false,
+            "vision": true,
             "reasoning": true,
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "none",
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         }
       },
@@ -4682,8 +5994,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "c4ai-aya-expanse-8b": {
@@ -4699,8 +6015,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "c4ai-aya-vision-32b": {
@@ -4716,8 +6036,13 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "c4ai-aya-vision-8b": {
@@ -4733,8 +6058,13 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "command-a-03-2025": {
@@ -4751,8 +6081,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "command-a-plus-05-2026": {
@@ -4773,8 +6107,13 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "command-a-reasoning-08-2025": {
@@ -4794,8 +6133,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "command-a-translate-08-2025": {
@@ -4812,8 +6155,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "command-a-vision-07-2025": {
@@ -4830,8 +6177,13 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "command-r-08-2024": {
@@ -4848,8 +6200,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "command-r-plus-08-2024": {
@@ -4866,8 +6222,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "command-r7b-12-2024": {
@@ -4884,8 +6244,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "command-r7b-arabic-02-2025": {
@@ -4902,8 +6266,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "north-mini-code-1-0": {
@@ -4922,11 +6290,18 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["none", "high"]
+            "efforts": [
+              "none",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         }
       },
@@ -4945,8 +6320,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b": {
@@ -4964,8 +6343,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/deepseek-ai/deepseek-v4-flash-0731": {
@@ -4983,12 +6366,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"],
+            "efforts": [
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/deepseek-ai/deepseek-v4-pro-0813": {
@@ -5005,12 +6395,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"],
+            "efforts": [
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/google/gemma-4-26b-a4b-it": {
@@ -5027,12 +6424,21 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"],
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/ibm-granite/granite-4.0-h-micro": {
@@ -5049,8 +6455,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/meta/llama-3.1-8b-instruct-fp8": {
@@ -5068,8 +6478,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/meta/llama-3.2-11b-vision-instruct": {
@@ -5087,8 +6501,13 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/meta/llama-3.2-1b-instruct": {
@@ -5106,8 +6525,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/meta/llama-3.2-3b-instruct": {
@@ -5125,8 +6548,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/meta/llama-3.3-70b-instruct-fp8-fast": {
@@ -5144,8 +6571,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/meta/llama-4-scout-17b-16e-instruct": {
@@ -5163,8 +6594,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/meta/llama-guard-3-8b": {
@@ -5182,8 +6618,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/mistralai/mistral-small-3.1-24b-instruct": {
@@ -5200,8 +6640,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/moonshotai/kimi-k2.6": {
@@ -5219,12 +6663,21 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"],
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/moonshotai/kimi-k2.7-code": {
@@ -5242,12 +6695,21 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"],
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/nvidia/nemotron-3-120b-a12b": {
@@ -5264,12 +6726,20 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"],
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/openai/gpt-oss-120b": {
@@ -5286,11 +6756,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/openai/gpt-oss-20b": {
@@ -5307,8 +6785,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/qwen/qwen2.5-coder-32b-instruct": {
@@ -5325,8 +6807,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/qwen/qwen3-30b-a3b-fp8": {
@@ -5343,8 +6829,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/qwen/qwen3.8-27b": {
@@ -5361,12 +6851,21 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "xhigh"],
+            "efforts": [
+              "low",
+              "medium",
+              "xhigh"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/qwen/qwq-32b": {
@@ -5384,8 +6883,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/zai-org/glm-4.7-flash": {
@@ -5403,12 +6906,20 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"],
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/zai-org/glm-5.2": {
@@ -5425,12 +6936,20 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"],
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/zai-org/glm-5.3": {
@@ -5447,12 +6966,20 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"],
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "@cf/zai-org/glm-5.3-flash": {
@@ -5469,8 +6996,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         }
       },
@@ -5489,11 +7021,21 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["none", "low", "medium", "high"]
+            "efforts": [
+              "none",
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "ByteDance/Seed-2.0-mini": {
@@ -5510,8 +7052,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "ByteDance/Seed-2.0-pro": {
@@ -5528,8 +7075,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-ai/DeepSeek-R1-0528": {
@@ -5547,8 +7099,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-ai/DeepSeek-V3": {
@@ -5565,8 +7121,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-ai/DeepSeek-V3-0324": {
@@ -5583,8 +7143,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-ai/DeepSeek-V3.1": {
@@ -5604,8 +7168,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-ai/DeepSeek-V3.2": {
@@ -5626,8 +7194,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-ai/DeepSeek-V4-Flash": {
@@ -5645,12 +7217,21 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "xhigh"],
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "xhigh"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-ai/DeepSeek-V4-Flash-0731": {
@@ -5671,8 +7252,43 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
+          }
+        },
+        "deepseek-ai/DeepSeek-V4-Flash-Vision-Exp": {
+          "displayName": "DeepSeek V4 Flash Vision Exp",
+          "description": "Experimental multimodal DeepSeek V4 Flash model for image understanding, coding, and agentic work",
+          "lifecycle": "active",
+          "contextWindow": 1048576,
+          "maxOutputTokens": 384000,
+          "structuredOutput": true,
+          "lastUpdated": "2026-08-21",
+          "capabilities": {
+            "vision": true,
+            "reasoning": true,
+            "functionCalling": true
+          },
+          "thinkingOptions": {
+            "efforts": [
+              "none",
+              "low",
+              "high",
+              "max"
+            ]
+          },
+          "modalities": {
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-ai/DeepSeek-V4-Pro": {
@@ -5690,12 +7306,21 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "xhigh"],
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "xhigh"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-ai/DeepSeek-V4-Pro-0813": {
@@ -5712,12 +7337,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"],
+            "efforts": [
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "google/gemma-4-26B-A4B-it": {
@@ -5737,8 +7369,13 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "google/gemma-4-31B-it": {
@@ -5758,8 +7395,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "google/gemma-4-E4B-it": {
@@ -5779,8 +7422,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "audio"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "audio"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "meta-llama/Llama-3.3-70B-Instruct-Turbo": {
@@ -5797,8 +7446,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8": {
@@ -5815,8 +7468,13 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "meta-llama/Llama-4-Scout-17B-16E-Instruct": {
@@ -5833,8 +7491,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMaxAI/MiniMax-M2.5": {
@@ -5851,8 +7514,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMaxAI/MiniMax-M2.7": {
@@ -5868,8 +7535,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMaxAI/MiniMax-M3": {
@@ -5886,8 +7557,14 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "moonshotai/Kimi-K2.5": {
@@ -5908,8 +7585,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "moonshotai/Kimi-K2.6": {
@@ -5930,8 +7613,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "moonshotai/Kimi-K2.7-Code": {
@@ -5952,8 +7641,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "moonshotai/Kimi-K3": {
@@ -5970,11 +7665,20 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "high", "max"]
+            "efforts": [
+              "low",
+              "high",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "nvidia/Llama-3.3-Nemotron-Super-49B-v1.5": {
@@ -5991,8 +7695,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "nvidia/Nemotron-3-Nano-30B-A3B": {
@@ -6011,8 +7719,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning": {
@@ -6029,8 +7741,15 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "openai/gpt-oss-120b": {
@@ -6047,11 +7766,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "openai/gpt-oss-20b": {
@@ -6068,11 +7795,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-235B-A22B-Instruct-2507": {
@@ -6089,8 +7824,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-30B-A3B": {
@@ -6107,8 +7846,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-32B": {
@@ -6126,8 +7869,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo": {
@@ -6145,8 +7892,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-Max": {
@@ -6164,8 +7915,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-Next-80B-A3B-Instruct": {
@@ -6183,8 +7938,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-VL-235B-A22B-Instruct": {
@@ -6202,8 +7961,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3.5-122B-A10B": {
@@ -6220,8 +7984,15 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3.5-27B": {
@@ -6238,8 +8009,15 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3.5-35B-A3B": {
@@ -6257,8 +8035,14 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3.5-397B-A17B": {
@@ -6276,8 +8060,14 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3.5-9B": {
@@ -6294,8 +8084,14 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3.6-27B": {
@@ -6312,8 +8108,15 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3.6-35B-A3B": {
@@ -6330,8 +8133,14 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3.7-Max": {
@@ -6348,8 +8157,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3.8-2.4T-A95B": {
@@ -6366,11 +8179,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "xhigh"]
+            "efforts": [
+              "low",
+              "medium",
+              "xhigh"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3.8-27B": {
@@ -6387,12 +8208,21 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "xhigh"],
+            "efforts": [
+              "low",
+              "medium",
+              "xhigh"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3.8-Max": {
@@ -6409,8 +8239,15 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "video", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "stepfun-ai/Step-3.7-Flash": {
@@ -6427,8 +8264,14 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "tencent/Hy3": {
@@ -6436,7 +8279,8 @@
           "description": "Tencent Hy reasoning model for coding, instruction following, and agent tasks",
           "lifecycle": "active",
           "contextWindow": 262144,
-          "maxOutputTokens": 64000,
+          "inputLimit": 192000,
+          "maxOutputTokens": 128000,
           "structuredOutput": true,
           "lastUpdated": "2026-07-06",
           "capabilities": {
@@ -6445,8 +8289,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "thinkingmachines/Inkling": {
@@ -6462,8 +8310,14 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "audio"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "audio"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "thinkingmachines/Inkling-Small": {
@@ -6480,8 +8334,14 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "audio"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "audio"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "XiaomiMiMo/MiMo-V2.5": {
@@ -6502,8 +8362,15 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "audio", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "audio",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "XiaomiMiMo/MiMo-V2.5-Pro": {
@@ -6524,8 +8391,13 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "audio"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "audio"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "zai-org/GLM-4.6": {
@@ -6546,8 +8418,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "zai-org/GLM-4.7": {
@@ -6568,8 +8444,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "zai-org/GLM-4.7-Flash": {
@@ -6587,8 +8467,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "zai-org/GLM-5": {
@@ -6609,8 +8493,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "zai-org/GLM-5.1": {
@@ -6631,8 +8519,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "zai-org/GLM-5.2": {
@@ -6649,12 +8541,21 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "xhigh"],
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "xhigh"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "zai-org/GLM-5.3": {
@@ -6671,11 +8572,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "high", "max"]
+            "efforts": [
+              "low",
+              "high",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "zai-org/GLM-5.3-Flash": {
@@ -6692,11 +8601,22 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "high", "max"]
+            "efforts": [
+              "low",
+              "high",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         }
       },
@@ -6716,12 +8636,20 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "high", "max"],
+            "efforts": [
+              "low",
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-v4-flash-vision-exp": {
@@ -6738,12 +8666,21 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "high", "max"],
+            "efforts": [
+              "low",
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-v4-pro": {
@@ -6760,12 +8697,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"],
+            "efforts": [
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         }
       },
@@ -6785,12 +8729,51 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "high", "max"],
+            "efforts": [
+              "low",
+              "high",
+              "max"
+            ],
+            "toggle": true
+          },
+          "modalities": {
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
+          }
+        },
+        "accounts/fireworks/models/deepseek-v4-flash-vision-exp": {
+          "displayName": "DeepSeek V4 Flash Vision Exp",
+          "description": "Experimental multimodal DeepSeek V4 Flash model for image understanding, coding, and agentic work",
+          "lifecycle": "active",
+          "contextWindow": 1000000,
+          "maxOutputTokens": 384000,
+          "structuredOutput": true,
+          "lastUpdated": "2026-08-21",
+          "capabilities": {
+            "vision": true,
+            "reasoning": true,
+            "functionCalling": true
+          },
+          "thinkingOptions": {
+            "efforts": [
+              "low",
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "accounts/fireworks/models/deepseek-v4-pro-0813": {
@@ -6807,12 +8790,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"],
+            "efforts": [
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "accounts/fireworks/models/glm-5p2": {
@@ -6828,12 +8818,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"],
+            "efforts": [
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "accounts/fireworks/models/glm-5p3": {
@@ -6843,18 +8840,26 @@
           "contextWindow": 1000000,
           "maxOutputTokens": 131072,
           "structuredOutput": true,
-          "lastUpdated": "2026-08-28",
+          "lastUpdated": "2026-09-04",
           "capabilities": {
             "vision": false,
             "reasoning": true,
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"]
+            "efforts": [
+              "low",
+              "high",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "accounts/fireworks/models/glm-5p3-flash": {
@@ -6864,18 +8869,29 @@
           "contextWindow": 1000000,
           "maxOutputTokens": 131072,
           "structuredOutput": true,
-          "lastUpdated": "2026-08-26",
+          "lastUpdated": "2026-09-04",
           "capabilities": {
             "vision": true,
             "reasoning": true,
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"]
+            "efforts": [
+              "low",
+              "high",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "accounts/fireworks/models/gpt-oss-120b": {
@@ -6891,11 +8907,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "accounts/fireworks/models/inkling": {
@@ -6911,8 +8935,14 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "audio"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "audio"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "accounts/fireworks/models/kimi-k2p6": {
@@ -6931,8 +8961,13 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "accounts/fireworks/models/kimi-k2p7-code": {
@@ -6951,8 +8986,13 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "accounts/fireworks/models/kimi-k3": {
@@ -6969,12 +9009,22 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "max"],
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "accounts/fireworks/models/minimax-m3": {
@@ -6990,11 +9040,21 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "accounts/fireworks/models/muse-glimmer-30b": {
@@ -7012,11 +9072,21 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "xhigh"]
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "xhigh"
+            ]
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "accounts/fireworks/models/nemotron-3-ultra-nvfp4": {
@@ -7035,8 +9105,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "accounts/fireworks/models/nemotron-lightning-3p5-30b-a3b": {
@@ -7056,8 +9130,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "accounts/fireworks/models/qwen3p7-plus": {
@@ -7073,12 +9151,50 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"],
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
+          }
+        },
+        "accounts/fireworks/models/qwen3p8-2p4t-a95b": {
+          "displayName": "Qwen3.8 2.4T A95B",
+          "description": "Open-weight sparse MoE (2.4T total, 95B active), the open-weight twin of Qwen3.8 Max for coding, research, complex reasoning, and agentic workflows",
+          "lifecycle": "active",
+          "contextWindow": 262144,
+          "maxOutputTokens": 131072,
+          "structuredOutput": true,
+          "lastUpdated": "2026-08-12",
+          "capabilities": {
+            "vision": false,
+            "reasoning": true,
+            "functionCalling": true
+          },
+          "thinkingOptions": {
+            "efforts": [
+              "low",
+              "medium",
+              "xhigh"
+            ]
+          },
+          "modalities": {
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "accounts/fireworks/models/qwen3p8-max": {
@@ -7097,8 +9213,12 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "accounts/fireworks/routers/glm-5p2-fast": {
@@ -7114,12 +9234,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"],
+            "efforts": [
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "accounts/fireworks/routers/kimi-k3-fast": {
@@ -7136,12 +9263,22 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "max"],
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         }
       },
@@ -7160,71 +9297,81 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "xhigh", "max"]
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "xhigh",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
-        "claude-haiku-4.5": {
-          "displayName": "Claude Haiku 4.5 (latest)",
-          "description": "Fast Claude lane for lightweight agents, office tasks, and responsive chat",
+        "claude-fable-5.1": {
+          "displayName": "Claude Fable 5.1",
+          "description": "Claude model for demanding reasoning and long-horizon agentic work",
           "lifecycle": "active",
-          "contextWindow": 200000,
-          "inputLimit": 136000,
-          "maxOutputTokens": 64000,
-          "knowledgeCutoff": "2025-02-28",
-          "lastUpdated": "2025-10-15",
+          "contextWindow": 1000000,
+          "maxOutputTokens": 128000,
+          "knowledgeCutoff": "2026-06",
+          "lastUpdated": "2026-09-01",
           "capabilities": {
             "vision": true,
             "reasoning": true,
             "functionCalling": true
           },
-          "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
-          }
-        },
-        "claude-opus-4.5": {
-          "displayName": "Claude Opus 4.5 (latest)",
-          "description": "Flagship Claude model for deep reasoning, coding, and long-horizon agents",
-          "lifecycle": "active",
-          "contextWindow": 200000,
-          "inputLimit": 168000,
-          "maxOutputTokens": 32000,
-          "knowledgeCutoff": "2025-05",
-          "lastUpdated": "2025-11-24",
-          "capabilities": {
-            "vision": true,
-            "reasoning": true,
-            "functionCalling": true
+          "thinkingOptions": {
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "xhigh",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
-        "claude-opus-4.6": {
-          "displayName": "Claude Opus 4.6",
-          "description": "High-end Claude for difficult coding, planning, and slower expert reasoning",
+        "claude-haiku-4.5": {
+          "displayName": "Claude Haiku 4.5 (latest)",
+          "description": "Fast Claude lane for lightweight agents, office tasks, and responsive chat",
           "lifecycle": "active",
           "contextWindow": 200000,
-          "inputLimit": 168000,
-          "maxOutputTokens": 32000,
-          "knowledgeCutoff": "2025-05-31",
-          "lastUpdated": "2026-03-13",
+          "inputLimit": 136000,
+          "maxOutputTokens": 64000,
+          "knowledgeCutoff": "2025-02-28",
+          "lastUpdated": "2025-10-15",
           "capabilities": {
             "vision": true,
             "reasoning": true,
             "functionCalling": true
           },
-          "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "max"]
-          },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "claude-opus-4.7": {
@@ -7242,11 +9389,23 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "xhigh", "max"]
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "xhigh",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "claude-opus-4.8": {
@@ -7264,11 +9423,23 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "xhigh", "max"]
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "xhigh",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "claude-opus-5": {
@@ -7287,49 +9458,23 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "xhigh", "max"]
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "xhigh",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
-          }
-        },
-        "claude-sonnet-4": {
-          "displayName": "Claude Sonnet 4 (latest)",
-          "description": "Balanced Claude model for coding, analysis, agent workflows, and cost control",
-          "lifecycle": "active",
-          "contextWindow": 216000,
-          "inputLimit": 128000,
-          "maxOutputTokens": 16000,
-          "knowledgeCutoff": "2025-03-31",
-          "lastUpdated": "2025-05-22",
-          "capabilities": {
-            "vision": true,
-            "reasoning": true,
-            "functionCalling": true
-          },
-          "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
-          }
-        },
-        "claude-sonnet-4.5": {
-          "displayName": "Claude Sonnet 4.5 (latest)",
-          "description": "Balanced Claude model for coding, analysis, agent workflows, and cost control",
-          "lifecycle": "active",
-          "contextWindow": 200000,
-          "inputLimit": 168000,
-          "maxOutputTokens": 32000,
-          "knowledgeCutoff": "2025-07-31",
-          "lastUpdated": "2025-09-29",
-          "capabilities": {
-            "vision": true,
-            "reasoning": true,
-            "functionCalling": true
-          },
-          "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "claude-sonnet-4.6": {
@@ -7347,11 +9492,22 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "max"]
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "claude-sonnet-5": {
@@ -7368,34 +9524,23 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "xhigh", "max"]
-          },
-          "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
-          }
-        },
-        "gemini-3.1-pro-preview": {
-          "displayName": "Gemini 3.1 Pro Preview",
-          "description": "Reasoning-first Gemini preview for agentic coding and complex problem solving",
-          "lifecycle": "active",
-          "contextWindow": 1000000,
-          "inputLimit": 936000,
-          "maxOutputTokens": 64000,
-          "knowledgeCutoff": "2025-01",
-          "structuredOutput": true,
-          "lastUpdated": "2026-02-19",
-          "capabilities": {
-            "vision": true,
-            "reasoning": true,
-            "functionCalling": true
-          },
-          "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "xhigh",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemini-3.5-flash": {
@@ -7414,11 +9559,24 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["minimal", "low", "medium", "high"]
+            "efforts": [
+              "minimal",
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemini-3.6-flash": {
@@ -7437,11 +9595,22 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["minimal", "low", "medium", "high"]
+            "efforts": [
+              "minimal",
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemini-3.7-flash": {
@@ -7460,31 +9629,51 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
-        "gpt-4.1": {
-          "displayName": "GPT-4.1",
-          "description": "Long-lived GPT workhorse for coding, instruction following, and production apps",
+        "gemini-3.8-flash": {
+          "displayName": "Gemini 3.8 Flash",
+          "description": "Google's most intelligent Flash model, engineered for long-horizon software engineering, autonomous agents, and complex enterprise workflows",
           "lifecycle": "active",
-          "contextWindow": 128000,
-          "inputLimit": 128000,
-          "maxOutputTokens": 16384,
-          "knowledgeCutoff": "2024-04",
+          "contextWindow": 1000000,
+          "inputLimit": 936000,
+          "maxOutputTokens": 64000,
           "structuredOutput": true,
-          "lastUpdated": "2025-04-14",
+          "lastUpdated": "2026-09-02",
           "capabilities": {
             "vision": true,
-            "reasoning": false,
+            "reasoning": true,
             "functionCalling": true
           },
+          "thinkingOptions": {
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
+          },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gpt-5-mini": {
@@ -7503,51 +9692,20 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
-          },
-          "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
-          }
-        },
-        "gpt-5.2": {
-          "displayName": "GPT-5.2",
-          "description": "Reliable GPT generation for broad coding, writing, and tool-assisted product work",
-          "lifecycle": "active",
-          "contextWindow": 400000,
-          "inputLimit": 272000,
-          "maxOutputTokens": 128000,
-          "knowledgeCutoff": "2025-08-31",
-          "structuredOutput": true,
-          "lastUpdated": "2025-12-11",
-          "capabilities": {
-            "vision": true,
-            "reasoning": true,
-            "functionCalling": true
-          },
-          "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
-          }
-        },
-        "gpt-5.2-codex": {
-          "displayName": "GPT-5.2 Codex",
-          "description": "Code-specialist GPT for repository edits, reviews, and long-running software agents",
-          "lifecycle": "active",
-          "contextWindow": 400000,
-          "inputLimit": 272000,
-          "maxOutputTokens": 128000,
-          "knowledgeCutoff": "2025-08-31",
-          "structuredOutput": true,
-          "lastUpdated": "2025-12-11",
-          "capabilities": {
-            "vision": true,
-            "reasoning": true,
-            "functionCalling": true
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gpt-5.3-codex": {
@@ -7566,11 +9724,22 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "xhigh"]
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "xhigh"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gpt-5.4": {
@@ -7589,11 +9758,23 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["none", "low", "medium", "high", "xhigh"]
+            "efforts": [
+              "none",
+              "low",
+              "medium",
+              "high",
+              "xhigh"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gpt-5.4-mini": {
@@ -7612,11 +9793,22 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["none", "low", "medium", "high", "xhigh"]
+            "efforts": [
+              "none",
+              "low",
+              "medium",
+              "high",
+              "xhigh"
+            ]
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gpt-5.4-nano": {
@@ -7635,8 +9827,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gpt-5.5": {
@@ -7655,11 +9852,23 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["none", "low", "medium", "high", "xhigh"]
+            "efforts": [
+              "none",
+              "low",
+              "medium",
+              "high",
+              "xhigh"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gpt-5.6-luna": {
@@ -7678,11 +9887,24 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["none", "low", "medium", "high", "xhigh", "max"]
+            "efforts": [
+              "none",
+              "low",
+              "medium",
+              "high",
+              "xhigh",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gpt-5.6-sol": {
@@ -7701,11 +9923,24 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["none", "low", "medium", "high", "xhigh", "max"]
+            "efforts": [
+              "none",
+              "low",
+              "medium",
+              "high",
+              "xhigh",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gpt-5.6-terra": {
@@ -7724,11 +9959,59 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["none", "low", "medium", "high", "xhigh", "max"]
+            "efforts": [
+              "none",
+              "low",
+              "medium",
+              "high",
+              "xhigh",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
+          }
+        },
+        "gpt-6-astra": {
+          "displayName": "GPT-6 Astra",
+          "description": "GPT-6 Astra is OpenAI's most capable model for complex reasoning, coding, computer use, research, and document creation.",
+          "lifecycle": "active",
+          "contextWindow": 1050000,
+          "inputLimit": 922000,
+          "maxOutputTokens": 128000,
+          "knowledgeCutoff": "2026-04-30",
+          "structuredOutput": true,
+          "lastUpdated": "2026-09-04",
+          "capabilities": {
+            "vision": true,
+            "reasoning": true,
+            "functionCalling": true
+          },
+          "thinkingOptions": {
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "xhigh",
+              "max"
+            ]
+          },
+          "modalities": {
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "grok-4.5": {
@@ -7746,11 +10029,20 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "grok-4.6": {
@@ -7769,11 +10061,21 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high", "xhigh"]
+            "efforts": [
+              "low",
+              "medium",
+              "high",
+              "xhigh"
+            ]
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "kimi-k2.7-code": {
@@ -7792,8 +10094,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "kimi-k3": {
@@ -7810,11 +10117,20 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "high", "max"]
+            "efforts": [
+              "low",
+              "high",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "mai-code-1-flash-picker": {
@@ -7833,11 +10149,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "mai-code-1.1-flash": {
@@ -7855,11 +10179,21 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         }
       },
@@ -7878,8 +10212,17 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio", "pdf"],
-            "output": ["text", "image"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio",
+              "pdf"
+            ],
+            "output": [
+              "text",
+              "image"
+            ]
           }
         },
         "deep-research-preview-04-2026": {
@@ -7896,8 +10239,17 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio", "pdf"],
-            "output": ["text", "image"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio",
+              "pdf"
+            ],
+            "output": [
+              "text",
+              "image"
+            ]
           }
         },
         "gemini-2.5-computer-use-preview-10-2025": {
@@ -7914,8 +10266,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemini-2.5-flash": {
@@ -7936,8 +10293,16 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "audio", "video", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "audio",
+              "video",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemini-2.5-flash-image": {
@@ -7954,8 +10319,14 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text", "image"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text",
+              "image"
+            ]
           }
         },
         "gemini-2.5-flash-lite": {
@@ -7976,8 +10347,16 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "audio", "video", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "audio",
+              "video",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemini-2.5-flash-preview-tts": {
@@ -7994,8 +10373,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["audio"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "audio"
+            ]
           }
         },
         "gemini-2.5-pro": {
@@ -8013,8 +10396,16 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "audio", "video", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "audio",
+              "video",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemini-2.5-pro-preview-tts": {
@@ -8031,8 +10422,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["audio"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "audio"
+            ]
           }
         },
         "gemini-3-flash-preview": {
@@ -8050,11 +10445,24 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["minimal", "low", "medium", "high"]
+            "efforts": [
+              "minimal",
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemini-3-pro-image": {
@@ -8071,11 +10479,20 @@
             "functionCalling": false
           },
           "thinkingOptions": {
-            "efforts": ["low", "high"]
+            "efforts": [
+              "low",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text", "image"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text",
+              "image"
+            ]
           }
         },
         "gemini-3-pro-image-preview": {
@@ -8092,8 +10509,14 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text", "image"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text",
+              "image"
+            ]
           }
         },
         "gemini-3.1-flash-image": {
@@ -8110,11 +10533,22 @@
             "functionCalling": false
           },
           "thinkingOptions": {
-            "efforts": ["minimal", "high"]
+            "efforts": [
+              "minimal",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video", "pdf"],
-            "output": ["text", "image"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "pdf"
+            ],
+            "output": [
+              "text",
+              "image"
+            ]
           }
         },
         "gemini-3.1-flash-image-preview": {
@@ -8131,11 +10565,21 @@
             "functionCalling": false
           },
           "thinkingOptions": {
-            "efforts": ["minimal", "high"]
+            "efforts": [
+              "minimal",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "pdf"],
-            "output": ["text", "image"]
+            "input": [
+              "text",
+              "image",
+              "pdf"
+            ],
+            "output": [
+              "text",
+              "image"
+            ]
           }
         },
         "gemini-3.1-flash-lite": {
@@ -8153,11 +10597,24 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["minimal", "low", "medium", "high"]
+            "efforts": [
+              "minimal",
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemini-3.1-flash-lite-image": {
@@ -8175,11 +10632,20 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["minimal", "high"]
+            "efforts": [
+              "minimal",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text", "image"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text",
+              "image"
+            ]
           }
         },
         "gemini-3.1-flash-lite-preview": {
@@ -8197,11 +10663,24 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["minimal", "low", "medium", "high"]
+            "efforts": [
+              "minimal",
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemini-3.1-flash-live-preview": {
@@ -8219,11 +10698,24 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["minimal", "low", "medium", "high"]
+            "efforts": [
+              "minimal",
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio"],
-            "output": ["text", "audio"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio"
+            ],
+            "output": [
+              "text",
+              "audio"
+            ]
           }
         },
         "gemini-3.1-flash-tts-preview": {
@@ -8240,8 +10732,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["audio"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "audio"
+            ]
           }
         },
         "gemini-3.1-pro-preview": {
@@ -8259,11 +10755,23 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemini-3.1-pro-preview-customtools": {
@@ -8281,11 +10789,23 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemini-3.5-flash": {
@@ -8303,11 +10823,24 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["minimal", "low", "medium", "high"]
+            "efforts": [
+              "minimal",
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemini-3.5-flash-lite": {
@@ -8325,11 +10858,24 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["minimal", "low", "medium", "high"]
+            "efforts": [
+              "minimal",
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemini-3.5-live-translate-preview": {
@@ -8346,8 +10892,13 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["audio"],
-            "output": ["audio", "text"]
+            "input": [
+              "audio"
+            ],
+            "output": [
+              "audio",
+              "text"
+            ]
           }
         },
         "gemini-3.6-flash": {
@@ -8365,11 +10916,24 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["minimal", "low", "medium", "high"]
+            "efforts": [
+              "minimal",
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemini-3.7-flash": {
@@ -8387,11 +10951,56 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
+          },
+          "modalities": {
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
+          }
+        },
+        "gemini-3.8-flash": {
+          "displayName": "Gemini 3.8 Flash",
+          "description": "Google's most intelligent Flash model, engineered for long-horizon software engineering, autonomous agents, and complex enterprise workflows",
+          "lifecycle": "active",
+          "contextWindow": 1048576,
+          "maxOutputTokens": 65536,
+          "structuredOutput": true,
+          "lastUpdated": "2026-09-02",
+          "capabilities": {
+            "vision": true,
+            "reasoning": true,
+            "functionCalling": true
+          },
+          "thinkingOptions": {
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemini-embedding-001": {
@@ -8408,8 +11017,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemini-embedding-2": {
@@ -8426,8 +11039,16 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text", "image", "audio", "video", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "audio",
+              "video",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemini-flash-latest": {
@@ -8445,11 +11066,23 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemini-flash-lite-latest": {
@@ -8467,11 +11100,24 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["minimal", "low", "medium", "high"]
+            "efforts": [
+              "minimal",
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video", "audio", "pdf"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video",
+              "audio",
+              "pdf"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemini-omni-flash-preview": {
@@ -8487,8 +11133,14 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["video"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "video"
+            ]
           }
         },
         "gemma-4-26b-a4b-it": {
@@ -8508,8 +11160,13 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "gemma-4-31b-it": {
@@ -8529,8 +11186,13 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "lyria-3-clip-preview": {
@@ -8548,8 +11210,14 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text", "audio"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text",
+              "audio"
+            ]
           }
         },
         "lyria-3-pro-preview": {
@@ -8567,8 +11235,14 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text", "audio"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text",
+              "audio"
+            ]
           }
         },
         "veo-3.1-fast-generate-preview": {
@@ -8584,8 +11258,14 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["video"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "video"
+            ]
           }
         },
         "veo-3.1-generate-preview": {
@@ -8601,8 +11281,13 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["video"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "video"
+            ]
           }
         },
         "veo-3.1-lite-generate-preview": {
@@ -8618,8 +11303,13 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["video"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "video"
+            ]
           }
         }
       },
@@ -8638,8 +11328,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "canopylabs/orpheus-arabic-saudi": {
@@ -8655,8 +11349,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["audio"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "audio"
+            ]
           }
         },
         "canopylabs/orpheus-v1-english": {
@@ -8672,8 +11370,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["audio"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "audio"
+            ]
           }
         },
         "groq/compound": {
@@ -8689,8 +11391,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "groq/compound-mini": {
@@ -8706,8 +11412,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "llama-3.1-8b-instant": {
@@ -8724,8 +11434,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "llama-3.3-70b-versatile": {
@@ -8742,8 +11456,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "meta-llama/llama-prompt-guard-2-22m": {
@@ -8759,8 +11477,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "meta-llama/llama-prompt-guard-2-86m": {
@@ -8776,8 +11498,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "openai/gpt-oss-120b": {
@@ -8794,11 +11520,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "openai/gpt-oss-20b": {
@@ -8815,11 +11549,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "openai/gpt-oss-safeguard-20b": {
@@ -8836,11 +11578,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen/qwen3.6-27b": {
@@ -8857,11 +11607,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["none", "default"]
+            "efforts": [
+              "none",
+              "default"
+            ]
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "qwen/qwen3.8-27b": {
@@ -8878,11 +11636,22 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["none", "default", "low", "medium", "high"]
+            "efforts": [
+              "none",
+              "default",
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "whisper-large-v3": {
@@ -8898,8 +11667,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["audio"],
-            "output": ["text"]
+            "input": [
+              "audio"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "whisper-large-v3-turbo": {
@@ -8915,8 +11688,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["audio"],
-            "output": ["text"]
+            "input": [
+              "audio"
+            ],
+            "output": [
+              "text"
+            ]
           }
         }
       },
@@ -8936,8 +11713,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-ai/DeepSeek-R1-0528": {
@@ -8954,8 +11735,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-ai/DeepSeek-V3": {
@@ -8972,8 +11757,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-ai/DeepSeek-V3-0324": {
@@ -8990,8 +11779,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-ai/DeepSeek-V3.1": {
@@ -9008,8 +11801,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-ai/DeepSeek-V3.2": {
@@ -9026,8 +11823,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-ai/DeepSeek-V4-Flash": {
@@ -9045,8 +11846,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-ai/DeepSeek-V4-Flash-0731": {
@@ -9064,11 +11869,48 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high", "max"]
+            "efforts": [
+              "high",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
+          }
+        },
+        "deepseek-ai/DeepSeek-V4-Flash-Vision-Exp": {
+          "displayName": "DeepSeek V4 Flash Vision Exp",
+          "description": "Fast DeepSeek model for efficient chat, coding help, and agent loops",
+          "lifecycle": "active",
+          "contextWindow": 1048576,
+          "maxOutputTokens": 384000,
+          "structuredOutput": true,
+          "lastUpdated": "2026-08-21",
+          "capabilities": {
+            "vision": true,
+            "reasoning": true,
+            "functionCalling": true
+          },
+          "thinkingOptions": {
+            "efforts": [
+              "low",
+              "high",
+              "max"
+            ]
+          },
+          "modalities": {
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-ai/DeepSeek-V4-Pro": {
@@ -9086,11 +11928,17 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["high"]
+            "efforts": [
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "deepseek-ai/DeepSeek-V4-Pro-0813": {
@@ -9107,11 +11955,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "high", "max"]
+            "efforts": [
+              "low",
+              "high",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "google/gemma-4-26B-A4B-it": {
@@ -9128,8 +11984,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "google/gemma-4-31B-it": {
@@ -9146,8 +12007,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "meta-llama/Llama-3.1-8B-Instruct": {
@@ -9165,8 +12031,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "meta-llama/Llama-3.3-70B-Instruct": {
@@ -9184,8 +12054,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMaxAI/MiniMax-M2": {
@@ -9201,8 +12075,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMaxAI/MiniMax-M2.1": {
@@ -9219,8 +12097,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMaxAI/MiniMax-M2.5": {
@@ -9236,8 +12118,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMaxAI/MiniMax-M2.7": {
@@ -9254,8 +12140,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMaxAI/MiniMax-M3": {
@@ -9272,8 +12162,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "moonshotai/Kimi-K2-Instruct": {
@@ -9290,8 +12185,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "moonshotai/Kimi-K2-Instruct-0905": {
@@ -9308,8 +12207,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "moonshotai/Kimi-K2-Thinking": {
@@ -9326,8 +12229,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "moonshotai/Kimi-K2.5": {
@@ -9344,8 +12251,14 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "moonshotai/Kimi-K2.6": {
@@ -9362,8 +12275,14 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "moonshotai/Kimi-K2.7-Code": {
@@ -9381,8 +12300,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "moonshotai/Kimi-K3": {
@@ -9399,11 +12323,20 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "high", "max"]
+            "efforts": [
+              "low",
+              "high",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "openai/gpt-oss-120b": {
@@ -9420,11 +12353,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "openai/gpt-oss-20b": {
@@ -9441,11 +12382,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen2.5-Coder-32B-Instruct": {
@@ -9462,8 +12411,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-235B-A22B": {
@@ -9481,8 +12434,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-235B-A22B-Instruct-2507": {
@@ -9499,8 +12456,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-235B-A22B-Thinking-2507": {
@@ -9517,8 +12478,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-30B-A3B": {
@@ -9535,8 +12500,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-32B": {
@@ -9554,8 +12523,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-Coder-30B-A3B-Instruct": {
@@ -9573,8 +12546,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-Coder-480B-A35B-Instruct": {
@@ -9591,8 +12568,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-Coder-Next": {
@@ -9609,8 +12590,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-Embedding-4B": {
@@ -9627,8 +12612,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-Embedding-8B": {
@@ -9645,8 +12634,12 @@
             "functionCalling": false
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-Next-80B-A3B-Instruct": {
@@ -9663,8 +12656,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-Next-80B-A3B-Thinking": {
@@ -9681,8 +12678,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-VL-235B-A22B-Instruct": {
@@ -9700,8 +12701,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3-VL-235B-A22B-Thinking": {
@@ -9719,11 +12725,20 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3.5-122B-A10B": {
@@ -9740,8 +12755,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3.5-27B": {
@@ -9758,8 +12778,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3.5-35B-A3B": {
@@ -9776,8 +12801,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3.5-397B-A17B": {
@@ -9794,11 +12824,21 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["none", "low", "medium", "high"]
+            "efforts": [
+              "none",
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3.5-9B": {
@@ -9815,8 +12855,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3.6-27B": {
@@ -9833,8 +12878,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3.6-35B-A3B": {
@@ -9851,8 +12901,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3.8-2.4T-A95B": {
@@ -9869,11 +12924,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "xhigh"]
+            "efforts": [
+              "low",
+              "medium",
+              "xhigh"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "Qwen/Qwen3.8-27B": {
@@ -9890,11 +12953,20 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "xhigh"]
+            "efforts": [
+              "low",
+              "medium",
+              "xhigh"
+            ]
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "stepfun-ai/Step-3.5-Flash": {
@@ -9911,8 +12983,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "stepfun-ai/Step-3.7-Flash": {
@@ -9929,11 +13005,21 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "tencent/Hy3": {
@@ -9941,7 +13027,8 @@
           "description": "Tencent Hy reasoning model for coding, instruction following, and agent tasks",
           "lifecycle": "active",
           "contextWindow": 262144,
-          "maxOutputTokens": 64000,
+          "inputLimit": 192000,
+          "maxOutputTokens": 128000,
           "structuredOutput": true,
           "lastUpdated": "2026-07-06",
           "capabilities": {
@@ -9950,11 +13037,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["none", "low", "high"]
+            "efforts": [
+              "none",
+              "low",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "thinkingmachines/Inkling": {
@@ -9971,11 +13066,20 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "medium", "high"]
+            "efforts": [
+              "low",
+              "medium",
+              "high"
+            ]
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "thinkingmachines/Inkling-Small": {
@@ -9991,8 +13095,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "XiaomiMiMo/MiMo-V2-Flash": {
@@ -10009,8 +13118,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "XiaomiMiMo/MiMo-V2.5": {
@@ -10028,12 +13141,22 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["none", "low", "medium", "high", "xhigh"],
+            "efforts": [
+              "none",
+              "low",
+              "medium",
+              "high",
+              "xhigh"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "XiaomiMiMo/MiMo-V2.5-Pro": {
@@ -10051,12 +13174,22 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["none", "low", "medium", "high", "xhigh"],
+            "efforts": [
+              "none",
+              "low",
+              "medium",
+              "high",
+              "xhigh"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "zai-org/GLM-4.5": {
@@ -10073,8 +13206,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "zai-org/GLM-4.5-Air": {
@@ -10091,8 +13228,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "zai-org/GLM-4.5V": {
@@ -10109,8 +13250,13 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "zai-org/GLM-4.6": {
@@ -10127,8 +13273,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "zai-org/GLM-4.6V-Flash": {
@@ -10147,8 +13297,13 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "zai-org/GLM-4.7": {
@@ -10165,8 +13320,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "zai-org/GLM-4.7-Flash": {
@@ -10184,8 +13343,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "zai-org/GLM-5": {
@@ -10201,8 +13364,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "zai-org/GLM-5.1": {
@@ -10218,8 +13385,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "zai-org/GLM-5.2": {
@@ -10236,8 +13407,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "zai-org/GLM-5.3": {
@@ -10254,11 +13429,19 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "high", "max"]
+            "efforts": [
+              "low",
+              "high",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "zai-org/GLM-5.3-Flash": {
@@ -10275,11 +13458,20 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "high", "max"]
+            "efforts": [
+              "low",
+              "high",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         }
       },
@@ -10299,12 +13491,22 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "high", "max"],
+            "efforts": [
+              "low",
+              "high",
+              "max"
+            ],
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "k3-256k": {
@@ -10322,11 +13524,20 @@
             "functionCalling": true
           },
           "thinkingOptions": {
-            "efforts": ["low", "high", "max"]
+            "efforts": [
+              "low",
+              "high",
+              "max"
+            ]
           },
           "modalities": {
-            "input": ["text", "image"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "kimi-for-coding": {
@@ -10345,8 +13556,14 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "kimi-for-coding-highspeed": {
@@ -10365,8 +13582,14 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         }
       },
@@ -10384,8 +13607,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMax-M2.1": {
@@ -10401,8 +13628,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMax-M2.5": {
@@ -10418,8 +13649,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMax-M2.5-highspeed": {
@@ -10435,8 +13670,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMax-M2.7": {
@@ -10452,8 +13691,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMax-M2.7-highspeed": {
@@ -10469,8 +13712,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMax-M3": {
@@ -10489,8 +13736,14 @@
             "toggle": true
           },
           "modalities": {
-            "input": ["text", "image", "video"],
-            "output": ["text"]
+            "input": [
+              "text",
+              "image",
+              "video"
+            ],
+            "output": [
+              "text"
+            ]
           }
         }
       },
@@ -10508,8 +13761,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
         },
         "MiniMax-M2.1": {
@@ -10525,8 +13782,12 @@
             "functionCalling": true
           },
           "modalities": {
-            "input": ["text"],
-            "output": ["text"]
+            "input": [
+              "text"
+            ],
+            "output": [
+              "text"
+            ]
           }
... 27636 lines suppressed ...


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@maka.apache.org
For additional commands, e-mail: commits-help@maka.apache.org