[{"data":1,"prerenderedAt":977},["ShallowReactive",2],{"navigation_docs_en":3,"-en-api-overview":78,"-en-api-overview-surround":972},[4,25,42,58],{"title":5,"path":6,"stem":7,"children":8,"page":24},"Quick Start","/en/quick-start","en/1.quick-start",[9,12,16,20],{"title":5,"path":10,"stem":11},"/en/quick-start/overview","en/1.quick-start/0.overview",{"title":13,"path":14,"stem":15},"Install and Download","/en/quick-start/install","en/1.quick-start/1.install",{"title":17,"path":18,"stem":19},"First Launch and First Message","/en/quick-start/first-run","en/1.quick-start/2.first-run",{"title":21,"path":22,"stem":23},"macOS Install Guide","/en/quick-start/macos-install","en/1.quick-start/3.macos-install",false,{"title":26,"path":27,"stem":28,"children":29,"page":24},"Manual","/en/manual","en/2.manual",[30,34,38],{"title":31,"path":32,"stem":33},"User Manual","/en/manual/overview","en/2.manual/0.overview",{"title":35,"path":36,"stem":37},"Provider and Model Configuration","/en/manual/providers","en/2.manual/1.providers",{"title":39,"path":40,"stem":41},"Conversation and Context Management","/en/manual/chat-and-context","en/2.manual/2.chat-and-context",{"title":43,"path":44,"stem":45,"children":46,"page":24},"FAQ","/en/faq","en/3.faq",[47,50,54],{"title":43,"path":48,"stem":49},"/en/faq/overview","en/3.faq/0.overview",{"title":51,"path":52,"stem":53},"Privacy Policy","/en/faq/privacy-policy","en/3.faq/1.privacy-policy",{"title":55,"path":56,"stem":57},"Account Deletion","/en/faq/account-deletion","en/3.faq/2.account-deletion",{"title":59,"path":60,"stem":61,"children":62,"page":24},"Developer API","/en/api","en/4.api",[63,66,70,74],{"title":59,"path":64,"stem":65},"/en/api/overview","en/4.api/0.overview",{"title":67,"path":68,"stem":69},"Chat and embeddings","/en/api/chat","en/4.api/1.chat",{"title":71,"path":72,"stem":73},"Images and video","/en/api/images","en/4.api/2.images",{"title":75,"path":76,"stem":77},"Errors, limits and billing","/en/api/errors","en/4.api/3.errors",{"id":79,"title":59,"body":80,"description":966,"extension":967,"links":968,"meta":969,"navigation":151,"path":64,"seo":970,"stem":65,"__hash__":971},"docs_en/en/4.api/0.overview.md",{"type":81,"value":82,"toc":958},"minimark",[83,92,99,104,115,118,124,127,356,360,366,391,685,699,713,717,823,837,841,844,850,862,866,869,913,916,928,931,935,954],[84,85,86,87,91],"p",{},"BotHub exposes an ",[88,89,90],"strong",{},"OpenAI-compatible"," HTTP API. The balance in your BotHub account can be spent\ndirectly from your own programs and scripts — or by an AI assistant you hand the credentials to.",[84,93,94,95,98],{},"Because the API is OpenAI-compatible, ",[88,96,97],{},"anything that accepts a custom base URL and API key works\nout of the box",": the official OpenAI SDKs, LangChain, most desktop clients, and coding assistants\nlike Claude or Codex.",[100,101,103],"h2",{"id":102},"base-url-and-authentication","Base URL and authentication",[105,106,111],"pre",{"className":107,"code":109,"language":110},[108],"language-text","https://bothub-api.bookab.info/v1\n","text",[112,113,109],"code",{"__ignoreMap":114},"",[84,116,117],{},"Send your API key with every request:",[105,119,122],{"className":120,"code":121,"language":110},[108],"Authorization: Bearer bhk_live_xxxxxxxx\n",[112,123,121],{"__ignoreMap":114},[84,125,126],{},"With an OpenAI SDK, only two parameters change:",[128,129,130,211,276],"code-group",{},[105,131,136],{"className":132,"code":133,"filename":134,"language":135,"meta":114,"style":114},"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\": \"Hello\"}],\n)\nprint(resp.choices[0].message.content)\n","Python","python",[112,137,138,146,153,159,165,171,177,182,188,194,200,205],{"__ignoreMap":114},[139,140,143],"span",{"class":141,"line":142},"line",1,[139,144,145],{},"from openai import OpenAI\n",[139,147,149],{"class":141,"line":148},2,[139,150,152],{"emptyLinePlaceholder":151},true,"\n",[139,154,156],{"class":141,"line":155},3,[139,157,158],{},"client = OpenAI(\n",[139,160,162],{"class":141,"line":161},4,[139,163,164],{},"    base_url=\"https://bothub-api.bookab.info/v1\",\n",[139,166,168],{"class":141,"line":167},5,[139,169,170],{},"    api_key=\"bhk_live_xxxxxxxx\",\n",[139,172,174],{"class":141,"line":173},6,[139,175,176],{},")\n",[139,178,180],{"class":141,"line":179},7,[139,181,152],{"emptyLinePlaceholder":151},[139,183,185],{"class":141,"line":184},8,[139,186,187],{},"resp = client.chat.completions.create(\n",[139,189,191],{"class":141,"line":190},9,[139,192,193],{},"    model=\"gpt-5.4\",\n",[139,195,197],{"class":141,"line":196},10,[139,198,199],{},"    messages=[{\"role\": \"user\", \"content\": \"Hello\"}],\n",[139,201,203],{"class":141,"line":202},11,[139,204,176],{},[139,206,208],{"class":141,"line":207},12,[139,209,210],{},"print(resp.choices[0].message.content)\n",[105,212,217],{"className":213,"code":214,"filename":215,"language":216,"meta":114,"style":114},"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: 'Hello' }],\n})\nconsole.log(resp.choices[0].message.content)\n","Node.js","javascript",[112,218,219,224,228,233,238,243,248,252,257,262,267,271],{"__ignoreMap":114},[139,220,221],{"class":141,"line":142},[139,222,223],{},"import OpenAI from 'openai'\n",[139,225,226],{"class":141,"line":148},[139,227,152],{"emptyLinePlaceholder":151},[139,229,230],{"class":141,"line":155},[139,231,232],{},"const client = new OpenAI({\n",[139,234,235],{"class":141,"line":161},[139,236,237],{},"  baseURL: 'https://bothub-api.bookab.info/v1',\n",[139,239,240],{"class":141,"line":167},[139,241,242],{},"  apiKey: 'bhk_live_xxxxxxxx',\n",[139,244,245],{"class":141,"line":173},[139,246,247],{},"})\n",[139,249,250],{"class":141,"line":179},[139,251,152],{"emptyLinePlaceholder":151},[139,253,254],{"class":141,"line":184},[139,255,256],{},"const resp = await client.chat.completions.create({\n",[139,258,259],{"class":141,"line":190},[139,260,261],{},"  model: 'gpt-5.4',\n",[139,263,264],{"class":141,"line":196},[139,265,266],{},"  messages: [{ role: 'user', content: 'Hello' }],\n",[139,268,269],{"class":141,"line":202},[139,270,247],{},[139,272,273],{"class":141,"line":207},[139,274,275],{},"console.log(resp.choices[0].message.content)\n",[105,277,282],{"className":278,"code":279,"filename":280,"language":281,"meta":114,"style":114},"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\": \"Hello\"}]\n  }'\n","curl","bash",[112,283,284,297,314,327,338,343,348],{"__ignoreMap":114},[139,285,286,289,293],{"class":141,"line":142},[139,287,280],{"class":288},"sBMFI",[139,290,292],{"class":291},"sfazB"," https://bothub-api.bookab.info/v1/chat/completions",[139,294,296],{"class":295},"sTEyZ"," \\\n",[139,298,299,302,306,309,312],{"class":141,"line":148},[139,300,301],{"class":291},"  -H",[139,303,305],{"class":304},"sMK4o"," \"",[139,307,308],{"class":291},"Authorization: Bearer bhk_live_xxxxxxxx",[139,310,311],{"class":304},"\"",[139,313,296],{"class":295},[139,315,316,318,320,323,325],{"class":141,"line":155},[139,317,301],{"class":291},[139,319,305],{"class":304},[139,321,322],{"class":291},"Content-Type: application/json",[139,324,311],{"class":304},[139,326,296],{"class":295},[139,328,329,332,335],{"class":141,"line":161},[139,330,331],{"class":291},"  -d",[139,333,334],{"class":304}," '",[139,336,337],{"class":291},"{\n",[139,339,340],{"class":141,"line":167},[139,341,342],{"class":291},"    \"model\": \"gpt-5.4\",\n",[139,344,345],{"class":141,"line":173},[139,346,347],{"class":291},"    \"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}]\n",[139,349,350,353],{"class":141,"line":179},[139,351,352],{"class":291},"  }",[139,354,355],{"class":304},"'\n",[100,357,359],{"id":358},"start-by-listing-the-models","Start by listing the models",[84,361,362,365],{},[88,363,364],{},"Don't guess model names."," One call tells you which models your key can use and what each one is:",[105,367,369],{"className":278,"code":368,"language":281,"meta":114,"style":114},"curl https://bothub-api.bookab.info/v1/models \\\n  -H \"Authorization: Bearer bhk_live_xxxxxxxx\"\n",[112,370,371,380],{"__ignoreMap":114},[139,372,373,375,378],{"class":141,"line":142},[139,374,280],{"class":288},[139,376,377],{"class":291}," https://bothub-api.bookab.info/v1/models",[139,379,296],{"class":295},[139,381,382,384,386,388],{"class":141,"line":148},[139,383,301],{"class":291},[139,385,305],{"class":304},[139,387,308],{"class":291},[139,389,390],{"class":304},"\"\n",[105,392,396],{"className":393,"code":394,"language":395,"meta":114,"style":114},"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",[112,397,398,402,426,440,445,466,485,505,525,559,564,568,587,606,625,645,667,673,679],{"__ignoreMap":114},[139,399,400],{"class":141,"line":142},[139,401,337],{"class":304},[139,403,404,407,411,413,416,418,421,423],{"class":141,"line":148},[139,405,406],{"class":304},"  \"",[139,408,410],{"class":409},"spNyl","object",[139,412,311],{"class":304},[139,414,415],{"class":304},":",[139,417,305],{"class":304},[139,419,420],{"class":291},"list",[139,422,311],{"class":304},[139,424,425],{"class":304},",\n",[139,427,428,430,433,435,437],{"class":141,"line":155},[139,429,406],{"class":304},[139,431,432],{"class":409},"data",[139,434,311],{"class":304},[139,436,415],{"class":304},[139,438,439],{"class":304}," [\n",[139,441,442],{"class":141,"line":161},[139,443,444],{"class":304},"    {\n",[139,446,447,450,453,455,457,459,462,464],{"class":141,"line":167},[139,448,449],{"class":304},"      \"",[139,451,452],{"class":288},"id",[139,454,311],{"class":304},[139,456,415],{"class":304},[139,458,305],{"class":304},[139,460,461],{"class":291},"gpt-5.4",[139,463,311],{"class":304},[139,465,425],{"class":304},[139,467,468,470,472,474,476,478,481,483],{"class":141,"line":173},[139,469,449],{"class":304},[139,471,410],{"class":288},[139,473,311],{"class":304},[139,475,415],{"class":304},[139,477,305],{"class":304},[139,479,480],{"class":291},"model",[139,482,311],{"class":304},[139,484,425],{"class":304},[139,486,487,489,492,494,496,498,501,503],{"class":141,"line":179},[139,488,449],{"class":304},[139,490,491],{"class":288},"owned_by",[139,493,311],{"class":304},[139,495,415],{"class":304},[139,497,305],{"class":304},[139,499,500],{"class":291},"bothub",[139,502,311],{"class":304},[139,504,425],{"class":304},[139,506,507,509,512,514,516,518,521,523],{"class":141,"line":184},[139,508,449],{"class":304},[139,510,511],{"class":288},"kind",[139,513,311],{"class":304},[139,515,415],{"class":304},[139,517,305],{"class":304},[139,519,520],{"class":291},"chat",[139,522,311],{"class":304},[139,524,425],{"class":304},[139,526,527,529,532,534,536,539,541,544,546,549,551,554,556],{"class":141,"line":190},[139,528,449],{"class":304},[139,530,531],{"class":288},"endpoints",[139,533,311],{"class":304},[139,535,415],{"class":304},[139,537,538],{"class":304}," [",[139,540,311],{"class":304},[139,542,543],{"class":291},"/v1/chat/completions",[139,545,311],{"class":304},[139,547,548],{"class":304},",",[139,550,305],{"class":304},[139,552,553],{"class":291},"/v1/responses",[139,555,311],{"class":304},[139,557,558],{"class":304},"]\n",[139,560,561],{"class":141,"line":196},[139,562,563],{"class":304},"    },\n",[139,565,566],{"class":141,"line":202},[139,567,444],{"class":304},[139,569,570,572,574,576,578,580,583,585],{"class":141,"line":207},[139,571,449],{"class":304},[139,573,452],{"class":288},[139,575,311],{"class":304},[139,577,415],{"class":304},[139,579,305],{"class":304},[139,581,582],{"class":291},"gpt-image-2.5",[139,584,311],{"class":304},[139,586,425],{"class":304},[139,588,590,592,594,596,598,600,602,604],{"class":141,"line":589},13,[139,591,449],{"class":304},[139,593,410],{"class":288},[139,595,311],{"class":304},[139,597,415],{"class":304},[139,599,305],{"class":304},[139,601,480],{"class":291},[139,603,311],{"class":304},[139,605,425],{"class":304},[139,607,609,611,613,615,617,619,621,623],{"class":141,"line":608},14,[139,610,449],{"class":304},[139,612,491],{"class":288},[139,614,311],{"class":304},[139,616,415],{"class":304},[139,618,305],{"class":304},[139,620,500],{"class":291},[139,622,311],{"class":304},[139,624,425],{"class":304},[139,626,628,630,632,634,636,638,641,643],{"class":141,"line":627},15,[139,629,449],{"class":304},[139,631,511],{"class":288},[139,633,311],{"class":304},[139,635,415],{"class":304},[139,637,305],{"class":304},[139,639,640],{"class":291},"image_generation",[139,642,311],{"class":304},[139,644,425],{"class":304},[139,646,648,650,652,654,656,658,660,663,665],{"class":141,"line":647},16,[139,649,449],{"class":304},[139,651,531],{"class":288},[139,653,311],{"class":304},[139,655,415],{"class":304},[139,657,538],{"class":304},[139,659,311],{"class":304},[139,661,662],{"class":291},"/v1/images/generations",[139,664,311],{"class":304},[139,666,558],{"class":304},[139,668,670],{"class":141,"line":669},17,[139,671,672],{"class":304},"    }\n",[139,674,676],{"class":141,"line":675},18,[139,677,678],{"class":304},"  ]\n",[139,680,682],{"class":141,"line":681},19,[139,683,684],{"class":304},"}\n",[84,686,687,689,690,692,693,695,696,698],{},[112,688,511],{}," and ",[112,691,531],{}," are BotHub extensions (OpenAI SDKs ignore unknown fields): ",[112,694,511],{}," tells you\nwhether it is a chat, image, video or embedding model, and ",[112,697,531],{}," tells you exactly where to\nsend the request.",[700,701,702,703,706,707,712],"note",{},"The list only contains models ",[88,704,705],{},"your key is allowed to use",". If the model you want is missing,\ncheck the key's ",[708,709,711],"a",{"href":710},"/en/api/errors#scopes","scopes"," first.",[100,714,716],{"id":715},"what-you-can-do","What you can do",[718,719,720,736],"table",{},[721,722,723],"thead",{},[724,725,726,730,733],"tr",{},[727,728,729],"th",{},"Capability",[727,731,732],{},"Endpoint",[727,734,735],{},"Notes",[737,738,739,753,766,779,794,810],"tbody",{},[724,740,741,745,750],{},[742,743,744],"td",{},"Chat",[742,746,747],{},[112,748,749],{},"POST /v1/chat/completions",[742,751,752],{},"OpenAI Chat Completions — streaming, tool calls, vision",[724,754,755,758,763],{},[742,756,757],{},"Chat (new protocol)",[742,759,760],{},[112,761,762],{},"POST /v1/responses",[742,764,765],{},"OpenAI Responses API",[724,767,768,771,776],{},[742,769,770],{},"Embeddings",[742,772,773],{},[112,774,775],{},"POST /v1/embeddings",[742,777,778],{},"Text embeddings",[724,780,781,784,789],{},[742,782,783],{},"Images",[742,785,786],{},[112,787,788],{},"POST /v1/images/generations",[742,790,791],{},[708,792,793],{"href":72},"Returns the image synchronously",[724,795,796,799,804],{},[742,797,798],{},"Video",[742,800,801],{},[112,802,803],{},"POST /v1/videos",[742,805,806],{},[708,807,809],{"href":808},"/en/api/images#video-generation","Asynchronous task",[724,811,812,815,820],{},[742,813,814],{},"Image edit / video extend",[742,816,817],{},[112,818,819],{},"POST /v1/tasks",[742,821,822],{},"Native async task API",[84,824,825,828,829,832,833,836],{},[88,826,827],{},"Not available yet",": speech synthesis (",[112,830,831],{},"/v1/audio/speech"," returns ",[112,834,835],{},"not_implemented","); reranking\nhas no public endpoint.",[100,838,840],{"id":839},"handing-the-base-url-and-key-to-an-ai","Handing the base URL and key to an AI",[84,842,843],{},"If you want an AI assistant (Claude, Codex, some agent client) to call the API for you, this is all\nit needs:",[105,845,848],{"className":846,"code":847,"language":110,"meta":114},[108],"The BotHub API is OpenAI-compatible.\nBase URL: https://bothub-api.bookab.info/v1\nAPI Key: bhk_live_xxxxxxxx\n\nStart with GET /v1/models to see what is available — each entry's `kind` and\n`endpoints` tell you what it is and where to send requests. For images use\nPOST /v1/images/generations; it returns data[0].b64_json synchronously.\nFull docs: https://bothub.bookab.info/en/api/overview\n",[112,849,847],{"__ignoreMap":114},[851,852,853,854,857,858,861],"tip",{},"Errors come back in OpenAI's shape, and every 4xx carries a ",[112,855,856],{},"detail"," field spelling out ",[88,859,860],{},"what to\ndo next"," (which scope is missing, which task to poll, which parameter is wrong). An AI that reads\nit can usually correct itself.",[100,863,865],{"id":864},"getting-an-api-key","Getting an API key",[84,867,868],{},"Create one yourself inside the BotHub app — all three platforms have it:",[718,870,871,881],{},[721,872,873],{},[724,874,875,878],{},[727,876,877],{},"Platform",[727,879,880],{},"Path",[737,882,883,894,903],{},[724,884,885,888],{},[742,886,887],{},"Desktop",[742,889,890,891],{},"Settings → Model Services → BotHub Built-in AI → ",[88,892,893],{},"External Access",[724,895,896,899],{},[742,897,898],{},"Android",[742,900,890,901],{},[88,902,893],{},[724,904,905,908],{},[742,906,907],{},"iOS",[742,909,910,911],{},"Settings → BotHub Built-in AI → ",[88,912,893],{},[84,914,915],{},"That screen copies the base URL, creates and revokes keys, and shows each key's request count and\nspend over the last 7 days.",[917,918,919,920,923,924,927],"warning",{},"Keys look like ",[112,921,922],{},"bhk_live_xxxxxxxx_yyyyyyyy"," and are ",[88,925,926],{},"shown only once",", right after creation —\nclose the dialog and it is gone for good, so copy it there and then. A key spends your account\nbalance: never commit one to a repository or ship one in frontend code. If one leaks, revoke it\nfrom the same screen.",[84,929,930],{},"New keys carry every scope by default (chat, images, video, embeddings), so they work right away.",[100,932,934],{"id":933},"next","Next",[936,937,938,944,949],"ul",{},[939,940,941,943],"li",{},[708,942,67],{"href":68}," — streaming, tool calls, vision input",[939,945,946,948],{},[708,947,71],{"href":72}," — synchronous images, async tasks, editing",[939,950,951,953],{},[708,952,75],{"href":76}," — what each error code means and how to debug",[955,956,957],"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":114,"searchDepth":148,"depth":148,"links":959},[960,961,962,963,964,965],{"id":102,"depth":148,"text":103},{"id":358,"depth":148,"text":359},{"id":715,"depth":148,"text":716},{"id":839,"depth":148,"text":840},{"id":864,"depth":148,"text":865},{"id":933,"depth":148,"text":934},"Use your BotHub balance to call chat, image, video and embedding models from your own code.","md",null,{},{"title":59,"description":966},"dcdCUTdXHXD83hHE4AgQ7xpWtfk7owAurnd4nwglEMI",[973,975],{"title":55,"path":56,"stem":57,"description":974},"How to delete your BotHub account in-app or on the web.",{"title":67,"path":68,"stem":69,"description":976},"The Chat Completions, Responses and Embeddings endpoints.",1790522408624]