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