[{"data":1,"prerenderedAt":626},["ShallowReactive",2],{"docs-navigation":3,"docs-page-\u002Fdocs\u002Fproviders\u002Fopenai-compatible":149,"docs-surround-\u002Fdocs\u002Fproviders\u002Fopenai-compatible":623},[4],{"title":5,"path":6,"stem":7,"children":8,"page":148},"Docs","\u002Fdocs","docs",[9,36,75,94,129],{"title":10,"path":11,"stem":12,"children":13},"GET STARTED","\u002Fdocs\u002Fget-started","docs\u002F1.get-started\u002F1.index",[14,16,20,24,28,32],{"title":15,"path":11,"stem":12},"Welcome",{"title":17,"path":18,"stem":19},"Quickstart","\u002Fdocs\u002Fget-started\u002Fquickstart","docs\u002F1.get-started\u002F2.quickstart",{"title":21,"path":22,"stem":23},"API","\u002Fdocs\u002Fget-started\u002Fapi","docs\u002F1.get-started\u002F3.api",{"title":25,"path":26,"stem":27},"SDKs and CLI","\u002Fdocs\u002Fget-started\u002Fsdks-cli","docs\u002F1.get-started\u002F4.sdks-cli",{"title":29,"path":30,"stem":31},"Sandbox testing","\u002Fdocs\u002Fget-started\u002Flocal-development","docs\u002F1.get-started\u002F5.local-development",{"title":33,"path":34,"stem":35},"Authentication","\u002Fdocs\u002Fget-started\u002Fauthentication","docs\u002F1.get-started\u002F6.authentication",{"title":37,"path":38,"stem":39,"children":40},"FUNDAMENTALS","\u002Fdocs\u002Ffundamentals","docs\u002F2.fundamentals\u002F1.index",[41,43,47,51,55,59,63,67,71],{"title":42,"path":38,"stem":39},"Fundamentals",{"title":44,"path":45,"stem":46},"Architecture","\u002Fdocs\u002Ffundamentals\u002Farchitecture","docs\u002F2.fundamentals\u002F2.architecture",{"title":48,"path":49,"stem":50},"Memory model","\u002Fdocs\u002Ffundamentals\u002Fmemory-model","docs\u002F2.fundamentals\u002F3.memory-model",{"title":52,"path":53,"stem":54},"Compression","\u002Fdocs\u002Ffundamentals\u002Fcompression","docs\u002F2.fundamentals\u002F4.compression",{"title":56,"path":57,"stem":58},"RAG and cached context","\u002Fdocs\u002Ffundamentals\u002Frag-cag","docs\u002F2.fundamentals\u002F5.rag-cag",{"title":60,"path":61,"stem":62},"Context cache","\u002Fdocs\u002Ffundamentals\u002Fcontext-cache","docs\u002F2.fundamentals\u002F6.context-cache",{"title":64,"path":65,"stem":66},"Security","\u002Fdocs\u002Ffundamentals\u002Fsecurity","docs\u002F2.fundamentals\u002F7.security",{"title":68,"path":69,"stem":70},"Languages","\u002Fdocs\u002Ffundamentals\u002Flanguages","docs\u002F2.fundamentals\u002F8.languages",{"title":72,"path":73,"stem":74},"UI patterns","\u002Fdocs\u002Ffundamentals\u002Fui","docs\u002F2.fundamentals\u002F9.ui",{"title":76,"path":77,"stem":78,"children":79},"AGENTS","\u002Fdocs\u002Fagents","docs\u002F3.agents\u002F1.index",[80,82,86,90],{"title":81,"path":77,"stem":78},"Agents",{"title":83,"path":84,"stem":85},"Agent skills","\u002Fdocs\u002Fagents\u002Fagent-skills","docs\u002F3.agents\u002F2.agent-skills",{"title":87,"path":88,"stem":89},"Admin UI prompt","\u002Fdocs\u002Fagents\u002Fadmin-ui-prompt","docs\u002F3.agents\u002F3.admin-ui-prompt",{"title":91,"path":92,"stem":93},"Codex Code Nucleus","\u002Fdocs\u002Fagents\u002Fcodex-code-nucleus","docs\u002F3.agents\u002F4.codex-code-nucleus",{"title":95,"path":96,"stem":97,"children":98},"PROVIDERS","\u002Fdocs\u002Fproviders","docs\u002F4.providers\u002F1.index",[99,101,105,109,113,117,121,125],{"title":100,"path":96,"stem":97},"Providers",{"title":102,"path":103,"stem":104},"OpenAI and Azure OpenAI","\u002Fdocs\u002Fproviders\u002Fopenai","docs\u002F4.providers\u002F2.openai",{"title":106,"path":107,"stem":108},"Anthropic Claude","\u002Fdocs\u002Fproviders\u002Fanthropic","docs\u002F4.providers\u002F3.anthropic",{"title":110,"path":111,"stem":112},"Google Gemini and Vertex AI","\u002Fdocs\u002Fproviders\u002Fgoogle-gemini","docs\u002F4.providers\u002F4.google-gemini",{"title":114,"path":115,"stem":116},"OpenAI-compatible providers","\u002Fdocs\u002Fproviders\u002Fopenai-compatible","docs\u002F4.providers\u002F5.openai-compatible",{"title":118,"path":119,"stem":120},"Groq","\u002Fdocs\u002Fproviders\u002Fgroq","docs\u002F4.providers\u002F6.groq",{"title":122,"path":123,"stem":124},"Cohere","\u002Fdocs\u002Fproviders\u002Fcohere","docs\u002F4.providers\u002F7.cohere",{"title":126,"path":127,"stem":128},"Amazon Bedrock","\u002Fdocs\u002Fproviders\u002Famazon-bedrock","docs\u002F4.providers\u002F8.amazon-bedrock",{"title":130,"path":131,"stem":132,"children":133},"CHANGELOG","\u002Fdocs\u002Fchangelog","docs\u002F5.changelog\u002F1.index",[134,136,140,144],{"title":135,"path":131,"stem":132},"Changelog",{"title":137,"path":138,"stem":139},"Roadmap","\u002Fdocs\u002Fchangelog\u002Froadmap","docs\u002F5.changelog\u002F2.roadmap",{"title":141,"path":142,"stem":143},"Release notes","\u002Fdocs\u002Fchangelog\u002Frelease-runbook","docs\u002F5.changelog\u002F3.release-runbook",{"title":145,"path":146,"stem":147},"Testing","\u002Fdocs\u002Fchangelog\u002Ftesting","docs\u002F5.changelog\u002F4.testing",false,{"id":150,"title":114,"body":151,"description":618,"extension":619,"meta":620,"navigation":383,"path":115,"seo":621,"stem":116,"__hash__":622},"docs\u002Fdocs\u002F4.providers\u002F5.openai-compatible.md",{"type":152,"value":153,"toc":614},"minimark",[154,159,180,183,212,217,392,395,399,607,610],[155,156,158],"h1",{"id":157},"openai-compatible-providers","OpenAI-Compatible Providers",[160,161,162,163,167,168,171,172,175,176,179],"p",{},"Use OpenAI-compatible chat adapters when a provider accepts ",[164,165,166],"code",{},"messages"," with ",[164,169,170],{},"system",", ",[164,173,174],{},"user",", and ",[164,177,178],{},"assistant"," roles.",[160,181,182],{},"Supported adapter IDs:",[184,185,186,192,197,202,207],"ul",{},[187,188,189],"li",{},[164,190,191],{},"mistral",[187,193,194],{},[164,195,196],{},"xai",[187,198,199],{},[164,200,201],{},"deepseek",[187,203,204],{},[164,205,206],{},"perplexity",[187,208,209],{},[164,210,211],{},"openrouter",[213,214,216],"h2",{"id":215},"shared-pattern","Shared Pattern",[218,219,224],"pre",{"className":220,"code":221,"language":222,"meta":223,"style":223},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const { request } = await connector.createProviderContextRequest(\n  \"mistral\",\n  {\n    task: \"Use account memory to draft a concise technical answer.\",\n    tokenBudget: 1400\n  },\n  {\n    model: \"provider-model-id\",\n    input: \"What should we tell the customer?\"\n  }\n);\n\n\u002F\u002F Send `request` to the provider's OpenAI-compatible chat endpoint.\n","ts","",[164,225,226,266,281,287,307,319,325,330,347,363,369,378,385],{"__ignoreMap":223},[227,228,231,235,239,243,246,249,253,256,259,263],"span",{"class":229,"line":230},"line",1,[227,232,234],{"class":233},"spNyl","const",[227,236,238],{"class":237},"sMK4o"," {",[227,240,242],{"class":241},"sTEyZ"," request ",[227,244,245],{"class":237},"}",[227,247,248],{"class":237}," =",[227,250,252],{"class":251},"s7zQu"," await",[227,254,255],{"class":241}," connector",[227,257,258],{"class":237},".",[227,260,262],{"class":261},"s2Zo4","createProviderContextRequest",[227,264,265],{"class":241},"(\n",[227,267,269,272,275,278],{"class":229,"line":268},2,[227,270,271],{"class":237},"  \"",[227,273,191],{"class":274},"sfazB",[227,276,277],{"class":237},"\"",[227,279,280],{"class":237},",\n",[227,282,284],{"class":229,"line":283},3,[227,285,286],{"class":237},"  {\n",[227,288,290,294,297,300,303,305],{"class":229,"line":289},4,[227,291,293],{"class":292},"swJcz","    task",[227,295,296],{"class":237},":",[227,298,299],{"class":237}," \"",[227,301,302],{"class":274},"Use account memory to draft a concise technical answer.",[227,304,277],{"class":237},[227,306,280],{"class":237},[227,308,310,313,315],{"class":229,"line":309},5,[227,311,312],{"class":292},"    tokenBudget",[227,314,296],{"class":237},[227,316,318],{"class":317},"sbssI"," 1400\n",[227,320,322],{"class":229,"line":321},6,[227,323,324],{"class":237},"  },\n",[227,326,328],{"class":229,"line":327},7,[227,329,286],{"class":237},[227,331,333,336,338,340,343,345],{"class":229,"line":332},8,[227,334,335],{"class":292},"    model",[227,337,296],{"class":237},[227,339,299],{"class":237},[227,341,342],{"class":274},"provider-model-id",[227,344,277],{"class":237},[227,346,280],{"class":237},[227,348,350,353,355,357,360],{"class":229,"line":349},9,[227,351,352],{"class":292},"    input",[227,354,296],{"class":237},[227,356,299],{"class":237},[227,358,359],{"class":274},"What should we tell the customer?",[227,361,362],{"class":237},"\"\n",[227,364,366],{"class":229,"line":365},10,[227,367,368],{"class":237},"  }\n",[227,370,372,375],{"class":229,"line":371},11,[227,373,374],{"class":241},")",[227,376,377],{"class":237},";\n",[227,379,381],{"class":229,"line":380},12,[227,382,384],{"emptyLinePlaceholder":383},true,"\n",[227,386,388],{"class":229,"line":387},13,[227,389,391],{"class":390},"sHwdD","\u002F\u002F Send `request` to the provider's OpenAI-compatible chat endpoint.\n",[160,393,394],{},"The SDK prepends a system message containing Neutron memory context.",[213,396,398],{"id":397},"provider-examples","Provider Examples",[218,400,402],{"className":220,"code":401,"language":222,"meta":223,"style":223},"await connector.createProviderContextRequest(\"xai\", { task }, { model: \"grok-model-id\", input });\nawait connector.createProviderContextRequest(\"deepseek\", { task }, { model: \"deepseek-model-id\", input });\nawait connector.createProviderContextRequest(\"perplexity\", { task }, { model: \"sonar-model-id\", input });\nawait connector.createProviderContextRequest(\"openrouter\", { task }, { model: \"openrouter\u002Fmodel-id\", input });\n",[164,403,404,460,509,558],{"__ignoreMap":223},[227,405,406,409,411,413,415,418,420,422,424,427,429,432,435,437,440,442,444,447,449,451,454,456,458],{"class":229,"line":230},[227,407,408],{"class":251},"await",[227,410,255],{"class":241},[227,412,258],{"class":237},[227,414,262],{"class":261},[227,416,417],{"class":241},"(",[227,419,277],{"class":237},[227,421,196],{"class":274},[227,423,277],{"class":237},[227,425,426],{"class":237},",",[227,428,238],{"class":237},[227,430,431],{"class":241}," task ",[227,433,434],{"class":237},"},",[227,436,238],{"class":237},[227,438,439],{"class":292}," model",[227,441,296],{"class":237},[227,443,299],{"class":237},[227,445,446],{"class":274},"grok-model-id",[227,448,277],{"class":237},[227,450,426],{"class":237},[227,452,453],{"class":241}," input ",[227,455,245],{"class":237},[227,457,374],{"class":241},[227,459,377],{"class":237},[227,461,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,497,499,501,503,505,507],{"class":229,"line":268},[227,463,408],{"class":251},[227,465,255],{"class":241},[227,467,258],{"class":237},[227,469,262],{"class":261},[227,471,417],{"class":241},[227,473,277],{"class":237},[227,475,201],{"class":274},[227,477,277],{"class":237},[227,479,426],{"class":237},[227,481,238],{"class":237},[227,483,431],{"class":241},[227,485,434],{"class":237},[227,487,238],{"class":237},[227,489,439],{"class":292},[227,491,296],{"class":237},[227,493,299],{"class":237},[227,495,496],{"class":274},"deepseek-model-id",[227,498,277],{"class":237},[227,500,426],{"class":237},[227,502,453],{"class":241},[227,504,245],{"class":237},[227,506,374],{"class":241},[227,508,377],{"class":237},[227,510,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,546,548,550,552,554,556],{"class":229,"line":283},[227,512,408],{"class":251},[227,514,255],{"class":241},[227,516,258],{"class":237},[227,518,262],{"class":261},[227,520,417],{"class":241},[227,522,277],{"class":237},[227,524,206],{"class":274},[227,526,277],{"class":237},[227,528,426],{"class":237},[227,530,238],{"class":237},[227,532,431],{"class":241},[227,534,434],{"class":237},[227,536,238],{"class":237},[227,538,439],{"class":292},[227,540,296],{"class":237},[227,542,299],{"class":237},[227,544,545],{"class":274},"sonar-model-id",[227,547,277],{"class":237},[227,549,426],{"class":237},[227,551,453],{"class":241},[227,553,245],{"class":237},[227,555,374],{"class":241},[227,557,377],{"class":237},[227,559,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,595,597,599,601,603,605],{"class":229,"line":289},[227,561,408],{"class":251},[227,563,255],{"class":241},[227,565,258],{"class":237},[227,567,262],{"class":261},[227,569,417],{"class":241},[227,571,277],{"class":237},[227,573,211],{"class":274},[227,575,277],{"class":237},[227,577,426],{"class":237},[227,579,238],{"class":237},[227,581,431],{"class":241},[227,583,434],{"class":237},[227,585,238],{"class":237},[227,587,439],{"class":292},[227,589,296],{"class":237},[227,591,299],{"class":237},[227,593,594],{"class":274},"openrouter\u002Fmodel-id",[227,596,277],{"class":237},[227,598,426],{"class":237},[227,600,453],{"class":241},[227,602,245],{"class":237},[227,604,374],{"class":241},[227,606,377],{"class":237},[160,608,609],{},"Remote MCP support varies for OpenAI-compatible providers. When native remote MCP is not available, call Neutron from your backend first and inject the returned context into the provider request with the SDK adapter.",[611,612,613],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}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);}",{"title":223,"searchDepth":268,"depth":268,"links":615},[616,617],{"id":215,"depth":268,"text":216},{"id":397,"depth":268,"text":398},"Use Neutron AI memory with Mistral, xAI, DeepSeek, Perplexity, and OpenRouter.","md",{},{"title":114,"description":618},"EsJEss1K_sF1dmf7qI-jxsHUk2iAoc7xxdnLR4v08AA",[624,625],{"title":110,"path":111,"stem":112,"children":-1},{"title":118,"path":119,"stem":120,"children":-1},1784317984178]