[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs-nav-zh":3,"docs-zh-models\u002Fchat\u002Fanthropic":144,"$fltT0RWNOpVGPE3Rnv64nvgbTYAKzS4Rvr802adiVWeY":782},[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":88,"body":146,"description":775,"extension":776,"meta":777,"navigation":309,"path":89,"rawbody":778,"requiredFlags":779,"seo":780,"stem":90,"__hash__":781},"docs\u002F4.models\u002F1.chat\u002F3.anthropic.md",{"type":147,"value":148,"toc":772},"minimark",[149,153,157,162,177,181,651,654,765,768],[150,151,88],"h1",{"id":152},"anthropic-兼容",[154,155,156],"p",{},"标准 Anthropic Messages 兼容路径，适合 Anthropic SDK 与已有 Anthropic 代码迁移。",[158,159],"api-endpoint",{"method":160,"path":161},"POST","\u002Fapi\u002Fv1\u002Fmessages",[163,164,166],"alert",{"type":165},"info",[154,167,168,169,173,174,176],{},"历史路径 ",[170,171,172],"code",{},"\u002Fapi\u002Fanthropic\u002Fv1\u002Fmessages"," 继续兼容，仅供已接入项目使用，新项目应使用 ",[170,175,161],{},"。",[178,179,180],"h2",{"id":180},"示例",[182,183,184,275,377,463],"code-tabs",{},[185,186,188],"code-tab",{"label":187},"cURL",[189,190,195],"pre",{"className":191,"code":192,"language":193,"meta":194,"style":194},"language-bash shiki shiki-themes github-light github-dark","curl https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fv1\u002Fmessages \\\n  -H \"Authorization: Bearer $SILVAMUX_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"model\": \"minimax-m2.5\",\n    \"max_tokens\": 1024,\n    \"messages\": [{\"role\": \"user\", \"content\": \"你好\"}]\n  }'\n","bash","",[170,196,197,214,232,242,251,257,263,269],{"__ignoreMap":194},[198,199,202,206,210],"span",{"class":200,"line":201},"line",1,[198,203,205],{"class":204},"sScJk","curl",[198,207,209],{"class":208},"sZZnC"," https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fv1\u002Fmessages",[198,211,213],{"class":212},"sj4cs"," \\\n",[198,215,217,220,223,227,230],{"class":200,"line":216},2,[198,218,219],{"class":212},"  -H",[198,221,222],{"class":208}," \"Authorization: Bearer ",[198,224,226],{"class":225},"sVt8B","$SILVAMUX_API_KEY",[198,228,229],{"class":208},"\"",[198,231,213],{"class":212},[198,233,235,237,240],{"class":200,"line":234},3,[198,236,219],{"class":212},[198,238,239],{"class":208}," \"Content-Type: application\u002Fjson\"",[198,241,213],{"class":212},[198,243,245,248],{"class":200,"line":244},4,[198,246,247],{"class":212},"  -d",[198,249,250],{"class":208}," '{\n",[198,252,254],{"class":200,"line":253},5,[198,255,256],{"class":208},"    \"model\": \"minimax-m2.5\",\n",[198,258,260],{"class":200,"line":259},6,[198,261,262],{"class":208},"    \"max_tokens\": 1024,\n",[198,264,266],{"class":200,"line":265},7,[198,267,268],{"class":208},"    \"messages\": [{\"role\": \"user\", \"content\": \"你好\"}]\n",[198,270,272],{"class":200,"line":271},8,[198,273,274],{"class":208},"  }'\n",[185,276,278],{"label":277},"Python",[189,279,283],{"className":280,"code":281,"language":282,"meta":194,"style":194},"language-python shiki shiki-themes github-light github-dark","# pip install anthropic\n# base_url 指到 \u002Fapi：SDK 会在其后拼接 \u002Fv1\u002Fmessages\nimport os\nfrom anthropic import Anthropic\n\nclient = Anthropic(\n    api_key=os.environ[\"SILVAMUX_API_KEY\"],\n    base_url=\"https:\u002F\u002Fsilvamux.io\u002Fapi\",\n)\n\nmessage = client.messages.create(\n    model=\"minimax-m2.5\",\n    max_tokens=1024,\n    messages=[{\"role\": \"user\", \"content\": \"你好\"}],\n)\n\nprint(message.content[0].text)\n","python",[170,284,285,290,295,300,305,311,316,321,326,332,337,343,349,355,361,366,371],{"__ignoreMap":194},[198,286,287],{"class":200,"line":201},[198,288,289],{},"# pip install anthropic\n",[198,291,292],{"class":200,"line":216},[198,293,294],{},"# base_url 指到 \u002Fapi：SDK 会在其后拼接 \u002Fv1\u002Fmessages\n",[198,296,297],{"class":200,"line":234},[198,298,299],{},"import os\n",[198,301,302],{"class":200,"line":244},[198,303,304],{},"from anthropic import Anthropic\n",[198,306,307],{"class":200,"line":253},[198,308,310],{"emptyLinePlaceholder":309},true,"\n",[198,312,313],{"class":200,"line":259},[198,314,315],{},"client = Anthropic(\n",[198,317,318],{"class":200,"line":265},[198,319,320],{},"    api_key=os.environ[\"SILVAMUX_API_KEY\"],\n",[198,322,323],{"class":200,"line":271},[198,324,325],{},"    base_url=\"https:\u002F\u002Fsilvamux.io\u002Fapi\",\n",[198,327,329],{"class":200,"line":328},9,[198,330,331],{},")\n",[198,333,335],{"class":200,"line":334},10,[198,336,310],{"emptyLinePlaceholder":309},[198,338,340],{"class":200,"line":339},11,[198,341,342],{},"message = client.messages.create(\n",[198,344,346],{"class":200,"line":345},12,[198,347,348],{},"    model=\"minimax-m2.5\",\n",[198,350,352],{"class":200,"line":351},13,[198,353,354],{},"    max_tokens=1024,\n",[198,356,358],{"class":200,"line":357},14,[198,359,360],{},"    messages=[{\"role\": \"user\", \"content\": \"你好\"}],\n",[198,362,364],{"class":200,"line":363},15,[198,365,331],{},[198,367,369],{"class":200,"line":368},16,[198,370,310],{"emptyLinePlaceholder":309},[198,372,374],{"class":200,"line":373},17,[198,375,376],{},"print(message.content[0].text)\n",[185,378,380],{"label":379},"JavaScript",[189,381,385],{"className":382,"code":383,"language":384,"meta":194,"style":194},"language-javascript shiki shiki-themes github-light github-dark","\u002F\u002F npm install @anthropic-ai\u002Fsdk\n\u002F\u002F baseURL 指到 \u002Fapi：SDK 会在其后拼接 \u002Fv1\u002Fmessages\nimport Anthropic from \"@anthropic-ai\u002Fsdk\";\n\nconst client = new Anthropic({\n  apiKey: process.env.SILVAMUX_API_KEY,\n  baseURL: \"https:\u002F\u002Fsilvamux.io\u002Fapi\",\n});\n\nconst message = await client.messages.create({\n  model: \"minimax-m2.5\",\n  max_tokens: 1024,\n  messages: [{ role: \"user\", content: \"你好\" }],\n});\n\nconsole.log(message.content[0].text);\n","javascript",[170,386,387,392,397,402,406,411,416,421,426,430,435,440,445,450,454,458],{"__ignoreMap":194},[198,388,389],{"class":200,"line":201},[198,390,391],{},"\u002F\u002F npm install @anthropic-ai\u002Fsdk\n",[198,393,394],{"class":200,"line":216},[198,395,396],{},"\u002F\u002F baseURL 指到 \u002Fapi：SDK 会在其后拼接 \u002Fv1\u002Fmessages\n",[198,398,399],{"class":200,"line":234},[198,400,401],{},"import Anthropic from \"@anthropic-ai\u002Fsdk\";\n",[198,403,404],{"class":200,"line":244},[198,405,310],{"emptyLinePlaceholder":309},[198,407,408],{"class":200,"line":253},[198,409,410],{},"const client = new Anthropic({\n",[198,412,413],{"class":200,"line":259},[198,414,415],{},"  apiKey: process.env.SILVAMUX_API_KEY,\n",[198,417,418],{"class":200,"line":265},[198,419,420],{},"  baseURL: \"https:\u002F\u002Fsilvamux.io\u002Fapi\",\n",[198,422,423],{"class":200,"line":271},[198,424,425],{},"});\n",[198,427,428],{"class":200,"line":328},[198,429,310],{"emptyLinePlaceholder":309},[198,431,432],{"class":200,"line":334},[198,433,434],{},"const message = await client.messages.create({\n",[198,436,437],{"class":200,"line":339},[198,438,439],{},"  model: \"minimax-m2.5\",\n",[198,441,442],{"class":200,"line":345},[198,443,444],{},"  max_tokens: 1024,\n",[198,446,447],{"class":200,"line":351},[198,448,449],{},"  messages: [{ role: \"user\", content: \"你好\" }],\n",[198,451,452],{"class":200,"line":357},[198,453,425],{},[198,455,456],{"class":200,"line":363},[198,457,310],{"emptyLinePlaceholder":309},[198,459,460],{"class":200,"line":368},[198,461,462],{},"console.log(message.content[0].text);\n",[185,464,466],{"label":465},"Go",[189,467,471],{"className":468,"code":469,"language":470,"meta":194,"style":194},"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\": \"minimax-m2.5\",\n        \"max_tokens\": 1024,\n        \"messages\": [{\"role\": \"user\", \"content\": \"你好\"}]\n    }`)\n\n    req, err := http.NewRequest(\"POST\", \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fv1\u002Fmessages\", 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",[170,472,473,478,483,487,492,497,502,507,512,517,521,525,530,535,540,545,550,555,560,566,572,578,584,590,596,601,607,612,617,622,628,633,639,645],{"__ignoreMap":194},[198,474,475],{"class":200,"line":201},[198,476,477],{},"\u002F\u002F 仅依赖标准库\n",[198,479,480],{"class":200,"line":216},[198,481,482],{},"package main\n",[198,484,485],{"class":200,"line":234},[198,486,310],{"emptyLinePlaceholder":309},[198,488,489],{"class":200,"line":244},[198,490,491],{},"import (\n",[198,493,494],{"class":200,"line":253},[198,495,496],{},"    \"bytes\"\n",[198,498,499],{"class":200,"line":259},[198,500,501],{},"    \"fmt\"\n",[198,503,504],{"class":200,"line":265},[198,505,506],{},"    \"io\"\n",[198,508,509],{"class":200,"line":271},[198,510,511],{},"    \"net\u002Fhttp\"\n",[198,513,514],{"class":200,"line":328},[198,515,516],{},"    \"os\"\n",[198,518,519],{"class":200,"line":334},[198,520,331],{},[198,522,523],{"class":200,"line":339},[198,524,310],{"emptyLinePlaceholder":309},[198,526,527],{"class":200,"line":345},[198,528,529],{},"func main() {\n",[198,531,532],{"class":200,"line":351},[198,533,534],{},"    payload := []byte(`{\n",[198,536,537],{"class":200,"line":357},[198,538,539],{},"        \"model\": \"minimax-m2.5\",\n",[198,541,542],{"class":200,"line":363},[198,543,544],{},"        \"max_tokens\": 1024,\n",[198,546,547],{"class":200,"line":368},[198,548,549],{},"        \"messages\": [{\"role\": \"user\", \"content\": \"你好\"}]\n",[198,551,552],{"class":200,"line":373},[198,553,554],{},"    }`)\n",[198,556,558],{"class":200,"line":557},18,[198,559,310],{"emptyLinePlaceholder":309},[198,561,563],{"class":200,"line":562},19,[198,564,565],{},"    req, err := http.NewRequest(\"POST\", \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fv1\u002Fmessages\", bytes.NewReader(payload))\n",[198,567,569],{"class":200,"line":568},20,[198,570,571],{},"    if err != nil {\n",[198,573,575],{"class":200,"line":574},21,[198,576,577],{},"        panic(err)\n",[198,579,581],{"class":200,"line":580},22,[198,582,583],{},"    }\n",[198,585,587],{"class":200,"line":586},23,[198,588,589],{},"    req.Header.Set(\"Authorization\", \"Bearer \"+os.Getenv(\"SILVAMUX_API_KEY\"))\n",[198,591,593],{"class":200,"line":592},24,[198,594,595],{},"    req.Header.Set(\"Content-Type\", \"application\u002Fjson\")\n",[198,597,599],{"class":200,"line":598},25,[198,600,310],{"emptyLinePlaceholder":309},[198,602,604],{"class":200,"line":603},26,[198,605,606],{},"    resp, err := http.DefaultClient.Do(req)\n",[198,608,610],{"class":200,"line":609},27,[198,611,571],{},[198,613,615],{"class":200,"line":614},28,[198,616,577],{},[198,618,620],{"class":200,"line":619},29,[198,621,583],{},[198,623,625],{"class":200,"line":624},30,[198,626,627],{},"    defer resp.Body.Close()\n",[198,629,631],{"class":200,"line":630},31,[198,632,310],{"emptyLinePlaceholder":309},[198,634,636],{"class":200,"line":635},32,[198,637,638],{},"    body, _ := io.ReadAll(resp.Body)\n",[198,640,642],{"class":200,"line":641},33,[198,643,644],{},"    fmt.Println(string(body))\n",[198,646,648],{"class":200,"line":647},34,[198,649,650],{},"}\n",[154,652,653],{},"响应（Anthropic 格式）：",[189,655,659],{"className":656,"code":657,"language":658,"meta":194,"style":194},"language-json shiki shiki-themes github-light github-dark","{\n  \"id\": \"msg_xxxx\",\n  \"type\": \"message\",\n  \"role\": \"assistant\",\n  \"content\": [{\"type\": \"text\", \"text\": \"你好！有什么可以帮你的吗？\"}],\n  \"usage\": {\"input_tokens\": 10, \"output_tokens\": 15}\n}\n","json",[170,660,661,666,680,692,704,733,761],{"__ignoreMap":194},[198,662,663],{"class":200,"line":201},[198,664,665],{"class":225},"{\n",[198,667,668,671,674,677],{"class":200,"line":216},[198,669,670],{"class":212},"  \"id\"",[198,672,673],{"class":225},": ",[198,675,676],{"class":208},"\"msg_xxxx\"",[198,678,679],{"class":225},",\n",[198,681,682,685,687,690],{"class":200,"line":234},[198,683,684],{"class":212},"  \"type\"",[198,686,673],{"class":225},[198,688,689],{"class":208},"\"message\"",[198,691,679],{"class":225},[198,693,694,697,699,702],{"class":200,"line":244},[198,695,696],{"class":212},"  \"role\"",[198,698,673],{"class":225},[198,700,701],{"class":208},"\"assistant\"",[198,703,679],{"class":225},[198,705,706,709,712,715,717,720,723,725,727,730],{"class":200,"line":253},[198,707,708],{"class":212},"  \"content\"",[198,710,711],{"class":225},": [{",[198,713,714],{"class":212},"\"type\"",[198,716,673],{"class":225},[198,718,719],{"class":208},"\"text\"",[198,721,722],{"class":225},", ",[198,724,719],{"class":212},[198,726,673],{"class":225},[198,728,729],{"class":208},"\"你好！有什么可以帮你的吗？\"",[198,731,732],{"class":225},"}],\n",[198,734,735,738,741,744,746,749,751,754,756,759],{"class":200,"line":259},[198,736,737],{"class":212},"  \"usage\"",[198,739,740],{"class":225},": {",[198,742,743],{"class":212},"\"input_tokens\"",[198,745,673],{"class":225},[198,747,748],{"class":212},"10",[198,750,722],{"class":225},[198,752,753],{"class":212},"\"output_tokens\"",[198,755,673],{"class":225},[198,757,758],{"class":212},"15",[198,760,650],{"class":225},[198,762,763],{"class":200,"line":265},[198,764,650],{"class":225},[154,766,767],{},"流式遵循 Anthropic SSE 规范。",[769,770,771],"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":194,"searchDepth":216,"depth":216,"links":773},[774],{"id":180,"depth":216,"text":180},"标准 Anthropic Messages 兼容入口。","md",{},"---\ntitle: Anthropic 兼容\ndescription: 标准 Anthropic Messages 兼容入口。\n---\n\n# Anthropic 兼容\n\n标准 Anthropic Messages 兼容路径，适合 Anthropic SDK 与已有 Anthropic 代码迁移。\n\n::api-endpoint{path=\"\u002Fapi\u002Fv1\u002Fmessages\" method=\"POST\"}\n::\n\n::alert{type=\"info\"}\n历史路径 `\u002Fapi\u002Fanthropic\u002Fv1\u002Fmessages` 继续兼容，仅供已接入项目使用，新项目应使用 `\u002Fapi\u002Fv1\u002Fmessages`。\n::\n\n## 示例\n\n::code-tabs\n:::code-tab{label=\"cURL\"}\n```bash\ncurl https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fv1\u002Fmessages \\\n  -H \"Authorization: Bearer $SILVAMUX_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"model\": \"minimax-m2.5\",\n    \"max_tokens\": 1024,\n    \"messages\": [{\"role\": \"user\", \"content\": \"你好\"}]\n  }'\n```\n:::\n:::code-tab{label=\"Python\"}\n```python\n# pip install anthropic\n# base_url 指到 \u002Fapi：SDK 会在其后拼接 \u002Fv1\u002Fmessages\nimport os\nfrom anthropic import Anthropic\n\nclient = Anthropic(\n    api_key=os.environ[\"SILVAMUX_API_KEY\"],\n    base_url=\"https:\u002F\u002Fsilvamux.io\u002Fapi\",\n)\n\nmessage = client.messages.create(\n    model=\"minimax-m2.5\",\n    max_tokens=1024,\n    messages=[{\"role\": \"user\", \"content\": \"你好\"}],\n)\n\nprint(message.content[0].text)\n```\n:::\n:::code-tab{label=\"JavaScript\"}\n```javascript\n\u002F\u002F npm install @anthropic-ai\u002Fsdk\n\u002F\u002F baseURL 指到 \u002Fapi：SDK 会在其后拼接 \u002Fv1\u002Fmessages\nimport Anthropic from \"@anthropic-ai\u002Fsdk\";\n\nconst client = new Anthropic({\n  apiKey: process.env.SILVAMUX_API_KEY,\n  baseURL: \"https:\u002F\u002Fsilvamux.io\u002Fapi\",\n});\n\nconst message = await client.messages.create({\n  model: \"minimax-m2.5\",\n  max_tokens: 1024,\n  messages: [{ role: \"user\", content: \"你好\" }],\n});\n\nconsole.log(message.content[0].text);\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\": \"minimax-m2.5\",\n\t\t\"max_tokens\": 1024,\n\t\t\"messages\": [{\"role\": \"user\", \"content\": \"你好\"}]\n\t}`)\n\n\treq, err := http.NewRequest(\"POST\", \"https:\u002F\u002Fsilvamux.io\u002Fapi\u002Fv1\u002Fmessages\", 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响应（Anthropic 格式）：\n\n```json\n{\n  \"id\": \"msg_xxxx\",\n  \"type\": \"message\",\n  \"role\": \"assistant\",\n  \"content\": [{\"type\": \"text\", \"text\": \"你好！有什么可以帮你的吗？\"}],\n  \"usage\": {\"input_tokens\": 10, \"output_tokens\": 15}\n}\n```\n\n流式遵循 Anthropic SSE 规范。\n",[],{"title":88,"description":775},"OWVmOVtncV0tq9oNUquc4JuG23lXiD0hUxi2LooRyX0",{"found":309,"operationId":783,"summary":88,"description":784,"method":160,"path":161,"publiclyDiscoverable":309,"security":785,"parameters":789,"requestBody":790,"responses":816},"createAnthropicMessage","标准 Anthropic Messages 兼容路径；历史路径 \u002Fapi\u002Fanthropic\u002Fv1\u002Fmessages 继续兼容。",{"schemes":786,"optional":43},[787,788],"BearerAuth","ApiKeyAuth",[],{"present":309,"required":309,"description":194,"contentType":791,"type":792,"fields":793,"variants":815},"application\u002Fjson","AnthropicRequest",[794,797,800,803,806,809,813],{"name":795,"type":796,"required":309,"description":194},"max_tokens","integer",{"name":798,"type":799,"required":309,"description":194},"messages","array\u003CMessage>",{"name":801,"type":802,"required":309,"description":194},"messages.content","string | array\u003CFreeFormObject>",{"name":804,"type":805,"required":309,"description":194},"messages.role","string (system | user | assistant | tool)",{"name":807,"type":808,"required":309,"description":194},"model","string",{"name":810,"type":811,"required":43,"description":194,"defaultValue":812},"stream","boolean","false",{"name":814,"type":802,"required":43,"description":194},"system",[],[817,822],{"status":818,"description":819,"contentType":791,"type":820,"fields":821},"200","Anthropic JSON 或 SSE 响应。","FreeFormObject",[],{"status":823,"description":824,"contentType":791,"type":825,"fields":826},"default","Anthropic 兼容错误。","AnthropicError",[827,830,832,834],{"name":828,"type":829,"required":309,"description":194},"error","object",{"name":831,"type":808,"required":309,"description":194},"error.message",{"name":833,"type":808,"required":309,"description":194},"error.type",{"name":835,"type":836,"required":309,"description":194},"type","string (error)"]