[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs-nav-zh":3,"docs-zh-models\u002Fchat\u002Fzhipu":144,"$fEvjjM-UoN7ZjyyoXI7SvM6hCEzOu_G0np1UxFmH19KA":641},[4,52,69,119,136,140],{"title":5,"path":6,"stem":7,"children":8,"page":-1},"快速开始","\u002Fgetting-started","1.getting-started",[9,12,30,44,48],{"title":10,"path":6,"stem":11},"关于 SilvaMux","1.getting-started\u002Findex",{"title":13,"path":14,"stem":15,"children":16,"page":-1},"首次调用千木 API","\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},"项目和账户设置","\u002Fgetting-started\u002Fquick-start\u002Fproject-and-account","1.getting-started\u002F1.quick-start\u002F2.project-and-account",{"title":23,"path":24,"stem":25},"获取 API Key","\u002Fgetting-started\u002Fquick-start\u002Fapi-key","1.getting-started\u002F1.quick-start\u002F3.api-key",{"title":27,"path":28,"stem":29},"第一个请求","\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},"模型与体验","\u002Fgetting-started\u002Fmodels-and-experience","1.getting-started\u002F2.models-and-experience",[35,39],{"title":36,"path":37,"stem":38},"模型选择","\u002Fgetting-started\u002Fmodels-and-experience\u002Fmodel-selection","1.getting-started\u002F2.models-and-experience\u002F1.model-selection",{"title":40,"path":41,"stem":42},"在线体验","\u002Fgetting-started\u002Fmodels-and-experience\u002Fplayground","1.getting-started\u002F2.models-and-experience\u002F2.playground",false,{"title":45,"path":46,"stem":47},"限流","\u002Fgetting-started\u002Frate-limits","1.getting-started\u002F3.rate-limits",{"title":49,"path":50,"stem":51},"常见问题","\u002Fgetting-started\u002Ffaq","1.getting-started\u002F4.faq",{"title":53,"path":54,"stem":55,"children":56,"page":43},"产品计费","\u002Fbilling","2.billing",[57,61,65],{"title":58,"path":59,"stem":60},"计费说明","\u002Fbilling\u002Foverview","2.billing\u002F1.overview",{"title":62,"path":63,"stem":64},"在线充值","\u002Fbilling\u002Frecharge","2.billing\u002F2.recharge",{"title":66,"path":67,"stem":68},"账单、用量与导出","\u002Fbilling\u002Fusage-export","2.billing\u002F3.usage-export",{"title":70,"path":71,"stem":72,"children":73,"page":43},"模型接口","\u002Fmodels","4.models",[74,107],{"title":75,"path":76,"stem":77,"children":78,"page":43},"文本生成","\u002Fmodels\u002Fchat","4.models\u002F1.chat",[79,83,87,91,95,99,103],{"title":80,"path":81,"stem":82},"概述","\u002Fmodels\u002Fchat\u002Foverview","4.models\u002F1.chat\u002F1.overview",{"title":84,"path":85,"stem":86},"OpenAI 兼容接口","\u002Fmodels\u002Fchat\u002Fopenai","4.models\u002F1.chat\u002F2.openai",{"title":88,"path":89,"stem":90},"Anthropic 兼容","\u002Fmodels\u002Fchat\u002Fanthropic","4.models\u002F1.chat\u002F3.anthropic",{"title":92,"path":93,"stem":94},"Volcengine 兼容","\u002Fmodels\u002Fchat\u002Fvolcengine","4.models\u002F1.chat\u002F4.volcengine",{"title":96,"path":97,"stem":98},"智谱兼容","\u002Fmodels\u002Fchat\u002Fzhipu","4.models\u002F1.chat\u002F5.zhipu",{"title":100,"path":101,"stem":102},"SilvaMux 统一入口","\u002Fmodels\u002Fchat\u002Funified","4.models\u002F1.chat\u002F6.unified",{"title":104,"path":105,"stem":106},"多模态输入","\u002Fmodels\u002Fchat\u002Fmultimodal","4.models\u002F1.chat\u002F7.multimodal",{"title":108,"path":109,"stem":110,"children":111,"page":43},"图片生成","\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},"图片生成接口","\u002Fmodels\u002Fimages\u002Fgeneration","4.models\u002F2.images\u002F2.generation",{"title":120,"path":121,"stem":122,"children":123,"page":43},"用量与余额","\u002Fusage-and-balance","5.usage-and-balance",[124,128,132],{"title":125,"path":126,"stem":127},"查询余额","\u002Fusage-and-balance\u002Fbalance","5.usage-and-balance\u002F1.balance",{"title":129,"path":130,"stem":131},"查询用量","\u002Fusage-and-balance\u002Fusage","5.usage-and-balance\u002F2.usage",{"title":133,"path":134,"stem":135},"查询单次请求消耗","\u002Fusage-and-balance\u002Frequest-usage","5.usage-and-balance\u002F3.request-usage",{"title":137,"path":138,"stem":139},"错误码参考","\u002Ferrors","6.errors",{"title":141,"path":142,"stem":143},"文档首页","\u002F","index",{"id":145,"title":96,"body":146,"description":634,"extension":635,"meta":636,"navigation":305,"path":97,"rawbody":637,"requiredFlags":638,"seo":639,"stem":98,"__hash__":640},"docs\u002F4.models\u002F1.chat\u002F5.zhipu.md",{"type":147,"value":148,"toc":631},"minimark",[149,152,172,177,181,188,627],[150,151,96],"h1",{"id":96},[153,154,155,156,160,161,164,165,167,168,171],"p",{},"复用统一入口按 ",[157,158,159],"code",{},"model"," 选路，兼容智谱官方 SDK：客户配 ",[157,162,163],{},"base_url=\"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fpaas\u002Fv4\""," 即可不改代码迁入，",[157,166,159],{}," 使用智谱官方名（如 ",[157,169,170],{},"glm-5","）。",[173,174],"api-endpoint",{"method":175,"path":176},"POST","\u002Fapi\u002Fpaas\u002Fv4\u002Fchat\u002Fcompletions",[178,179,180],"h2",{"id":180},"示例",[153,182,183,184,187],{},"智谱入口的请求格式与 OpenAI Chat 兼容，可直接用 OpenAI SDK 指向该入口（智谱官方 SDK 配置 ",[157,185,186],{},"base_url"," 后亦可直接迁入）：",[189,190,191,276,367,443],"code-tabs",{},[192,193,195],"code-tab",{"label":194},"cURL",[196,197,202],"pre",{"className":198,"code":199,"language":200,"meta":201,"style":201},"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\": \"你好\"}]\n  }'\n","bash","",[157,203,204,221,239,249,258,264,270],{"__ignoreMap":201},[205,206,209,213,217],"span",{"class":207,"line":208},"line",1,[205,210,212],{"class":211},"sScJk","curl",[205,214,216],{"class":215},"sZZnC"," https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fpaas\u002Fv4\u002Fchat\u002Fcompletions",[205,218,220],{"class":219},"sj4cs"," \\\n",[205,222,224,227,230,234,237],{"class":207,"line":223},2,[205,225,226],{"class":219},"  -H",[205,228,229],{"class":215}," \"Authorization: Bearer ",[205,231,233],{"class":232},"sVt8B","$SILVAMUX_API_KEY",[205,235,236],{"class":215},"\"",[205,238,220],{"class":219},[205,240,242,244,247],{"class":207,"line":241},3,[205,243,226],{"class":219},[205,245,246],{"class":215}," \"Content-Type: application\u002Fjson\"",[205,248,220],{"class":219},[205,250,252,255],{"class":207,"line":251},4,[205,253,254],{"class":219},"  -d",[205,256,257],{"class":215}," '{\n",[205,259,261],{"class":207,"line":260},5,[205,262,263],{"class":215},"    \"model\": \"glm-5\",\n",[205,265,267],{"class":207,"line":266},6,[205,268,269],{"class":215},"    \"messages\": [{\"role\": \"user\", \"content\": \"你好\"}]\n",[205,271,273],{"class":207,"line":272},7,[205,274,275],{"class":215},"  }'\n",[192,277,279],{"label":278},"Python",[196,280,284],{"className":281,"code":282,"language":283,"meta":201,"style":201},"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\": \"你好\"}],\n)\n\nprint(response.choices[0].message.content)\n","python",[157,285,286,291,296,301,307,312,317,322,328,333,339,345,351,356,361],{"__ignoreMap":201},[205,287,288],{"class":207,"line":208},[205,289,290],{},"# pip install openai\n",[205,292,293],{"class":207,"line":223},[205,294,295],{},"import os\n",[205,297,298],{"class":207,"line":241},[205,299,300],{},"from openai import OpenAI\n",[205,302,303],{"class":207,"line":251},[205,304,306],{"emptyLinePlaceholder":305},true,"\n",[205,308,309],{"class":207,"line":260},[205,310,311],{},"client = OpenAI(\n",[205,313,314],{"class":207,"line":266},[205,315,316],{},"    api_key=os.environ[\"SILVAMUX_API_KEY\"],\n",[205,318,319],{"class":207,"line":272},[205,320,321],{},"    base_url=\"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fpaas\u002Fv4\",\n",[205,323,325],{"class":207,"line":324},8,[205,326,327],{},")\n",[205,329,331],{"class":207,"line":330},9,[205,332,306],{"emptyLinePlaceholder":305},[205,334,336],{"class":207,"line":335},10,[205,337,338],{},"response = client.chat.completions.create(\n",[205,340,342],{"class":207,"line":341},11,[205,343,344],{},"    model=\"glm-5\",\n",[205,346,348],{"class":207,"line":347},12,[205,349,350],{},"    messages=[{\"role\": \"user\", \"content\": \"你好\"}],\n",[205,352,354],{"class":207,"line":353},13,[205,355,327],{},[205,357,359],{"class":207,"line":358},14,[205,360,306],{"emptyLinePlaceholder":305},[205,362,364],{"class":207,"line":363},15,[205,365,366],{},"print(response.choices[0].message.content)\n",[192,368,370],{"label":369},"JavaScript",[196,371,375],{"className":372,"code":373,"language":374,"meta":201,"style":201},"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: \"你好\" }],\n});\n\nconsole.log(response.choices[0].message.content);\n","javascript",[157,376,377,382,387,391,396,401,406,411,415,420,425,430,434,438],{"__ignoreMap":201},[205,378,379],{"class":207,"line":208},[205,380,381],{},"\u002F\u002F npm install openai\n",[205,383,384],{"class":207,"line":223},[205,385,386],{},"import OpenAI from \"openai\";\n",[205,388,389],{"class":207,"line":241},[205,390,306],{"emptyLinePlaceholder":305},[205,392,393],{"class":207,"line":251},[205,394,395],{},"const client = new OpenAI({\n",[205,397,398],{"class":207,"line":260},[205,399,400],{},"  apiKey: process.env.SILVAMUX_API_KEY,\n",[205,402,403],{"class":207,"line":266},[205,404,405],{},"  baseURL: \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fpaas\u002Fv4\",\n",[205,407,408],{"class":207,"line":272},[205,409,410],{},"});\n",[205,412,413],{"class":207,"line":324},[205,414,306],{"emptyLinePlaceholder":305},[205,416,417],{"class":207,"line":330},[205,418,419],{},"const response = await client.chat.completions.create({\n",[205,421,422],{"class":207,"line":335},[205,423,424],{},"  model: \"glm-5\",\n",[205,426,427],{"class":207,"line":341},[205,428,429],{},"  messages: [{ role: \"user\", content: \"你好\" }],\n",[205,431,432],{"class":207,"line":347},[205,433,410],{},[205,435,436],{"class":207,"line":353},[205,437,306],{"emptyLinePlaceholder":305},[205,439,440],{"class":207,"line":358},[205,441,442],{},"console.log(response.choices[0].message.content);\n",[192,444,446],{"label":445},"Go",[196,447,451],{"className":448,"code":449,"language":450,"meta":201,"style":201},"language-go shiki shiki-themes github-light github-dark","\u002F\u002F 仅依赖标准库\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\": \"你好\"}]\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",[157,452,453,458,463,467,472,477,482,487,492,497,501,505,510,515,520,525,531,536,542,548,554,560,566,572,577,583,588,593,598,604,609,615,621],{"__ignoreMap":201},[205,454,455],{"class":207,"line":208},[205,456,457],{},"\u002F\u002F 仅依赖标准库\n",[205,459,460],{"class":207,"line":223},[205,461,462],{},"package main\n",[205,464,465],{"class":207,"line":241},[205,466,306],{"emptyLinePlaceholder":305},[205,468,469],{"class":207,"line":251},[205,470,471],{},"import (\n",[205,473,474],{"class":207,"line":260},[205,475,476],{},"    \"bytes\"\n",[205,478,479],{"class":207,"line":266},[205,480,481],{},"    \"fmt\"\n",[205,483,484],{"class":207,"line":272},[205,485,486],{},"    \"io\"\n",[205,488,489],{"class":207,"line":324},[205,490,491],{},"    \"net\u002Fhttp\"\n",[205,493,494],{"class":207,"line":330},[205,495,496],{},"    \"os\"\n",[205,498,499],{"class":207,"line":335},[205,500,327],{},[205,502,503],{"class":207,"line":341},[205,504,306],{"emptyLinePlaceholder":305},[205,506,507],{"class":207,"line":347},[205,508,509],{},"func main() {\n",[205,511,512],{"class":207,"line":353},[205,513,514],{},"    payload := []byte(`{\n",[205,516,517],{"class":207,"line":358},[205,518,519],{},"        \"model\": \"glm-5\",\n",[205,521,522],{"class":207,"line":363},[205,523,524],{},"        \"messages\": [{\"role\": \"user\", \"content\": \"你好\"}]\n",[205,526,528],{"class":207,"line":527},16,[205,529,530],{},"    }`)\n",[205,532,534],{"class":207,"line":533},17,[205,535,306],{"emptyLinePlaceholder":305},[205,537,539],{"class":207,"line":538},18,[205,540,541],{},"    req, err := http.NewRequest(\"POST\", \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fpaas\u002Fv4\u002Fchat\u002Fcompletions\", bytes.NewReader(payload))\n",[205,543,545],{"class":207,"line":544},19,[205,546,547],{},"    if err != nil {\n",[205,549,551],{"class":207,"line":550},20,[205,552,553],{},"        panic(err)\n",[205,555,557],{"class":207,"line":556},21,[205,558,559],{},"    }\n",[205,561,563],{"class":207,"line":562},22,[205,564,565],{},"    req.Header.Set(\"Authorization\", \"Bearer \"+os.Getenv(\"SILVAMUX_API_KEY\"))\n",[205,567,569],{"class":207,"line":568},23,[205,570,571],{},"    req.Header.Set(\"Content-Type\", \"application\u002Fjson\")\n",[205,573,575],{"class":207,"line":574},24,[205,576,306],{"emptyLinePlaceholder":305},[205,578,580],{"class":207,"line":579},25,[205,581,582],{},"    resp, err := http.DefaultClient.Do(req)\n",[205,584,586],{"class":207,"line":585},26,[205,587,547],{},[205,589,591],{"class":207,"line":590},27,[205,592,553],{},[205,594,596],{"class":207,"line":595},28,[205,597,559],{},[205,599,601],{"class":207,"line":600},29,[205,602,603],{},"    defer resp.Body.Close()\n",[205,605,607],{"class":207,"line":606},30,[205,608,306],{"emptyLinePlaceholder":305},[205,610,612],{"class":207,"line":611},31,[205,613,614],{},"    body, _ := io.ReadAll(resp.Body)\n",[205,616,618],{"class":207,"line":617},32,[205,619,620],{},"    fmt.Println(string(body))\n",[205,622,624],{"class":207,"line":623},33,[205,625,626],{},"}\n",[628,629,630],"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":201,"searchDepth":223,"depth":223,"links":632},[633],{"id":180,"depth":223,"text":180},"智谱官方 SDK 兼容入口，不改代码迁入。","md",{},"---\ntitle: 智谱兼容\ndescription: 智谱官方 SDK 兼容入口，不改代码迁入。\n---\n\n# 智谱兼容\n\n复用统一入口按 `model` 选路，兼容智谱官方 SDK：客户配 `base_url=\"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fpaas\u002Fv4\"` 即可不改代码迁入，`model` 使用智谱官方名（如 `glm-5`）。\n\n::api-endpoint{path=\"\u002Fapi\u002Fpaas\u002Fv4\u002Fchat\u002Fcompletions\" method=\"POST\"}\n::\n\n## 示例\n\n智谱入口的请求格式与 OpenAI Chat 兼容，可直接用 OpenAI SDK 指向该入口（智谱官方 SDK 配置 `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\": \"你好\"}]\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\": \"你好\"}],\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: \"你好\" }],\n});\n\nconsole.log(response.choices[0].message.content);\n```\n:::\n:::code-tab{label=\"Go\"}\n```go\n\u002F\u002F 仅依赖标准库\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\": \"你好\"}]\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":634},"ZT6c54F_HT5M-PL738Pc753jRlYyXmo7ZbRVomTLdjg",{"found":305,"operationId":642,"summary":96,"description":643,"method":175,"path":176,"publiclyDiscoverable":305,"security":644,"parameters":648,"requestBody":649,"responses":679},"createZhipuChatCompletion","复用统一入口按 model 选路。",{"schemes":645,"optional":43},[646,647],"BearerAuth","ApiKeyAuth",[],{"present":305,"required":305,"description":201,"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":201},"max_tokens","integer",{"name":657,"type":658,"required":305,"description":201},"messages","array\u003CMessage>",{"name":660,"type":661,"required":305,"description":201},"messages.content","string | array\u003CFreeFormObject>",{"name":663,"type":664,"required":305,"description":201},"messages.role","string (system | user | assistant | tool)",{"name":159,"type":666,"required":305,"description":667},"string","SilvaMux 模型 id 或 alias。",{"name":669,"type":670,"required":43,"description":201,"defaultValue":671},"stream","boolean","false",{"name":673,"type":674,"required":43,"description":201},"temperature","number",{"name":676,"type":677,"required":43,"description":201},"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":305,"description":201},"choices",{"name":688,"type":666,"required":305,"description":201},"id",{"name":159,"type":666,"required":43,"description":201},{"name":691,"type":666,"required":43,"description":201},"object",{"name":693,"type":694,"required":43,"description":201},"usage","FreeFormObject",{"status":696,"description":697,"contentType":650,"type":698,"fields":699},"default","OpenAI 兼容错误。","OpenAIError",[700,702,705,707],{"name":701,"type":691,"required":305,"description":201},"error",{"name":703,"type":704,"required":43,"description":201},"error.code","string | integer",{"name":706,"type":666,"required":305,"description":201},"error.message",{"name":708,"type":666,"required":43,"description":201},"error.type"]