[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs-nav-en":3,"docs-en-models\u002Fchat\u002Fvolcengine":144,"$flPxTKrvU_qsH-tbJ8bldUIof4Db4sevcx0drO_DwOxs":637},[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":92,"body":146,"description":630,"extension":631,"meta":632,"navigation":285,"path":93,"rawbody":633,"requiredFlags":634,"seo":635,"stem":94,"__hash__":636},"docs_en\u002F4.models\u002F1.chat\u002F4.volcengine.md",{"type":147,"value":148,"toc":627},"minimark",[149,153,157,162,167,607,623],[150,151,92],"h1",{"id":152},"volcengine-compatible",[154,155,156],"p",{},"Compatible with the Volcengine Ark OpenAI-compatible API (v3 protocol), usable for Doubao Seed series models and other models that follow the Volcengine v3 protocol.",[158,159],"api-endpoint",{"method":160,"path":161},"POST","\u002Fapi\u002Fv3\u002Fchat\u002Fcompletions",[163,164,166],"h2",{"id":165},"examples","Examples",[168,169,170,256,347,423],"code-tabs",{},[171,172,174],"code-tab",{"label":173},"cURL",[175,176,181],"pre",{"className":177,"code":178,"language":179,"meta":180,"style":180},"language-bash shiki shiki-themes github-light github-dark","curl https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fv3\u002Fchat\u002Fcompletions \\\n  -H \"Authorization: Bearer $SILVAMUX_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"model\": \"doubao-seed-2.0-pro\",\n    \"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}]\n  }'\n","bash","",[182,183,184,201,219,229,238,244,250],"code",{"__ignoreMap":180},[185,186,189,193,197],"span",{"class":187,"line":188},"line",1,[185,190,192],{"class":191},"sScJk","curl",[185,194,196],{"class":195},"sZZnC"," https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fv3\u002Fchat\u002Fcompletions",[185,198,200],{"class":199},"sj4cs"," \\\n",[185,202,204,207,210,214,217],{"class":187,"line":203},2,[185,205,206],{"class":199},"  -H",[185,208,209],{"class":195}," \"Authorization: Bearer ",[185,211,213],{"class":212},"sVt8B","$SILVAMUX_API_KEY",[185,215,216],{"class":195},"\"",[185,218,200],{"class":199},[185,220,222,224,227],{"class":187,"line":221},3,[185,223,206],{"class":199},[185,225,226],{"class":195}," \"Content-Type: application\u002Fjson\"",[185,228,200],{"class":199},[185,230,232,235],{"class":187,"line":231},4,[185,233,234],{"class":199},"  -d",[185,236,237],{"class":195}," '{\n",[185,239,241],{"class":187,"line":240},5,[185,242,243],{"class":195},"    \"model\": \"doubao-seed-2.0-pro\",\n",[185,245,247],{"class":187,"line":246},6,[185,248,249],{"class":195},"    \"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}]\n",[185,251,253],{"class":187,"line":252},7,[185,254,255],{"class":195},"  }'\n",[171,257,259],{"label":258},"Python",[175,260,264],{"className":261,"code":262,"language":263,"meta":180,"style":180},"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\u002Fv3\",\n)\n\nresponse = client.chat.completions.create(\n    model=\"doubao-seed-2.0-pro\",\n    messages=[{\"role\": \"user\", \"content\": \"Hello\"}],\n)\n\nprint(response.choices[0].message.content)\n","python",[182,265,266,271,276,281,287,292,297,302,308,313,319,325,331,336,341],{"__ignoreMap":180},[185,267,268],{"class":187,"line":188},[185,269,270],{},"# pip install openai\n",[185,272,273],{"class":187,"line":203},[185,274,275],{},"import os\n",[185,277,278],{"class":187,"line":221},[185,279,280],{},"from openai import OpenAI\n",[185,282,283],{"class":187,"line":231},[185,284,286],{"emptyLinePlaceholder":285},true,"\n",[185,288,289],{"class":187,"line":240},[185,290,291],{},"client = OpenAI(\n",[185,293,294],{"class":187,"line":246},[185,295,296],{},"    api_key=os.environ[\"SILVAMUX_API_KEY\"],\n",[185,298,299],{"class":187,"line":252},[185,300,301],{},"    base_url=\"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fv3\",\n",[185,303,305],{"class":187,"line":304},8,[185,306,307],{},")\n",[185,309,311],{"class":187,"line":310},9,[185,312,286],{"emptyLinePlaceholder":285},[185,314,316],{"class":187,"line":315},10,[185,317,318],{},"response = client.chat.completions.create(\n",[185,320,322],{"class":187,"line":321},11,[185,323,324],{},"    model=\"doubao-seed-2.0-pro\",\n",[185,326,328],{"class":187,"line":327},12,[185,329,330],{},"    messages=[{\"role\": \"user\", \"content\": \"Hello\"}],\n",[185,332,334],{"class":187,"line":333},13,[185,335,307],{},[185,337,339],{"class":187,"line":338},14,[185,340,286],{"emptyLinePlaceholder":285},[185,342,344],{"class":187,"line":343},15,[185,345,346],{},"print(response.choices[0].message.content)\n",[171,348,350],{"label":349},"JavaScript",[175,351,355],{"className":352,"code":353,"language":354,"meta":180,"style":180},"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\u002Fv3\",\n});\n\nconst response = await client.chat.completions.create({\n  model: \"doubao-seed-2.0-pro\",\n  messages: [{ role: \"user\", content: \"Hello\" }],\n});\n\nconsole.log(response.choices[0].message.content);\n","javascript",[182,356,357,362,367,371,376,381,386,391,395,400,405,410,414,418],{"__ignoreMap":180},[185,358,359],{"class":187,"line":188},[185,360,361],{},"\u002F\u002F npm install openai\n",[185,363,364],{"class":187,"line":203},[185,365,366],{},"import OpenAI from \"openai\";\n",[185,368,369],{"class":187,"line":221},[185,370,286],{"emptyLinePlaceholder":285},[185,372,373],{"class":187,"line":231},[185,374,375],{},"const client = new OpenAI({\n",[185,377,378],{"class":187,"line":240},[185,379,380],{},"  apiKey: process.env.SILVAMUX_API_KEY,\n",[185,382,383],{"class":187,"line":246},[185,384,385],{},"  baseURL: \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fv3\",\n",[185,387,388],{"class":187,"line":252},[185,389,390],{},"});\n",[185,392,393],{"class":187,"line":304},[185,394,286],{"emptyLinePlaceholder":285},[185,396,397],{"class":187,"line":310},[185,398,399],{},"const response = await client.chat.completions.create({\n",[185,401,402],{"class":187,"line":315},[185,403,404],{},"  model: \"doubao-seed-2.0-pro\",\n",[185,406,407],{"class":187,"line":321},[185,408,409],{},"  messages: [{ role: \"user\", content: \"Hello\" }],\n",[185,411,412],{"class":187,"line":327},[185,413,390],{},[185,415,416],{"class":187,"line":333},[185,417,286],{"emptyLinePlaceholder":285},[185,419,420],{"class":187,"line":338},[185,421,422],{},"console.log(response.choices[0].message.content);\n",[171,424,426],{"label":425},"Go",[175,427,431],{"className":428,"code":429,"language":430,"meta":180,"style":180},"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\": \"doubao-seed-2.0-pro\",\n        \"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}]\n    }`)\n\n    req, err := http.NewRequest(\"POST\", \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fv3\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",[182,432,433,438,443,447,452,457,462,467,472,477,481,485,490,495,500,505,511,516,522,528,534,540,546,552,557,563,568,573,578,584,589,595,601],{"__ignoreMap":180},[185,434,435],{"class":187,"line":188},[185,436,437],{},"\u002F\u002F Standard library only\n",[185,439,440],{"class":187,"line":203},[185,441,442],{},"package main\n",[185,444,445],{"class":187,"line":221},[185,446,286],{"emptyLinePlaceholder":285},[185,448,449],{"class":187,"line":231},[185,450,451],{},"import (\n",[185,453,454],{"class":187,"line":240},[185,455,456],{},"    \"bytes\"\n",[185,458,459],{"class":187,"line":246},[185,460,461],{},"    \"fmt\"\n",[185,463,464],{"class":187,"line":252},[185,465,466],{},"    \"io\"\n",[185,468,469],{"class":187,"line":304},[185,470,471],{},"    \"net\u002Fhttp\"\n",[185,473,474],{"class":187,"line":310},[185,475,476],{},"    \"os\"\n",[185,478,479],{"class":187,"line":315},[185,480,307],{},[185,482,483],{"class":187,"line":321},[185,484,286],{"emptyLinePlaceholder":285},[185,486,487],{"class":187,"line":327},[185,488,489],{},"func main() {\n",[185,491,492],{"class":187,"line":333},[185,493,494],{},"    payload := []byte(`{\n",[185,496,497],{"class":187,"line":338},[185,498,499],{},"        \"model\": \"doubao-seed-2.0-pro\",\n",[185,501,502],{"class":187,"line":343},[185,503,504],{},"        \"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}]\n",[185,506,508],{"class":187,"line":507},16,[185,509,510],{},"    }`)\n",[185,512,514],{"class":187,"line":513},17,[185,515,286],{"emptyLinePlaceholder":285},[185,517,519],{"class":187,"line":518},18,[185,520,521],{},"    req, err := http.NewRequest(\"POST\", \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fv3\u002Fchat\u002Fcompletions\", bytes.NewReader(payload))\n",[185,523,525],{"class":187,"line":524},19,[185,526,527],{},"    if err != nil {\n",[185,529,531],{"class":187,"line":530},20,[185,532,533],{},"        panic(err)\n",[185,535,537],{"class":187,"line":536},21,[185,538,539],{},"    }\n",[185,541,543],{"class":187,"line":542},22,[185,544,545],{},"    req.Header.Set(\"Authorization\", \"Bearer \"+os.Getenv(\"SILVAMUX_API_KEY\"))\n",[185,547,549],{"class":187,"line":548},23,[185,550,551],{},"    req.Header.Set(\"Content-Type\", \"application\u002Fjson\")\n",[185,553,555],{"class":187,"line":554},24,[185,556,286],{"emptyLinePlaceholder":285},[185,558,560],{"class":187,"line":559},25,[185,561,562],{},"    resp, err := http.DefaultClient.Do(req)\n",[185,564,566],{"class":187,"line":565},26,[185,567,527],{},[185,569,571],{"class":187,"line":570},27,[185,572,533],{},[185,574,576],{"class":187,"line":575},28,[185,577,539],{},[185,579,581],{"class":187,"line":580},29,[185,582,583],{},"    defer resp.Body.Close()\n",[185,585,587],{"class":187,"line":586},30,[185,588,286],{"emptyLinePlaceholder":285},[185,590,592],{"class":187,"line":591},31,[185,593,594],{},"    body, _ := io.ReadAll(resp.Body)\n",[185,596,598],{"class":187,"line":597},32,[185,599,600],{},"    fmt.Println(string(body))\n",[185,602,604],{"class":187,"line":603},33,[185,605,606],{},"}\n",[608,609,610],"blockquote",{},[154,611,612,615,616,619,620,622],{},[182,613,614],{},"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fv3"," is the ",[182,617,618],{},"\u002Fapi\u002Fv3"," path under the access domain, routing to ",[182,621,161],{},". Authentication uses the SilvaMux API key, not Volcengine AK\u002FSK.",[624,625,626],"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":180,"searchDepth":203,"depth":203,"links":628},[629],{"id":165,"depth":203,"text":166},"Volcengine Ark v3 Chat Completions compatible entry.","md",{},"---\ntitle: Volcengine Compatible\ndescription: Volcengine Ark v3 Chat Completions compatible entry.\n---\n\n# Volcengine Compatible\n\nCompatible with the Volcengine Ark OpenAI-compatible API (v3 protocol), usable for Doubao Seed series models and other models that follow the Volcengine v3 protocol.\n\n::api-endpoint{path=\"\u002Fapi\u002Fv3\u002Fchat\u002Fcompletions\" method=\"POST\"}\n::\n\n## Examples\n\n::code-tabs\n:::code-tab{label=\"cURL\"}\n```bash\ncurl https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fv3\u002Fchat\u002Fcompletions \\\n  -H \"Authorization: Bearer $SILVAMUX_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"model\": \"doubao-seed-2.0-pro\",\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\u002Fv3\",\n)\n\nresponse = client.chat.completions.create(\n    model=\"doubao-seed-2.0-pro\",\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\u002Fv3\",\n});\n\nconst response = await client.chat.completions.create({\n  model: \"doubao-seed-2.0-pro\",\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\": \"doubao-seed-2.0-pro\",\n\t\t\"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}]\n\t}`)\n\n\treq, err := http.NewRequest(\"POST\", \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fv3\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\n> `https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fv3` is the `\u002Fapi\u002Fv3` path under the access domain, routing to `\u002Fapi\u002Fv3\u002Fchat\u002Fcompletions`. Authentication uses the SilvaMux API key, not Volcengine AK\u002FSK.\n",[],{"title":92,"description":630},"pmdNhYbPfz4ANBht74IlSd2bMJmxC-st6d4F8bv9zBg",{"found":285,"operationId":638,"summary":639,"description":180,"method":160,"path":161,"publiclyDiscoverable":285,"security":640,"parameters":644,"requestBody":645,"responses":676},"createVolcengineChatCompletion","Volcengine 兼容",{"schemes":641,"optional":43},[642,643],"BearerAuth","ApiKeyAuth",[],{"present":285,"required":285,"description":180,"contentType":646,"type":647,"fields":648,"variants":675},"application\u002Fjson","OpenAIChatRequest",[649,652,655,658,661,665,669,672],{"name":650,"type":651,"required":43,"description":180},"max_tokens","integer",{"name":653,"type":654,"required":285,"description":180},"messages","array\u003CMessage>",{"name":656,"type":657,"required":285,"description":180},"messages.content","string | array\u003CFreeFormObject>",{"name":659,"type":660,"required":285,"description":180},"messages.role","string (system | user | assistant | tool)",{"name":662,"type":663,"required":285,"description":664},"model","string","SilvaMux 模型 id 或 alias。",{"name":666,"type":667,"required":43,"description":180,"defaultValue":668},"stream","boolean","false",{"name":670,"type":671,"required":43,"description":180},"temperature","number",{"name":673,"type":674,"required":43,"description":180},"tools","array\u003CFreeFormObject>",[],[677,692],{"status":678,"description":679,"contentType":646,"type":680,"fields":681},"200","OpenAI Chat JSON 或 SSE 响应。","OpenAIChatResponse",[682,684,686,687,689],{"name":683,"type":674,"required":285,"description":180},"choices",{"name":685,"type":663,"required":285,"description":180},"id",{"name":662,"type":663,"required":43,"description":180},{"name":688,"type":663,"required":43,"description":180},"object",{"name":690,"type":691,"required":43,"description":180},"usage","FreeFormObject",{"status":693,"description":694,"contentType":646,"type":695,"fields":696},"default","Volcengine 兼容错误。","VolcengineError",[697],{"name":698,"type":691,"required":43,"description":180},"error"]