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