[{"data":1,"prerenderedAt":975},["ShallowReactive",2],{"navigation_docs_zh":3,"-zh-api-overview":79,"-zh-api-overview-surround":970},[4,25,41,58],{"title":5,"path":6,"stem":7,"children":8,"page":24},"快速开始","/zh/quick-start","zh/1.quick-start",[9,12,16,20],{"title":5,"path":10,"stem":11},"/zh/quick-start/overview","zh/1.quick-start/0.overview",{"title":13,"path":14,"stem":15},"安装与下载","/zh/quick-start/install","zh/1.quick-start/1.install",{"title":17,"path":18,"stem":19},"首次启动与第一条对话","/zh/quick-start/first-run","zh/1.quick-start/2.first-run",{"title":21,"path":22,"stem":23},"macOS 安装指南","/zh/quick-start/macos-install","zh/1.quick-start/3.macos-install",false,{"title":26,"path":27,"stem":28,"children":29,"page":24},"使用手册","/zh/manual","zh/2.manual",[30,33,37],{"title":26,"path":31,"stem":32},"/zh/manual/overview","zh/2.manual/0.overview",{"title":34,"path":35,"stem":36},"供应商与模型配置","/zh/manual/providers","zh/2.manual/1.providers",{"title":38,"path":39,"stem":40},"会话与上下文管理","/zh/manual/chat-and-context","zh/2.manual/2.chat-and-context",{"title":42,"path":43,"stem":44,"children":45,"page":24},"常见问题","/zh/faq","zh/3.faq",[46,50,54],{"title":47,"path":48,"stem":49},"常见问题（FAQ）","/zh/faq/overview","zh/3.faq/0.overview",{"title":51,"path":52,"stem":53},"隐私政策","/zh/faq/privacy-policy","zh/3.faq/1.privacy-policy",{"title":55,"path":56,"stem":57},"账号删除说明","/zh/faq/account-deletion","zh/3.faq/2.account-deletion",{"title":59,"path":60,"stem":61,"children":62,"page":24},"开发者","/zh/api","zh/4.api",[63,67,71,75],{"title":64,"path":65,"stem":66},"开发者 API","/zh/api/overview","zh/4.api/0.overview",{"title":68,"path":69,"stem":70},"对话与向量","/zh/api/chat","zh/4.api/1.chat",{"title":72,"path":73,"stem":74},"生图与视频","/zh/api/images","zh/4.api/2.images",{"title":76,"path":77,"stem":78},"错误、限额与计费","/zh/api/errors","zh/4.api/3.errors",{"id":80,"title":64,"body":81,"description":964,"extension":965,"links":966,"meta":967,"navigation":152,"path":65,"seo":968,"stem":66,"__hash__":969},"docs_zh/zh/4.api/0.overview.md",{"type":82,"value":83,"toc":956},"minimark",[84,93,100,105,116,119,125,128,357,360,366,391,685,699,712,715,821,835,839,842,848,860,864,867,912,915,927,930,933,952],[85,86,87,88,92],"p",{},"BotHub 提供一套 ",[89,90,91],"strong",{},"OpenAI 兼容","的 HTTP 接口。你在 BotHub 账户里的余额，可以直接用来从自己的\n程序、脚本，或者交给一个 AI 助手去调用对话、生图、视频和向量模型。",[85,94,95,96,99],{},"因为接口是 OpenAI 兼容的，",[89,97,98],{},"任何支持「自定义 Base URL + API Key」的工具都能直接接上","——\nOpenAI 官方 SDK、LangChain、各类客户端，以及 Claude、Codex 这样的编程助手。",[101,102,104],"h2",{"id":103},"base-url-与鉴权","Base URL 与鉴权",[106,107,112],"pre",{"className":108,"code":110,"language":111},[109],"language-text","https://bothub-api.bookab.info/v1\n","text",[113,114,110],"code",{"__ignoreMap":115},"",[85,117,118],{},"每个请求带上 API Key：",[106,120,123],{"className":121,"code":122,"language":111},[109],"Authorization: Bearer bhk_live_xxxxxxxx\n",[113,124,122],{"__ignoreMap":115},[85,126,127],{},"OpenAI SDK 只需要改两个参数：",[129,130,131,212,277],"code-group",{},[106,132,137],{"className":133,"code":134,"filename":135,"language":136,"meta":115,"style":115},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","from openai import OpenAI\n\nclient = OpenAI(\n    base_url=\"https://bothub-api.bookab.info/v1\",\n    api_key=\"bhk_live_xxxxxxxx\",\n)\n\nresp = client.chat.completions.create(\n    model=\"gpt-5.4\",\n    messages=[{\"role\": \"user\", \"content\": \"你好\"}],\n)\nprint(resp.choices[0].message.content)\n","Python","python",[113,138,139,147,154,160,166,172,178,183,189,195,201,206],{"__ignoreMap":115},[140,141,144],"span",{"class":142,"line":143},"line",1,[140,145,146],{},"from openai import OpenAI\n",[140,148,150],{"class":142,"line":149},2,[140,151,153],{"emptyLinePlaceholder":152},true,"\n",[140,155,157],{"class":142,"line":156},3,[140,158,159],{},"client = OpenAI(\n",[140,161,163],{"class":142,"line":162},4,[140,164,165],{},"    base_url=\"https://bothub-api.bookab.info/v1\",\n",[140,167,169],{"class":142,"line":168},5,[140,170,171],{},"    api_key=\"bhk_live_xxxxxxxx\",\n",[140,173,175],{"class":142,"line":174},6,[140,176,177],{},")\n",[140,179,181],{"class":142,"line":180},7,[140,182,153],{"emptyLinePlaceholder":152},[140,184,186],{"class":142,"line":185},8,[140,187,188],{},"resp = client.chat.completions.create(\n",[140,190,192],{"class":142,"line":191},9,[140,193,194],{},"    model=\"gpt-5.4\",\n",[140,196,198],{"class":142,"line":197},10,[140,199,200],{},"    messages=[{\"role\": \"user\", \"content\": \"你好\"}],\n",[140,202,204],{"class":142,"line":203},11,[140,205,177],{},[140,207,209],{"class":142,"line":208},12,[140,210,211],{},"print(resp.choices[0].message.content)\n",[106,213,218],{"className":214,"code":215,"filename":216,"language":217,"meta":115,"style":115},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import OpenAI from 'openai'\n\nconst client = new OpenAI({\n  baseURL: 'https://bothub-api.bookab.info/v1',\n  apiKey: 'bhk_live_xxxxxxxx',\n})\n\nconst resp = await client.chat.completions.create({\n  model: 'gpt-5.4',\n  messages: [{ role: 'user', content: '你好' }],\n})\nconsole.log(resp.choices[0].message.content)\n","Node.js","javascript",[113,219,220,225,229,234,239,244,249,253,258,263,268,272],{"__ignoreMap":115},[140,221,222],{"class":142,"line":143},[140,223,224],{},"import OpenAI from 'openai'\n",[140,226,227],{"class":142,"line":149},[140,228,153],{"emptyLinePlaceholder":152},[140,230,231],{"class":142,"line":156},[140,232,233],{},"const client = new OpenAI({\n",[140,235,236],{"class":142,"line":162},[140,237,238],{},"  baseURL: 'https://bothub-api.bookab.info/v1',\n",[140,240,241],{"class":142,"line":168},[140,242,243],{},"  apiKey: 'bhk_live_xxxxxxxx',\n",[140,245,246],{"class":142,"line":174},[140,247,248],{},"})\n",[140,250,251],{"class":142,"line":180},[140,252,153],{"emptyLinePlaceholder":152},[140,254,255],{"class":142,"line":185},[140,256,257],{},"const resp = await client.chat.completions.create({\n",[140,259,260],{"class":142,"line":191},[140,261,262],{},"  model: 'gpt-5.4',\n",[140,264,265],{"class":142,"line":197},[140,266,267],{},"  messages: [{ role: 'user', content: '你好' }],\n",[140,269,270],{"class":142,"line":203},[140,271,248],{},[140,273,274],{"class":142,"line":208},[140,275,276],{},"console.log(resp.choices[0].message.content)\n",[106,278,283],{"className":279,"code":280,"filename":281,"language":282,"meta":115,"style":115},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl https://bothub-api.bookab.info/v1/chat/completions \\\n  -H \"Authorization: Bearer bhk_live_xxxxxxxx\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"model\": \"gpt-5.4\",\n    \"messages\": [{\"role\": \"user\", \"content\": \"你好\"}]\n  }'\n","curl","bash",[113,284,285,298,315,328,339,344,349],{"__ignoreMap":115},[140,286,287,290,294],{"class":142,"line":143},[140,288,281],{"class":289},"sBMFI",[140,291,293],{"class":292},"sfazB"," https://bothub-api.bookab.info/v1/chat/completions",[140,295,297],{"class":296},"sTEyZ"," \\\n",[140,299,300,303,307,310,313],{"class":142,"line":149},[140,301,302],{"class":292},"  -H",[140,304,306],{"class":305},"sMK4o"," \"",[140,308,309],{"class":292},"Authorization: Bearer bhk_live_xxxxxxxx",[140,311,312],{"class":305},"\"",[140,314,297],{"class":296},[140,316,317,319,321,324,326],{"class":142,"line":156},[140,318,302],{"class":292},[140,320,306],{"class":305},[140,322,323],{"class":292},"Content-Type: application/json",[140,325,312],{"class":305},[140,327,297],{"class":296},[140,329,330,333,336],{"class":142,"line":162},[140,331,332],{"class":292},"  -d",[140,334,335],{"class":305}," '",[140,337,338],{"class":292},"{\n",[140,340,341],{"class":142,"line":168},[140,342,343],{"class":292},"    \"model\": \"gpt-5.4\",\n",[140,345,346],{"class":142,"line":174},[140,347,348],{"class":292},"    \"messages\": [{\"role\": \"user\", \"content\": \"你好\"}]\n",[140,350,351,354],{"class":142,"line":180},[140,352,353],{"class":292},"  }",[140,355,356],{"class":305},"'\n",[101,358,359],{"id":359},"先看看有哪些模型",[85,361,362,365],{},[89,363,364],{},"不要凭记忆猜模型名","。你的 Key 能用哪些模型、每个模型是什么类型，列一次就知道：",[106,367,369],{"className":279,"code":368,"language":282,"meta":115,"style":115},"curl https://bothub-api.bookab.info/v1/models \\\n  -H \"Authorization: Bearer bhk_live_xxxxxxxx\"\n",[113,370,371,380],{"__ignoreMap":115},[140,372,373,375,378],{"class":142,"line":143},[140,374,281],{"class":289},[140,376,377],{"class":292}," https://bothub-api.bookab.info/v1/models",[140,379,297],{"class":296},[140,381,382,384,386,388],{"class":142,"line":149},[140,383,302],{"class":292},[140,385,306],{"class":305},[140,387,309],{"class":292},[140,389,390],{"class":305},"\"\n",[106,392,396],{"className":393,"code":394,"language":395,"meta":115,"style":115},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"object\": \"list\",\n  \"data\": [\n    {\n      \"id\": \"gpt-5.4\",\n      \"object\": \"model\",\n      \"owned_by\": \"bothub\",\n      \"kind\": \"chat\",\n      \"endpoints\": [\"/v1/chat/completions\", \"/v1/responses\"]\n    },\n    {\n      \"id\": \"gpt-image-2.5\",\n      \"object\": \"model\",\n      \"owned_by\": \"bothub\",\n      \"kind\": \"image_generation\",\n      \"endpoints\": [\"/v1/images/generations\"]\n    }\n  ]\n}\n","json",[113,397,398,402,426,440,445,466,485,505,525,559,564,568,587,606,625,645,667,673,679],{"__ignoreMap":115},[140,399,400],{"class":142,"line":143},[140,401,338],{"class":305},[140,403,404,407,411,413,416,418,421,423],{"class":142,"line":149},[140,405,406],{"class":305},"  \"",[140,408,410],{"class":409},"spNyl","object",[140,412,312],{"class":305},[140,414,415],{"class":305},":",[140,417,306],{"class":305},[140,419,420],{"class":292},"list",[140,422,312],{"class":305},[140,424,425],{"class":305},",\n",[140,427,428,430,433,435,437],{"class":142,"line":156},[140,429,406],{"class":305},[140,431,432],{"class":409},"data",[140,434,312],{"class":305},[140,436,415],{"class":305},[140,438,439],{"class":305}," [\n",[140,441,442],{"class":142,"line":162},[140,443,444],{"class":305},"    {\n",[140,446,447,450,453,455,457,459,462,464],{"class":142,"line":168},[140,448,449],{"class":305},"      \"",[140,451,452],{"class":289},"id",[140,454,312],{"class":305},[140,456,415],{"class":305},[140,458,306],{"class":305},[140,460,461],{"class":292},"gpt-5.4",[140,463,312],{"class":305},[140,465,425],{"class":305},[140,467,468,470,472,474,476,478,481,483],{"class":142,"line":174},[140,469,449],{"class":305},[140,471,410],{"class":289},[140,473,312],{"class":305},[140,475,415],{"class":305},[140,477,306],{"class":305},[140,479,480],{"class":292},"model",[140,482,312],{"class":305},[140,484,425],{"class":305},[140,486,487,489,492,494,496,498,501,503],{"class":142,"line":180},[140,488,449],{"class":305},[140,490,491],{"class":289},"owned_by",[140,493,312],{"class":305},[140,495,415],{"class":305},[140,497,306],{"class":305},[140,499,500],{"class":292},"bothub",[140,502,312],{"class":305},[140,504,425],{"class":305},[140,506,507,509,512,514,516,518,521,523],{"class":142,"line":185},[140,508,449],{"class":305},[140,510,511],{"class":289},"kind",[140,513,312],{"class":305},[140,515,415],{"class":305},[140,517,306],{"class":305},[140,519,520],{"class":292},"chat",[140,522,312],{"class":305},[140,524,425],{"class":305},[140,526,527,529,532,534,536,539,541,544,546,549,551,554,556],{"class":142,"line":191},[140,528,449],{"class":305},[140,530,531],{"class":289},"endpoints",[140,533,312],{"class":305},[140,535,415],{"class":305},[140,537,538],{"class":305}," [",[140,540,312],{"class":305},[140,542,543],{"class":292},"/v1/chat/completions",[140,545,312],{"class":305},[140,547,548],{"class":305},",",[140,550,306],{"class":305},[140,552,553],{"class":292},"/v1/responses",[140,555,312],{"class":305},[140,557,558],{"class":305},"]\n",[140,560,561],{"class":142,"line":197},[140,562,563],{"class":305},"    },\n",[140,565,566],{"class":142,"line":203},[140,567,444],{"class":305},[140,569,570,572,574,576,578,580,583,585],{"class":142,"line":208},[140,571,449],{"class":305},[140,573,452],{"class":289},[140,575,312],{"class":305},[140,577,415],{"class":305},[140,579,306],{"class":305},[140,581,582],{"class":292},"gpt-image-2.5",[140,584,312],{"class":305},[140,586,425],{"class":305},[140,588,590,592,594,596,598,600,602,604],{"class":142,"line":589},13,[140,591,449],{"class":305},[140,593,410],{"class":289},[140,595,312],{"class":305},[140,597,415],{"class":305},[140,599,306],{"class":305},[140,601,480],{"class":292},[140,603,312],{"class":305},[140,605,425],{"class":305},[140,607,609,611,613,615,617,619,621,623],{"class":142,"line":608},14,[140,610,449],{"class":305},[140,612,491],{"class":289},[140,614,312],{"class":305},[140,616,415],{"class":305},[140,618,306],{"class":305},[140,620,500],{"class":292},[140,622,312],{"class":305},[140,624,425],{"class":305},[140,626,628,630,632,634,636,638,641,643],{"class":142,"line":627},15,[140,629,449],{"class":305},[140,631,511],{"class":289},[140,633,312],{"class":305},[140,635,415],{"class":305},[140,637,306],{"class":305},[140,639,640],{"class":292},"image_generation",[140,642,312],{"class":305},[140,644,425],{"class":305},[140,646,648,650,652,654,656,658,660,663,665],{"class":142,"line":647},16,[140,649,449],{"class":305},[140,651,531],{"class":289},[140,653,312],{"class":305},[140,655,415],{"class":305},[140,657,538],{"class":305},[140,659,312],{"class":305},[140,661,662],{"class":292},"/v1/images/generations",[140,664,312],{"class":305},[140,666,558],{"class":305},[140,668,670],{"class":142,"line":669},17,[140,671,672],{"class":305},"    }\n",[140,674,676],{"class":142,"line":675},18,[140,677,678],{"class":305},"  ]\n",[140,680,682],{"class":142,"line":681},19,[140,683,684],{"class":305},"}\n",[85,686,687,689,690,692,693,695,696,698],{},[113,688,511],{}," 和 ",[113,691,531],{}," 是 BotHub 的扩展字段（OpenAI SDK 会忽略它们）：",[113,694,511],{}," 告诉你这是对话、\n生图、视频还是向量模型，",[113,697,531],{}," 直接告诉你该往哪个地址发请求。",[700,701,702,703,706,707,711],"note",{},"列表只会包含",[89,704,705],{},"你这把 Key 有权限用","的模型。如果你要用的模型不在里面，先看 Key 的\n",[708,709,710],"a",{"href":77},"权限范围","。",[101,713,714],{"id":714},"能做什么",[716,717,718,734],"table",{},[719,720,721],"thead",{},[722,723,724,728,731],"tr",{},[725,726,727],"th",{},"能力",[725,729,730],{},"端点",[725,732,733],{},"说明",[735,736,737,751,764,777,793,808],"tbody",{},[722,738,739,743,748],{},[740,741,742],"td",{},"对话",[740,744,745],{},[113,746,747],{},"POST /v1/chat/completions",[740,749,750],{},"OpenAI Chat Completions，支持流式、工具调用、视觉输入",[722,752,753,756,761],{},[740,754,755],{},"对话（新版协议）",[740,757,758],{},[113,759,760],{},"POST /v1/responses",[740,762,763],{},"OpenAI Responses API",[722,765,766,769,774],{},[740,767,768],{},"向量",[740,770,771],{},[113,772,773],{},"POST /v1/embeddings",[740,775,776],{},"文本向量化",[722,778,779,782,787],{},[740,780,781],{},"生图",[740,783,784],{},[113,785,786],{},"POST /v1/images/generations",[740,788,789,792],{},[708,790,791],{"href":73},"同步返回图片","，也可切异步",[722,794,795,798,803],{},[740,796,797],{},"视频",[740,799,800],{},[113,801,802],{},"POST /v1/videos",[740,804,805],{},[708,806,807],{"href":73},"异步任务",[722,809,810,813,818],{},[740,811,812],{},"图片编辑 / 视频续写",[740,814,815],{},[113,816,817],{},"POST /v1/tasks",[740,819,820],{},"原生异步任务接口",[85,822,823,826,827,830,831,834],{},[89,824,825],{},"暂不支持","：语音合成（",[113,828,829],{},"/v1/audio/speech"," 目前返回 ",[113,832,833],{},"not_implemented","）、重排（rerank）没有对外端点。",[101,836,838],{"id":837},"把-base-url-和-key-交给-ai-用","把 Base URL 和 Key 交给 AI 用",[85,840,841],{},"如果你想让一个 AI 助手（Claude、Codex、某个 Agent 客户端）帮你调用，把下面这段话给它就够了：",[106,843,846],{"className":844,"code":845,"language":111,"meta":115},[109],"BotHub API 是 OpenAI 兼容的。\nBase URL: https://bothub-api.bookab.info/v1\nAPI Key: bhk_live_xxxxxxxx\n\n先 GET /v1/models 看有哪些模型可用——每条结果里的 kind 和 endpoints\n会告诉你它是什么类型、该请求哪个端点。画图用 POST /v1/images/generations，\n它同步返回 data[0].b64_json。\n完整文档：https://bothub.bookab.info/zh/api/overview\n",[113,847,845],{"__ignoreMap":115},[849,850,851,852,855,856,859],"tip",{},"接口的错误响应是 OpenAI 格式的，而且 4xx 会带一个 ",[113,853,854],{},"detail"," 字段写明",[89,857,858],{},"下一步该做什么","\n（缺哪个权限、该轮询哪个任务、哪个参数不对）。AI 读了它通常能自己纠正过来。",[101,861,863],{"id":862},"获取-api-key","获取 API Key",[85,865,866],{},"在 BotHub App 里自己创建，三端都可以：",[716,868,869,879],{},[719,870,871],{},[722,872,873,876],{},[725,874,875],{},"端",[725,877,878],{},"路径",[735,880,881,892,901],{},[722,882,883,886],{},[740,884,885],{},"桌面端",[740,887,888,889],{},"设置 → 模型服务 → BotHub 内置 AI → ",[89,890,891],{},"外部调用",[722,893,894,897],{},[740,895,896],{},"Android",[740,898,888,899],{},[89,900,891],{},[722,902,903,906],{},[740,904,905],{},"iOS",[740,907,908,909],{},"设置 → BotHub 内置 AI → ",[89,910,911],{},"外部访问",[85,913,914],{},"那个页面里能复制 Base URL、创建和吊销密钥，还能看到每把密钥最近 7 天的调用次数和花费。",[916,917,918,919,922,923,926],"warning",{},"API Key 形如 ",[113,920,921],{},"bhk_live_xxxxxxxx_yyyyyyyy","，",[89,924,925],{},"只在创建时显示一次","，关掉弹窗就再也看不到了，\n请当场复制保存。它等同于你账户余额的支付凭证——不要提交进代码仓库，不要写在前端页面里；\n一旦泄露，回到同一个页面吊销它。",[85,928,929],{},"新建的密钥默认带上全部权限（对话、生图、视频、向量），可以直接用。",[101,931,932],{"id":932},"接下来",[934,935,936,942,947],"ul",{},[937,938,939,941],"li",{},[708,940,68],{"href":69}," — 流式、工具调用、视觉输入",[937,943,944,946],{},[708,945,72],{"href":73}," — 同步拿图、异步任务、图片编辑",[937,948,949,951],{},[708,950,76],{"href":77}," — 错误码含义与排查顺序",[953,954,955],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}",{"title":115,"searchDepth":149,"depth":149,"links":957},[958,959,960,961,962,963],{"id":103,"depth":149,"text":104},{"id":359,"depth":149,"text":359},{"id":714,"depth":149,"text":714},{"id":837,"depth":149,"text":838},{"id":862,"depth":149,"text":863},{"id":932,"depth":149,"text":932},"用 BotHub 账户余额，从你自己的程序里调用对话、生图、视频和向量接口。","md",null,{},{"title":64,"description":964},"eQcsoD21-vJwfFHHOL2IMCW8mBaxSJ0LqdjyzOl5iJ0",[971,973],{"title":55,"path":56,"stem":57,"description":972,"children":-1},"说明如何在 BotHub App 内或网页发起删号。",{"title":68,"path":69,"stem":70,"description":974,"children":-1},"Chat Completions、Responses 与 Embeddings 接口。",1790522452945]