[{"data":1,"prerenderedAt":1203},["ShallowReactive",2],{"navigation_docs":3,"-integrations-api-usage":98,"-integrations-api-usage-surround":1198},[4,26,77],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":25},"Getting Started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Overview","\u002Fgetting-started\u002Foverview","1.getting-started\u002F1.overview","i-lucide-info",{"title":16,"path":17,"stem":18,"icon":19},"Platform Navigation","\u002Fgetting-started\u002Fplatform-navigation","1.getting-started\u002F2.platform-navigation","i-lucide-compass",{"title":21,"path":22,"stem":23,"icon":24},"Quickstart","\u002Fgetting-started\u002Fquickstart","1.getting-started\u002F3.quickstart","i-lucide-play-circle",false,{"title":27,"icon":28,"path":29,"stem":30,"children":31,"page":25},"Features","i-lucide-star","\u002Ffeatures","2.features",[32,37,42,47,52,57,62,67,72],{"title":33,"path":34,"stem":35,"icon":36},"Feature Overview","\u002Ffeatures\u002Foverview","2.features\u002F1.overview","i-lucide-list",{"title":38,"path":39,"stem":40,"icon":41},"Company Setup","\u002Ffeatures\u002Fcompany-setup","2.features\u002F2.company-setup","i-lucide-building-2",{"title":43,"path":44,"stem":45,"icon":46},"Applications","\u002Ffeatures\u002Fapplications","2.features\u002F3.applications","i-lucide-box",{"title":48,"path":49,"stem":50,"icon":51},"Observability","\u002Ffeatures\u002Fobservability","2.features\u002F4.observability","i-lucide-activity",{"title":53,"path":54,"stem":55,"icon":56},"Guardrails","\u002Ffeatures\u002Fguardrails","2.features\u002F5.guardrails","i-lucide-shield-alert",{"title":58,"path":59,"stem":60,"icon":61},"Data Integrations","\u002Ffeatures\u002Fdata-integrations","2.features\u002F6.data-integrations","i-lucide-database",{"title":63,"path":64,"stem":65,"icon":66},"Models and Routing","\u002Ffeatures\u002Fmodels-and-routing","2.features\u002F7.models-and-routing","i-lucide-git-branch",{"title":68,"path":69,"stem":70,"icon":71},"Governance","\u002Ffeatures\u002Fgovernance","2.features\u002F8.governance","i-lucide-shield-check",{"title":73,"path":74,"stem":75,"icon":76},"Tools","\u002Ffeatures\u002Ftools","2.features\u002F9.tools","i-lucide-globe",{"title":78,"icon":79,"path":80,"stem":81,"children":82,"page":25},"Integrations","i-lucide-plug","\u002Fintegrations","3.integrations",[83,88,93],{"title":84,"path":85,"stem":86,"icon":87},"Using the API","\u002Fintegrations\u002Fapi-usage","3.integrations\u002F3.api-usage","i-lucide-terminal-square",{"title":89,"path":90,"stem":91,"icon":92},"API Keys","\u002Fintegrations\u002Fapi-keys","3.integrations\u002Fapi-keys","i-lucide-key-round",{"title":94,"path":95,"stem":96,"icon":97},"Providers","\u002Fintegrations\u002Fproviders","3.integrations\u002Fproviders","i-lucide-cpu",{"id":99,"title":84,"body":100,"description":1191,"extension":1192,"links":1193,"meta":1194,"navigation":1195,"path":85,"seo":1196,"stem":86,"__hash__":1197},"docs\u002F3.integrations\u002F3.api-usage.md",{"type":101,"value":102,"toc":1176},"minimark",[103,107,110,128,131,142,150,155,158,204,208,214,233,252,255,260,263,266,664,670,674,680,683,712,715,745,750,766,769,774,777,780,785,787,791,797,802,805,809,812,816,823,826,943,946,1020,1023,1027,1030,1060,1064,1099,1102,1172],[104,105,106],"p",{},"Optiak exposes OpenAI-compatible endpoints for application traffic. You can call the HTTP API directly or point the OpenAI SDK at the Optiak base URL.",[104,108,109],{},"The public API base URL is:",[111,112,117],"pre",{"className":113,"code":114,"language":115,"meta":116,"style":116},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","https:\u002F\u002Fapi.optiak.dev\u002Fv1\n","bash","",[118,119,120],"code",{"__ignoreMap":116},[121,122,125],"span",{"class":123,"line":124},"line",1,[121,126,114],{"class":127},"sBMFI",[104,129,130],{},"Authenticate every request with an application API key:",[111,132,136],{"className":133,"code":134,"language":135,"meta":116,"style":116},"language-http shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","Authorization: Bearer \u003Capplication-api-key>\n","http",[118,137,138],{"__ignoreMap":116},[121,139,140],{"class":123,"line":124},[121,141,134],{},[104,143,144,145,149],{},"Use an application API key from ",[146,147,148],"strong",{},"Applications -> your application -> Credentials",". Provider keys are only used inside Optiak to call model providers.",[151,152,154],"h2",{"id":153},"environment","Environment",[104,156,157],{},"Set the public base URL and your application API key:",[111,159,161],{"className":113,"code":160,"language":115,"meta":116,"style":116},"export OPTIAK_BASE_URL=\"https:\u002F\u002Fapi.optiak.dev\u002Fv1\"\nexport OPTIAK_API_KEY=\"your_application_api_key\"\n",[118,162,163,187],{"__ignoreMap":116},[121,164,165,169,173,177,180,184],{"class":123,"line":124},[121,166,168],{"class":167},"spNyl","export",[121,170,172],{"class":171},"sTEyZ"," OPTIAK_BASE_URL",[121,174,176],{"class":175},"sMK4o","=",[121,178,179],{"class":175},"\"",[121,181,183],{"class":182},"sfazB","https:\u002F\u002Fapi.optiak.dev\u002Fv1",[121,185,186],{"class":175},"\"\n",[121,188,190,192,195,197,199,202],{"class":123,"line":189},2,[121,191,168],{"class":167},[121,193,194],{"class":171}," OPTIAK_API_KEY",[121,196,176],{"class":175},[121,198,179],{"class":175},[121,200,201],{"class":182},"your_application_api_key",[121,203,186],{"class":175},[151,205,207],{"id":206},"endpoints","Endpoints",[104,209,210,211,213],{},"Supported public endpoints, relative to ",[118,212,183],{},":",[215,216,217,223,228],"ul",{},[218,219,220],"li",{},[118,221,222],{},"GET \u002Fmodels",[218,224,225],{},[118,226,227],{},"POST \u002Fchat\u002Fcompletions",[218,229,230],{},[118,231,232],{},"POST \u002Fresponses",[104,234,235,236,239,240,243,244,247,248,251],{},"Use ",[146,237,238],{},"Models"," to discover the public model IDs available to an application key. Use ",[146,241,242],{},"Chat Completions"," when you already have code built around OpenAI-style chat messages. Use ",[146,245,246],{},"Responses"," for integrations that prefer a single ",[118,249,250],{},"input"," field, structured outputs, and semantic streaming events.",[151,253,238],{"id":254},"models",[104,256,235,257,259],{},[118,258,222],{}," to list the models available to the application API key.",[261,262],"api-example-tabs",{"endpoint":254},[104,264,265],{},"The response uses an OpenAI-style list wrapper:",[111,267,271],{"className":268,"code":269,"language":270,"meta":116,"style":116},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"data\": [\n    {\n      \"id\": \"openai\u002Fgpt-5-nano\",\n      \"model_name\": \"gpt-5-nano\",\n      \"description\": \"Fast model for lightweight tasks.\",\n      \"model_type\": \"inference\",\n      \"context_window\": 128000,\n      \"input_modalities\": [\"text\"],\n      \"output_modalities\": [\"text\"],\n      \"features\": [\"chat_completion_api\", \"responses_api\"],\n      \"zero_data_retention\": false,\n      \"no_data_training\": true,\n      \"data_residency\": \"US\",\n      \"cost_model\": {\n        \"input_tokens\": 0.05,\n        \"output_tokens\": 0.4,\n        \"currency\": \"USD\",\n        \"pricing_version\": \"v1\"\n      },\n      \"smart_routing\": true\n    }\n  ]\n}\n","json",[118,272,273,278,293,299,323,344,365,386,404,429,451,484,499,514,535,550,568,585,606,625,631,646,652,658],{"__ignoreMap":116},[121,274,275],{"class":123,"line":124},[121,276,277],{"class":175},"{\n",[121,279,280,283,286,288,290],{"class":123,"line":189},[121,281,282],{"class":175},"  \"",[121,284,285],{"class":167},"data",[121,287,179],{"class":175},[121,289,213],{"class":175},[121,291,292],{"class":175}," [\n",[121,294,296],{"class":123,"line":295},3,[121,297,298],{"class":175},"    {\n",[121,300,302,305,308,310,312,315,318,320],{"class":123,"line":301},4,[121,303,304],{"class":175},"      \"",[121,306,307],{"class":127},"id",[121,309,179],{"class":175},[121,311,213],{"class":175},[121,313,314],{"class":175}," \"",[121,316,317],{"class":182},"openai\u002Fgpt-5-nano",[121,319,179],{"class":175},[121,321,322],{"class":175},",\n",[121,324,326,328,331,333,335,337,340,342],{"class":123,"line":325},5,[121,327,304],{"class":175},[121,329,330],{"class":127},"model_name",[121,332,179],{"class":175},[121,334,213],{"class":175},[121,336,314],{"class":175},[121,338,339],{"class":182},"gpt-5-nano",[121,341,179],{"class":175},[121,343,322],{"class":175},[121,345,347,349,352,354,356,358,361,363],{"class":123,"line":346},6,[121,348,304],{"class":175},[121,350,351],{"class":127},"description",[121,353,179],{"class":175},[121,355,213],{"class":175},[121,357,314],{"class":175},[121,359,360],{"class":182},"Fast model for lightweight tasks.",[121,362,179],{"class":175},[121,364,322],{"class":175},[121,366,368,370,373,375,377,379,382,384],{"class":123,"line":367},7,[121,369,304],{"class":175},[121,371,372],{"class":127},"model_type",[121,374,179],{"class":175},[121,376,213],{"class":175},[121,378,314],{"class":175},[121,380,381],{"class":182},"inference",[121,383,179],{"class":175},[121,385,322],{"class":175},[121,387,389,391,394,396,398,402],{"class":123,"line":388},8,[121,390,304],{"class":175},[121,392,393],{"class":127},"context_window",[121,395,179],{"class":175},[121,397,213],{"class":175},[121,399,401],{"class":400},"sbssI"," 128000",[121,403,322],{"class":175},[121,405,407,409,412,414,416,419,421,424,426],{"class":123,"line":406},9,[121,408,304],{"class":175},[121,410,411],{"class":127},"input_modalities",[121,413,179],{"class":175},[121,415,213],{"class":175},[121,417,418],{"class":175}," [",[121,420,179],{"class":175},[121,422,423],{"class":182},"text",[121,425,179],{"class":175},[121,427,428],{"class":175},"],\n",[121,430,432,434,437,439,441,443,445,447,449],{"class":123,"line":431},10,[121,433,304],{"class":175},[121,435,436],{"class":127},"output_modalities",[121,438,179],{"class":175},[121,440,213],{"class":175},[121,442,418],{"class":175},[121,444,179],{"class":175},[121,446,423],{"class":182},[121,448,179],{"class":175},[121,450,428],{"class":175},[121,452,454,456,459,461,463,465,467,470,472,475,477,480,482],{"class":123,"line":453},11,[121,455,304],{"class":175},[121,457,458],{"class":127},"features",[121,460,179],{"class":175},[121,462,213],{"class":175},[121,464,418],{"class":175},[121,466,179],{"class":175},[121,468,469],{"class":182},"chat_completion_api",[121,471,179],{"class":175},[121,473,474],{"class":175},",",[121,476,314],{"class":175},[121,478,479],{"class":182},"responses_api",[121,481,179],{"class":175},[121,483,428],{"class":175},[121,485,487,489,492,494,496],{"class":123,"line":486},12,[121,488,304],{"class":175},[121,490,491],{"class":127},"zero_data_retention",[121,493,179],{"class":175},[121,495,213],{"class":175},[121,497,498],{"class":175}," false,\n",[121,500,502,504,507,509,511],{"class":123,"line":501},13,[121,503,304],{"class":175},[121,505,506],{"class":127},"no_data_training",[121,508,179],{"class":175},[121,510,213],{"class":175},[121,512,513],{"class":175}," true,\n",[121,515,517,519,522,524,526,528,531,533],{"class":123,"line":516},14,[121,518,304],{"class":175},[121,520,521],{"class":127},"data_residency",[121,523,179],{"class":175},[121,525,213],{"class":175},[121,527,314],{"class":175},[121,529,530],{"class":182},"US",[121,532,179],{"class":175},[121,534,322],{"class":175},[121,536,538,540,543,545,547],{"class":123,"line":537},15,[121,539,304],{"class":175},[121,541,542],{"class":127},"cost_model",[121,544,179],{"class":175},[121,546,213],{"class":175},[121,548,549],{"class":175}," {\n",[121,551,553,556,559,561,563,566],{"class":123,"line":552},16,[121,554,555],{"class":175},"        \"",[121,557,558],{"class":400},"input_tokens",[121,560,179],{"class":175},[121,562,213],{"class":175},[121,564,565],{"class":400}," 0.05",[121,567,322],{"class":175},[121,569,571,573,576,578,580,583],{"class":123,"line":570},17,[121,572,555],{"class":175},[121,574,575],{"class":400},"output_tokens",[121,577,179],{"class":175},[121,579,213],{"class":175},[121,581,582],{"class":400}," 0.4",[121,584,322],{"class":175},[121,586,588,590,593,595,597,599,602,604],{"class":123,"line":587},18,[121,589,555],{"class":175},[121,591,592],{"class":400},"currency",[121,594,179],{"class":175},[121,596,213],{"class":175},[121,598,314],{"class":175},[121,600,601],{"class":182},"USD",[121,603,179],{"class":175},[121,605,322],{"class":175},[121,607,609,611,614,616,618,620,623],{"class":123,"line":608},19,[121,610,555],{"class":175},[121,612,613],{"class":400},"pricing_version",[121,615,179],{"class":175},[121,617,213],{"class":175},[121,619,314],{"class":175},[121,621,622],{"class":182},"v1",[121,624,186],{"class":175},[121,626,628],{"class":123,"line":627},20,[121,629,630],{"class":175},"      },\n",[121,632,634,636,639,641,643],{"class":123,"line":633},21,[121,635,304],{"class":175},[121,637,638],{"class":127},"smart_routing",[121,640,179],{"class":175},[121,642,213],{"class":175},[121,644,645],{"class":175}," true\n",[121,647,649],{"class":123,"line":648},22,[121,650,651],{"class":175},"    }\n",[121,653,655],{"class":123,"line":654},23,[121,656,657],{"class":175},"  ]\n",[121,659,661],{"class":123,"line":660},24,[121,662,663],{"class":175},"}\n",[104,665,666,667,669],{},"The ",[118,668,307],{}," field is the public model ID to use in requests.",[151,671,673],{"id":672},"model-selection","Model Selection",[104,675,666,676,679],{},[118,677,678],{},"model"," field controls model selection.",[104,681,682],{},"Use a specific public model ID:",[111,684,686],{"className":268,"code":685,"language":270,"meta":116,"style":116},"{\n  \"model\": \"openai\u002Fgpt-5-nano\"\n}\n",[118,687,688,692,708],{"__ignoreMap":116},[121,689,690],{"class":123,"line":124},[121,691,277],{"class":175},[121,693,694,696,698,700,702,704,706],{"class":123,"line":189},[121,695,282],{"class":175},[121,697,678],{"class":167},[121,699,179],{"class":175},[121,701,213],{"class":175},[121,703,314],{"class":175},[121,705,317],{"class":182},[121,707,186],{"class":175},[121,709,710],{"class":123,"line":295},[121,711,663],{"class":175},[104,713,714],{},"Use Smart Router:",[111,716,718],{"className":268,"code":717,"language":270,"meta":116,"style":116},"{\n  \"model\": \"smart\"\n}\n",[118,719,720,724,741],{"__ignoreMap":116},[121,721,722],{"class":123,"line":124},[121,723,277],{"class":175},[121,725,726,728,730,732,734,736,739],{"class":123,"line":189},[121,727,282],{"class":175},[121,729,678],{"class":167},[121,731,179],{"class":175},[121,733,213],{"class":175},[121,735,314],{"class":175},[121,737,738],{"class":182},"smart",[121,740,186],{"class":175},[121,742,743],{"class":123,"line":295},[121,744,663],{"class":175},[104,746,747,749],{},[118,748,738],{}," only works when Smart Router is enabled for the application and at least one smart-routing-eligible model is enabled for that application.",[104,751,752,753,755,756,758,759,762,763,765],{},"All examples below use ",[118,754,738],{},". To route directly to a provider model, replace the ",[118,757,678],{}," value in the same request shape with a public model ID returned by ",[118,760,761],{},"\u002Fmodels",", such as ",[118,764,317],{},".",[151,767,242],{"id":768},"chat-completions",[104,770,235,771,773],{},[118,772,227],{}," for message-based conversations.",[261,775],{"endpoint":776},"chat",[151,778,246],{"id":779},"responses",[104,781,235,782,784],{},[118,783,232],{}," for the newer OpenAI-compatible Responses shape.",[261,786],{"endpoint":779},[151,788,790],{"id":789},"streaming","Streaming",[104,792,793,794,765],{},"Both inference endpoints support streaming with ",[118,795,796],{},"stream: true",[798,799,801],"h3",{"id":800},"chat-completions-streaming","Chat Completions Streaming",[261,803],{"endpoint":804},"chat-stream",[798,806,808],{"id":807},"responses-streaming","Responses Streaming",[261,810],{"endpoint":811},"responses-stream",[151,813,815],{"id":814},"request-level-enrichment","Request-Level Enrichment",[104,817,818,819,822],{},"If an application has web search or vector search set to ",[146,820,821],{},"Per request",", the caller can opt in per request.",[104,824,825],{},"For Chat Completions:",[111,827,829],{"className":268,"code":828,"language":270,"meta":116,"style":116},"{\n  \"model\": \"smart\",\n  \"messages\": [\n    { \"role\": \"user\", \"content\": \"What changed in our uploaded policy?\" }\n  ],\n  \"vector_search_enabled\": true,\n  \"web_search_enabled\": true\n}\n",[118,830,831,835,853,866,908,913,926,939],{"__ignoreMap":116},[121,832,833],{"class":123,"line":124},[121,834,277],{"class":175},[121,836,837,839,841,843,845,847,849,851],{"class":123,"line":189},[121,838,282],{"class":175},[121,840,678],{"class":167},[121,842,179],{"class":175},[121,844,213],{"class":175},[121,846,314],{"class":175},[121,848,738],{"class":182},[121,850,179],{"class":175},[121,852,322],{"class":175},[121,854,855,857,860,862,864],{"class":123,"line":295},[121,856,282],{"class":175},[121,858,859],{"class":167},"messages",[121,861,179],{"class":175},[121,863,213],{"class":175},[121,865,292],{"class":175},[121,867,868,871,873,876,878,880,882,885,887,889,891,894,896,898,900,903,905],{"class":123,"line":301},[121,869,870],{"class":175},"    {",[121,872,314],{"class":175},[121,874,875],{"class":127},"role",[121,877,179],{"class":175},[121,879,213],{"class":175},[121,881,314],{"class":175},[121,883,884],{"class":182},"user",[121,886,179],{"class":175},[121,888,474],{"class":175},[121,890,314],{"class":175},[121,892,893],{"class":127},"content",[121,895,179],{"class":175},[121,897,213],{"class":175},[121,899,314],{"class":175},[121,901,902],{"class":182},"What changed in our uploaded policy?",[121,904,179],{"class":175},[121,906,907],{"class":175}," }\n",[121,909,910],{"class":123,"line":325},[121,911,912],{"class":175},"  ],\n",[121,914,915,917,920,922,924],{"class":123,"line":346},[121,916,282],{"class":175},[121,918,919],{"class":167},"vector_search_enabled",[121,921,179],{"class":175},[121,923,213],{"class":175},[121,925,513],{"class":175},[121,927,928,930,933,935,937],{"class":123,"line":367},[121,929,282],{"class":175},[121,931,932],{"class":167},"web_search_enabled",[121,934,179],{"class":175},[121,936,213],{"class":175},[121,938,645],{"class":175},[121,940,941],{"class":123,"line":388},[121,942,663],{"class":175},[104,944,945],{},"For Responses:",[111,947,949],{"className":268,"code":948,"language":270,"meta":116,"style":116},"{\n  \"model\": \"smart\",\n  \"input\": \"Find current context and answer briefly.\",\n  \"vector_search_enabled\": true,\n  \"web_search_enabled\": true\n}\n",[118,950,951,955,973,992,1004,1016],{"__ignoreMap":116},[121,952,953],{"class":123,"line":124},[121,954,277],{"class":175},[121,956,957,959,961,963,965,967,969,971],{"class":123,"line":189},[121,958,282],{"class":175},[121,960,678],{"class":167},[121,962,179],{"class":175},[121,964,213],{"class":175},[121,966,314],{"class":175},[121,968,738],{"class":182},[121,970,179],{"class":175},[121,972,322],{"class":175},[121,974,975,977,979,981,983,985,988,990],{"class":123,"line":295},[121,976,282],{"class":175},[121,978,250],{"class":167},[121,980,179],{"class":175},[121,982,213],{"class":175},[121,984,314],{"class":175},[121,986,987],{"class":182},"Find current context and answer briefly.",[121,989,179],{"class":175},[121,991,322],{"class":175},[121,993,994,996,998,1000,1002],{"class":123,"line":301},[121,995,282],{"class":175},[121,997,919],{"class":167},[121,999,179],{"class":175},[121,1001,213],{"class":175},[121,1003,513],{"class":175},[121,1005,1006,1008,1010,1012,1014],{"class":123,"line":325},[121,1007,282],{"class":175},[121,1009,932],{"class":167},[121,1011,179],{"class":175},[121,1013,213],{"class":175},[121,1015,645],{"class":175},[121,1017,1018],{"class":123,"line":346},[121,1019,663],{"class":175},[104,1021,1022],{},"Organization and application settings still apply. Request-level flags can opt into available modules, but they cannot force on a module that is disabled or blocked by policy.",[151,1024,1026],{"id":1025},"sdk-compatibility","SDK Compatibility",[104,1028,1029],{},"Optiak does not require a proprietary SDK. For most applications, use direct HTTP calls or the official OpenAI SDK with:",[215,1031,1032,1042,1053],{},[218,1033,1034,1037,1038,1041],{},[118,1035,1036],{},"apiKey"," or ",[118,1039,1040],{},"api_key"," set to the application API key.",[218,1043,1044,1037,1047,1050,1051,765],{},[118,1045,1046],{},"baseURL",[118,1048,1049],{},"base_url"," set to ",[118,1052,183],{},[218,1054,1055,1050,1057,1059],{},[118,1056,678],{},[118,1058,738],{}," or to a model available in the application.",[151,1061,1063],{"id":1062},"common-errors","Common Errors",[215,1065,1066,1075,1081,1087,1093],{},[218,1067,1068,1071,1072,1074],{},[118,1069,1070],{},"400"," - Missing bearer token, malformed payload, unknown provider or model, or ",[118,1073,738],{}," used when Smart Router is not enabled.",[218,1076,1077,1080],{},[118,1078,1079],{},"401"," - Invalid key, revoked key, expired key, or inactive application.",[218,1082,1083,1086],{},[118,1084,1085],{},"403"," - A guardrail blocked the request in forbidden mode.",[218,1088,1089,1092],{},[118,1090,1091],{},"422"," - The request is valid, but no eligible model can currently process it.",[218,1094,1095,1098],{},[118,1096,1097],{},"500"," - Unexpected service error.",[104,1100,1101],{},"Error responses use this shape:",[111,1103,1105],{"className":268,"code":1104,"language":270,"meta":116,"style":116},"{\n  \"error\": {\n    \"type\": \"bad_request\",\n    \"message\": \"Missing or invalid Authorization header.\"\n  }\n}\n",[118,1106,1107,1111,1124,1145,1163,1168],{"__ignoreMap":116},[121,1108,1109],{"class":123,"line":124},[121,1110,277],{"class":175},[121,1112,1113,1115,1118,1120,1122],{"class":123,"line":189},[121,1114,282],{"class":175},[121,1116,1117],{"class":167},"error",[121,1119,179],{"class":175},[121,1121,213],{"class":175},[121,1123,549],{"class":175},[121,1125,1126,1129,1132,1134,1136,1138,1141,1143],{"class":123,"line":295},[121,1127,1128],{"class":175},"    \"",[121,1130,1131],{"class":127},"type",[121,1133,179],{"class":175},[121,1135,213],{"class":175},[121,1137,314],{"class":175},[121,1139,1140],{"class":182},"bad_request",[121,1142,179],{"class":175},[121,1144,322],{"class":175},[121,1146,1147,1149,1152,1154,1156,1158,1161],{"class":123,"line":301},[121,1148,1128],{"class":175},[121,1150,1151],{"class":127},"message",[121,1153,179],{"class":175},[121,1155,213],{"class":175},[121,1157,314],{"class":175},[121,1159,1160],{"class":182},"Missing or invalid Authorization header.",[121,1162,186],{"class":175},[121,1164,1165],{"class":123,"line":325},[121,1166,1167],{"class":175},"  }\n",[121,1169,1170],{"class":123,"line":346},[121,1171,663],{"class":175},[1173,1174,1175],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}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 .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":116,"searchDepth":189,"depth":189,"links":1177},[1178,1179,1180,1181,1182,1183,1184,1188,1189,1190],{"id":153,"depth":189,"text":154},{"id":206,"depth":189,"text":207},{"id":254,"depth":189,"text":238},{"id":672,"depth":189,"text":673},{"id":768,"depth":189,"text":242},{"id":779,"depth":189,"text":246},{"id":789,"depth":189,"text":790,"children":1185},[1186,1187],{"id":800,"depth":295,"text":801},{"id":807,"depth":295,"text":808},{"id":814,"depth":189,"text":815},{"id":1025,"depth":189,"text":1026},{"id":1062,"depth":189,"text":1063},"How to call Optiak from your application.","md",null,{},{"icon":87},{"title":84,"description":1191},"vrPkqZV7n6uisG_TCJVm4L5Rzp4wjF5Hqafe8HgqzKs",[1199,1201],{"title":73,"path":74,"stem":75,"description":1200,"icon":76,"children":-1},"Let applications augment prompts with real-time web search.",{"title":89,"path":90,"stem":91,"description":1202,"icon":92,"children":-1},"How to manage your API keys in Optiak.",1789640937839]