[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs-nav-en":3,"docs-en-models\u002Fchat\u002Fzhipu":144,"$fEvjjM-UoN7ZjyyoXI7SvM6hCEzOu_G0np1UxFmH19KA":640},[4,52,69,119,136,140],{"title":5,"path":6,"stem":7,"children":8,"page":-1},"Getting Started","\u002Fgetting-started","1.getting-started",[9,12,30,44,48],{"title":10,"path":6,"stem":11},"About SilvaMux","1.getting-started\u002Findex",{"title":13,"path":14,"stem":15,"children":16,"page":-1},"Your First SilvaMux API Call","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F1.quick-start\u002Findex",[17,18,22,26],{"title":13,"path":14,"stem":15},{"title":19,"path":20,"stem":21},"Projects & Account Setup","\u002Fgetting-started\u002Fquick-start\u002Fproject-and-account","1.getting-started\u002F1.quick-start\u002F2.project-and-account",{"title":23,"path":24,"stem":25},"Get an API Key","\u002Fgetting-started\u002Fquick-start\u002Fapi-key","1.getting-started\u002F1.quick-start\u002F3.api-key",{"title":27,"path":28,"stem":29},"First Request","\u002Fgetting-started\u002Fquick-start\u002Ffirst-request","1.getting-started\u002F1.quick-start\u002F4.first-request",{"title":31,"path":32,"stem":33,"children":34,"page":43},"Models & Experience","\u002Fgetting-started\u002Fmodels-and-experience","1.getting-started\u002F2.models-and-experience",[35,39],{"title":36,"path":37,"stem":38},"Model Selection","\u002Fgetting-started\u002Fmodels-and-experience\u002Fmodel-selection","1.getting-started\u002F2.models-and-experience\u002F1.model-selection",{"title":40,"path":41,"stem":42},"Playground","\u002Fgetting-started\u002Fmodels-and-experience\u002Fplayground","1.getting-started\u002F2.models-and-experience\u002F2.playground",false,{"title":45,"path":46,"stem":47},"Rate Limits","\u002Fgetting-started\u002Frate-limits","1.getting-started\u002F3.rate-limits",{"title":49,"path":50,"stem":51},"FAQ","\u002Fgetting-started\u002Ffaq","1.getting-started\u002F4.faq",{"title":53,"path":54,"stem":55,"children":56,"page":43},"Billing","\u002Fbilling","2.billing",[57,61,65],{"title":58,"path":59,"stem":60},"Billing Overview","\u002Fbilling\u002Foverview","2.billing\u002F1.overview",{"title":62,"path":63,"stem":64},"Online Top-up","\u002Fbilling\u002Frecharge","2.billing\u002F2.recharge",{"title":66,"path":67,"stem":68},"Bills, Usage & Exports","\u002Fbilling\u002Fusage-export","2.billing\u002F3.usage-export",{"title":70,"path":71,"stem":72,"children":73,"page":43},"Model APIs","\u002Fmodels","4.models",[74,107],{"title":75,"path":76,"stem":77,"children":78,"page":43},"Text Generation","\u002Fmodels\u002Fchat","4.models\u002F1.chat",[79,83,87,91,95,99,103],{"title":80,"path":81,"stem":82},"Overview","\u002Fmodels\u002Fchat\u002Foverview","4.models\u002F1.chat\u002F1.overview",{"title":84,"path":85,"stem":86},"OpenAI Compatible API","\u002Fmodels\u002Fchat\u002Fopenai","4.models\u002F1.chat\u002F2.openai",{"title":88,"path":89,"stem":90},"Anthropic Compatible","\u002Fmodels\u002Fchat\u002Fanthropic","4.models\u002F1.chat\u002F3.anthropic",{"title":92,"path":93,"stem":94},"Volcengine Compatible","\u002Fmodels\u002Fchat\u002Fvolcengine","4.models\u002F1.chat\u002F4.volcengine",{"title":96,"path":97,"stem":98},"Zhipu Compatible","\u002Fmodels\u002Fchat\u002Fzhipu","4.models\u002F1.chat\u002F5.zhipu",{"title":100,"path":101,"stem":102},"SilvaMux Unified Entry","\u002Fmodels\u002Fchat\u002Funified","4.models\u002F1.chat\u002F6.unified",{"title":104,"path":105,"stem":106},"Multimodal Input","\u002Fmodels\u002Fchat\u002Fmultimodal","4.models\u002F1.chat\u002F7.multimodal",{"title":108,"path":109,"stem":110,"children":111,"page":43},"Image Generation","\u002Fmodels\u002Fimages","4.models\u002F2.images",[112,115],{"title":80,"path":113,"stem":114},"\u002Fmodels\u002Fimages\u002Foverview","4.models\u002F2.images\u002F1.overview",{"title":116,"path":117,"stem":118},"Image Generation API","\u002Fmodels\u002Fimages\u002Fgeneration","4.models\u002F2.images\u002F2.generation",{"title":120,"path":121,"stem":122,"children":123,"page":43},"Usage & Balance","\u002Fusage-and-balance","5.usage-and-balance",[124,128,132],{"title":125,"path":126,"stem":127},"Query Balance","\u002Fusage-and-balance\u002Fbalance","5.usage-and-balance\u002F1.balance",{"title":129,"path":130,"stem":131},"Query Usage","\u002Fusage-and-balance\u002Fusage","5.usage-and-balance\u002F2.usage",{"title":133,"path":134,"stem":135},"Query Request Usage","\u002Fusage-and-balance\u002Frequest-usage","5.usage-and-balance\u002F3.request-usage",{"title":137,"path":138,"stem":139},"Error Codes","\u002Ferrors","6.errors",{"title":141,"path":142,"stem":143},"Documentation","\u002F","index",{"id":145,"title":96,"body":146,"description":633,"extension":634,"meta":635,"navigation":304,"path":97,"rawbody":636,"requiredFlags":637,"seo":638,"stem":98,"__hash__":639},"docs_en\u002F4.models\u002F1.chat\u002F5.zhipu.md",{"type":147,"value":148,"toc":630},"minimark",[149,153,170,175,180,187,626],[150,151,96],"h1",{"id":152},"zhipu-compatible",[154,155,156,157,161,162,165,166,169],"p",{},"Reuses the unified entry with ",[158,159,160],"code",{},"model","-based routing and stays compatible with the Zhipu official SDK: set ",[158,163,164],{},"base_url=\"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fpaas\u002Fv4\""," and you can migrate without code changes, using Zhipu official model names (e.g. ",[158,167,168],{},"glm-5",").",[171,172],"api-endpoint",{"method":173,"path":174},"POST","\u002Fapi\u002Fpaas\u002Fv4\u002Fchat\u002Fcompletions",[176,177,179],"h2",{"id":178},"examples","Examples",[154,181,182,183,186],{},"The Zhipu entry's request format is OpenAI Chat compatible, so you can also point the OpenAI SDK at it directly (the Zhipu official SDK works too after configuring ",[158,184,185],{},"base_url","):",[188,189,190,275,366,442],"code-tabs",{},[191,192,194],"code-tab",{"label":193},"cURL",[195,196,201],"pre",{"className":197,"code":198,"language":199,"meta":200,"style":200},"language-bash shiki shiki-themes github-light github-dark","curl https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fpaas\u002Fv4\u002Fchat\u002Fcompletions \\\n  -H \"Authorization: Bearer $SILVAMUX_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"model\": \"glm-5\",\n    \"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}]\n  }'\n","bash","",[158,202,203,220,238,248,257,263,269],{"__ignoreMap":200},[204,205,208,212,216],"span",{"class":206,"line":207},"line",1,[204,209,211],{"class":210},"sScJk","curl",[204,213,215],{"class":214},"sZZnC"," https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fpaas\u002Fv4\u002Fchat\u002Fcompletions",[204,217,219],{"class":218},"sj4cs"," \\\n",[204,221,223,226,229,233,236],{"class":206,"line":222},2,[204,224,225],{"class":218},"  -H",[204,227,228],{"class":214}," \"Authorization: Bearer ",[204,230,232],{"class":231},"sVt8B","$SILVAMUX_API_KEY",[204,234,235],{"class":214},"\"",[204,237,219],{"class":218},[204,239,241,243,246],{"class":206,"line":240},3,[204,242,225],{"class":218},[204,244,245],{"class":214}," \"Content-Type: application\u002Fjson\"",[204,247,219],{"class":218},[204,249,251,254],{"class":206,"line":250},4,[204,252,253],{"class":218},"  -d",[204,255,256],{"class":214}," '{\n",[204,258,260],{"class":206,"line":259},5,[204,261,262],{"class":214},"    \"model\": \"glm-5\",\n",[204,264,266],{"class":206,"line":265},6,[204,267,268],{"class":214},"    \"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}]\n",[204,270,272],{"class":206,"line":271},7,[204,273,274],{"class":214},"  }'\n",[191,276,278],{"label":277},"Python",[195,279,283],{"className":280,"code":281,"language":282,"meta":200,"style":200},"language-python shiki shiki-themes github-light github-dark","# pip install openai\nimport os\nfrom openai import OpenAI\n\nclient = OpenAI(\n    api_key=os.environ[\"SILVAMUX_API_KEY\"],\n    base_url=\"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fpaas\u002Fv4\",\n)\n\nresponse = client.chat.completions.create(\n    model=\"glm-5\",\n    messages=[{\"role\": \"user\", \"content\": \"Hello\"}],\n)\n\nprint(response.choices[0].message.content)\n","python",[158,284,285,290,295,300,306,311,316,321,327,332,338,344,350,355,360],{"__ignoreMap":200},[204,286,287],{"class":206,"line":207},[204,288,289],{},"# pip install openai\n",[204,291,292],{"class":206,"line":222},[204,293,294],{},"import os\n",[204,296,297],{"class":206,"line":240},[204,298,299],{},"from openai import OpenAI\n",[204,301,302],{"class":206,"line":250},[204,303,305],{"emptyLinePlaceholder":304},true,"\n",[204,307,308],{"class":206,"line":259},[204,309,310],{},"client = OpenAI(\n",[204,312,313],{"class":206,"line":265},[204,314,315],{},"    api_key=os.environ[\"SILVAMUX_API_KEY\"],\n",[204,317,318],{"class":206,"line":271},[204,319,320],{},"    base_url=\"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fpaas\u002Fv4\",\n",[204,322,324],{"class":206,"line":323},8,[204,325,326],{},")\n",[204,328,330],{"class":206,"line":329},9,[204,331,305],{"emptyLinePlaceholder":304},[204,333,335],{"class":206,"line":334},10,[204,336,337],{},"response = client.chat.completions.create(\n",[204,339,341],{"class":206,"line":340},11,[204,342,343],{},"    model=\"glm-5\",\n",[204,345,347],{"class":206,"line":346},12,[204,348,349],{},"    messages=[{\"role\": \"user\", \"content\": \"Hello\"}],\n",[204,351,353],{"class":206,"line":352},13,[204,354,326],{},[204,356,358],{"class":206,"line":357},14,[204,359,305],{"emptyLinePlaceholder":304},[204,361,363],{"class":206,"line":362},15,[204,364,365],{},"print(response.choices[0].message.content)\n",[191,367,369],{"label":368},"JavaScript",[195,370,374],{"className":371,"code":372,"language":373,"meta":200,"style":200},"language-javascript shiki shiki-themes github-light github-dark","\u002F\u002F npm install openai\nimport OpenAI from \"openai\";\n\nconst client = new OpenAI({\n  apiKey: process.env.SILVAMUX_API_KEY,\n  baseURL: \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fpaas\u002Fv4\",\n});\n\nconst response = await client.chat.completions.create({\n  model: \"glm-5\",\n  messages: [{ role: \"user\", content: \"Hello\" }],\n});\n\nconsole.log(response.choices[0].message.content);\n","javascript",[158,375,376,381,386,390,395,400,405,410,414,419,424,429,433,437],{"__ignoreMap":200},[204,377,378],{"class":206,"line":207},[204,379,380],{},"\u002F\u002F npm install openai\n",[204,382,383],{"class":206,"line":222},[204,384,385],{},"import OpenAI from \"openai\";\n",[204,387,388],{"class":206,"line":240},[204,389,305],{"emptyLinePlaceholder":304},[204,391,392],{"class":206,"line":250},[204,393,394],{},"const client = new OpenAI({\n",[204,396,397],{"class":206,"line":259},[204,398,399],{},"  apiKey: process.env.SILVAMUX_API_KEY,\n",[204,401,402],{"class":206,"line":265},[204,403,404],{},"  baseURL: \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fpaas\u002Fv4\",\n",[204,406,407],{"class":206,"line":271},[204,408,409],{},"});\n",[204,411,412],{"class":206,"line":323},[204,413,305],{"emptyLinePlaceholder":304},[204,415,416],{"class":206,"line":329},[204,417,418],{},"const response = await client.chat.completions.create({\n",[204,420,421],{"class":206,"line":334},[204,422,423],{},"  model: \"glm-5\",\n",[204,425,426],{"class":206,"line":340},[204,427,428],{},"  messages: [{ role: \"user\", content: \"Hello\" }],\n",[204,430,431],{"class":206,"line":346},[204,432,409],{},[204,434,435],{"class":206,"line":352},[204,436,305],{"emptyLinePlaceholder":304},[204,438,439],{"class":206,"line":357},[204,440,441],{},"console.log(response.choices[0].message.content);\n",[191,443,445],{"label":444},"Go",[195,446,450],{"className":447,"code":448,"language":449,"meta":200,"style":200},"language-go shiki shiki-themes github-light github-dark","\u002F\u002F Standard library only\npackage main\n\nimport (\n    \"bytes\"\n    \"fmt\"\n    \"io\"\n    \"net\u002Fhttp\"\n    \"os\"\n)\n\nfunc main() {\n    payload := []byte(`{\n        \"model\": \"glm-5\",\n        \"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}]\n    }`)\n\n    req, err := http.NewRequest(\"POST\", \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fpaas\u002Fv4\u002Fchat\u002Fcompletions\", bytes.NewReader(payload))\n    if err != nil {\n        panic(err)\n    }\n    req.Header.Set(\"Authorization\", \"Bearer \"+os.Getenv(\"SILVAMUX_API_KEY\"))\n    req.Header.Set(\"Content-Type\", \"application\u002Fjson\")\n\n    resp, err := http.DefaultClient.Do(req)\n    if err != nil {\n        panic(err)\n    }\n    defer resp.Body.Close()\n\n    body, _ := io.ReadAll(resp.Body)\n    fmt.Println(string(body))\n}\n","go",[158,451,452,457,462,466,471,476,481,486,491,496,500,504,509,514,519,524,530,535,541,547,553,559,565,571,576,582,587,592,597,603,608,614,620],{"__ignoreMap":200},[204,453,454],{"class":206,"line":207},[204,455,456],{},"\u002F\u002F Standard library only\n",[204,458,459],{"class":206,"line":222},[204,460,461],{},"package main\n",[204,463,464],{"class":206,"line":240},[204,465,305],{"emptyLinePlaceholder":304},[204,467,468],{"class":206,"line":250},[204,469,470],{},"import (\n",[204,472,473],{"class":206,"line":259},[204,474,475],{},"    \"bytes\"\n",[204,477,478],{"class":206,"line":265},[204,479,480],{},"    \"fmt\"\n",[204,482,483],{"class":206,"line":271},[204,484,485],{},"    \"io\"\n",[204,487,488],{"class":206,"line":323},[204,489,490],{},"    \"net\u002Fhttp\"\n",[204,492,493],{"class":206,"line":329},[204,494,495],{},"    \"os\"\n",[204,497,498],{"class":206,"line":334},[204,499,326],{},[204,501,502],{"class":206,"line":340},[204,503,305],{"emptyLinePlaceholder":304},[204,505,506],{"class":206,"line":346},[204,507,508],{},"func main() {\n",[204,510,511],{"class":206,"line":352},[204,512,513],{},"    payload := []byte(`{\n",[204,515,516],{"class":206,"line":357},[204,517,518],{},"        \"model\": \"glm-5\",\n",[204,520,521],{"class":206,"line":362},[204,522,523],{},"        \"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}]\n",[204,525,527],{"class":206,"line":526},16,[204,528,529],{},"    }`)\n",[204,531,533],{"class":206,"line":532},17,[204,534,305],{"emptyLinePlaceholder":304},[204,536,538],{"class":206,"line":537},18,[204,539,540],{},"    req, err := http.NewRequest(\"POST\", \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fpaas\u002Fv4\u002Fchat\u002Fcompletions\", bytes.NewReader(payload))\n",[204,542,544],{"class":206,"line":543},19,[204,545,546],{},"    if err != nil {\n",[204,548,550],{"class":206,"line":549},20,[204,551,552],{},"        panic(err)\n",[204,554,556],{"class":206,"line":555},21,[204,557,558],{},"    }\n",[204,560,562],{"class":206,"line":561},22,[204,563,564],{},"    req.Header.Set(\"Authorization\", \"Bearer \"+os.Getenv(\"SILVAMUX_API_KEY\"))\n",[204,566,568],{"class":206,"line":567},23,[204,569,570],{},"    req.Header.Set(\"Content-Type\", \"application\u002Fjson\")\n",[204,572,574],{"class":206,"line":573},24,[204,575,305],{"emptyLinePlaceholder":304},[204,577,579],{"class":206,"line":578},25,[204,580,581],{},"    resp, err := http.DefaultClient.Do(req)\n",[204,583,585],{"class":206,"line":584},26,[204,586,546],{},[204,588,590],{"class":206,"line":589},27,[204,591,552],{},[204,593,595],{"class":206,"line":594},28,[204,596,558],{},[204,598,600],{"class":206,"line":599},29,[204,601,602],{},"    defer resp.Body.Close()\n",[204,604,606],{"class":206,"line":605},30,[204,607,305],{"emptyLinePlaceholder":304},[204,609,611],{"class":206,"line":610},31,[204,612,613],{},"    body, _ := io.ReadAll(resp.Body)\n",[204,615,617],{"class":206,"line":616},32,[204,618,619],{},"    fmt.Println(string(body))\n",[204,621,623],{"class":206,"line":622},33,[204,624,625],{},"}\n",[627,628,629],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":200,"searchDepth":222,"depth":222,"links":631},[632],{"id":178,"depth":222,"text":179},"Zhipu official SDK compatible entry — migrate without code changes.","md",{},"---\ntitle: Zhipu Compatible\ndescription: Zhipu official SDK compatible entry — migrate without code changes.\n---\n\n# Zhipu Compatible\n\nReuses the unified entry with `model`-based routing and stays compatible with the Zhipu official SDK: set `base_url=\"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fpaas\u002Fv4\"` and you can migrate without code changes, using Zhipu official model names (e.g. `glm-5`).\n\n::api-endpoint{path=\"\u002Fapi\u002Fpaas\u002Fv4\u002Fchat\u002Fcompletions\" method=\"POST\"}\n::\n\n## Examples\n\nThe Zhipu entry's request format is OpenAI Chat compatible, so you can also point the OpenAI SDK at it directly (the Zhipu official SDK works too after configuring `base_url`):\n\n::code-tabs\n:::code-tab{label=\"cURL\"}\n```bash\ncurl https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fpaas\u002Fv4\u002Fchat\u002Fcompletions \\\n  -H \"Authorization: Bearer $SILVAMUX_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"model\": \"glm-5\",\n    \"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}]\n  }'\n```\n:::\n:::code-tab{label=\"Python\"}\n```python\n# pip install openai\nimport os\nfrom openai import OpenAI\n\nclient = OpenAI(\n    api_key=os.environ[\"SILVAMUX_API_KEY\"],\n    base_url=\"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fpaas\u002Fv4\",\n)\n\nresponse = client.chat.completions.create(\n    model=\"glm-5\",\n    messages=[{\"role\": \"user\", \"content\": \"Hello\"}],\n)\n\nprint(response.choices[0].message.content)\n```\n:::\n:::code-tab{label=\"JavaScript\"}\n```javascript\n\u002F\u002F npm install openai\nimport OpenAI from \"openai\";\n\nconst client = new OpenAI({\n  apiKey: process.env.SILVAMUX_API_KEY,\n  baseURL: \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fpaas\u002Fv4\",\n});\n\nconst response = await client.chat.completions.create({\n  model: \"glm-5\",\n  messages: [{ role: \"user\", content: \"Hello\" }],\n});\n\nconsole.log(response.choices[0].message.content);\n```\n:::\n:::code-tab{label=\"Go\"}\n```go\n\u002F\u002F Standard library only\npackage main\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"io\"\n\t\"net\u002Fhttp\"\n\t\"os\"\n)\n\nfunc main() {\n\tpayload := []byte(`{\n\t\t\"model\": \"glm-5\",\n\t\t\"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}]\n\t}`)\n\n\treq, err := http.NewRequest(\"POST\", \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fpaas\u002Fv4\u002Fchat\u002Fcompletions\", bytes.NewReader(payload))\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\treq.Header.Set(\"Authorization\", \"Bearer \"+os.Getenv(\"SILVAMUX_API_KEY\"))\n\treq.Header.Set(\"Content-Type\", \"application\u002Fjson\")\n\n\tresp, err := http.DefaultClient.Do(req)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\tdefer resp.Body.Close()\n\n\tbody, _ := io.ReadAll(resp.Body)\n\tfmt.Println(string(body))\n}\n```\n:::\n::\n",[],{"title":96,"description":633},"f5u-jqPI2mEQjxcQudY1PB8UWyZNeXVlqI1jJVQc2_M",{"found":304,"operationId":641,"summary":642,"description":643,"method":173,"path":174,"publiclyDiscoverable":304,"security":644,"parameters":648,"requestBody":649,"responses":679},"createZhipuChatCompletion","智谱兼容","复用统一入口按 model 选路。",{"schemes":645,"optional":43},[646,647],"BearerAuth","ApiKeyAuth",[],{"present":304,"required":304,"description":200,"contentType":650,"type":651,"fields":652,"variants":678},"application\u002Fjson","OpenAIChatRequest",[653,656,659,662,665,668,672,675],{"name":654,"type":655,"required":43,"description":200},"max_tokens","integer",{"name":657,"type":658,"required":304,"description":200},"messages","array\u003CMessage>",{"name":660,"type":661,"required":304,"description":200},"messages.content","string | array\u003CFreeFormObject>",{"name":663,"type":664,"required":304,"description":200},"messages.role","string (system | user | assistant | tool)",{"name":160,"type":666,"required":304,"description":667},"string","SilvaMux 模型 id 或 alias。",{"name":669,"type":670,"required":43,"description":200,"defaultValue":671},"stream","boolean","false",{"name":673,"type":674,"required":43,"description":200},"temperature","number",{"name":676,"type":677,"required":43,"description":200},"tools","array\u003CFreeFormObject>",[],[680,695],{"status":681,"description":682,"contentType":650,"type":683,"fields":684},"200","OpenAI Chat JSON 或 SSE 响应。","OpenAIChatResponse",[685,687,689,690,692],{"name":686,"type":677,"required":304,"description":200},"choices",{"name":688,"type":666,"required":304,"description":200},"id",{"name":160,"type":666,"required":43,"description":200},{"name":691,"type":666,"required":43,"description":200},"object",{"name":693,"type":694,"required":43,"description":200},"usage","FreeFormObject",{"status":696,"description":697,"contentType":650,"type":698,"fields":699},"default","OpenAI 兼容错误。","OpenAIError",[700,702,705,707],{"name":701,"type":691,"required":304,"description":200},"error",{"name":703,"type":704,"required":43,"description":200},"error.code","string | integer",{"name":706,"type":666,"required":304,"description":200},"error.message",{"name":708,"type":666,"required":43,"description":200},"error.type"]