[{"data":1,"prerenderedAt":557},["ShallowReactive",2],{"docs-navigation":3,"docs-page-\u002Fdocs\u002Ffundamentals\u002Frag-cag":149,"docs-surround-\u002Fdocs\u002Ffundamentals\u002Frag-cag":554},[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":56,"body":151,"description":548,"extension":549,"meta":550,"navigation":551,"path":57,"seo":552,"stem":58,"__hash__":553},"docs\u002Fdocs\u002F2.fundamentals\u002F5.rag-cag.md",{"type":152,"value":153,"toc":542},"minimark",[154,159,163,173,176,181,184,302,306,309,478,482,531,535,538],[155,156,158],"h1",{"id":157},"rag-and-cached-context","RAG and Cached Context",[160,161,162],"p",{},"Neutron AI supports two complementary patterns for agent memory:",[164,165,166,170],"ul",{},[167,168,169],"li",{},"Retrieval: find relevant memory for a task.",[167,171,172],{},"Cached context: reuse a safe, bounded context pack when a similar task repeats.",[160,174,175],{},"This helps agents stay consistent without sending every historical interaction back to a model.",[177,178,180],"h2",{"id":179},"retrieval","Retrieval",[160,182,183],{},"Use retrieval when the task is specific, new, or likely to depend on recent changes.",[185,186,191],"pre",{"className":187,"code":188,"language":189,"meta":190,"style":190},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const results = await client.recall({\n  scopeId: process.env.NEUTRON_SCOPE_ID!,\n  query: \"customer onboarding constraints\",\n  limit: 8\n});\n","ts","",[192,193,194,231,257,278,290],"code",{"__ignoreMap":190},[195,196,199,203,207,211,215,218,221,225,228],"span",{"class":197,"line":198},"line",1,[195,200,202],{"class":201},"spNyl","const",[195,204,206],{"class":205},"sTEyZ"," results ",[195,208,210],{"class":209},"sMK4o","=",[195,212,214],{"class":213},"s7zQu"," await",[195,216,217],{"class":205}," client",[195,219,220],{"class":209},".",[195,222,224],{"class":223},"s2Zo4","recall",[195,226,227],{"class":205},"(",[195,229,230],{"class":209},"{\n",[195,232,234,238,241,244,246,249,251,254],{"class":197,"line":233},2,[195,235,237],{"class":236},"swJcz","  scopeId",[195,239,240],{"class":209},":",[195,242,243],{"class":205}," process",[195,245,220],{"class":209},[195,247,248],{"class":205},"env",[195,250,220],{"class":209},[195,252,253],{"class":205},"NEUTRON_SCOPE_ID",[195,255,256],{"class":209},"!,\n",[195,258,260,263,265,268,272,275],{"class":197,"line":259},3,[195,261,262],{"class":236},"  query",[195,264,240],{"class":209},[195,266,267],{"class":209}," \"",[195,269,271],{"class":270},"sfazB","customer onboarding constraints",[195,273,274],{"class":209},"\"",[195,276,277],{"class":209},",\n",[195,279,281,284,286],{"class":197,"line":280},4,[195,282,283],{"class":236},"  limit",[195,285,240],{"class":209},[195,287,289],{"class":288},"sbssI"," 8\n",[195,291,293,296,299],{"class":197,"line":292},5,[195,294,295],{"class":209},"}",[195,297,298],{"class":205},")",[195,300,301],{"class":209},";\n",[177,303,305],{"id":304},"cached-context","Cached Context",[160,307,308],{},"Use cached context when the same agent performs repeated work for the same scope.",[185,310,312],{"className":187,"code":311,"language":189,"meta":190,"style":190},"const context_pack = await client.agentContext({\n  scopeIds: [process.env.NEUTRON_SCOPE_ID!, process.env.NEUTRON_PROJECT_SCOPE_ID!],\n  agentId: \"agent_success\",\n  task: \"Prepare the next onboarding follow-up\",\n  cachePolicy: {\n    mode: \"prefer_cache\",\n    keyMode: \"intent_profile\",\n    ttlSeconds: 300\n  }\n});\n",[192,313,314,336,376,392,408,418,435,452,463,469],{"__ignoreMap":190},[195,315,316,318,321,323,325,327,329,332,334],{"class":197,"line":198},[195,317,202],{"class":201},[195,319,320],{"class":205}," context_pack ",[195,322,210],{"class":209},[195,324,214],{"class":213},[195,326,217],{"class":205},[195,328,220],{"class":209},[195,330,331],{"class":223},"agentContext",[195,333,227],{"class":205},[195,335,230],{"class":209},[195,337,338,341,343,346,348,350,352,354,357,359,361,363,365,368,371,374],{"class":197,"line":233},[195,339,340],{"class":236},"  scopeIds",[195,342,240],{"class":209},[195,344,345],{"class":205}," [process",[195,347,220],{"class":209},[195,349,248],{"class":205},[195,351,220],{"class":209},[195,353,253],{"class":205},[195,355,356],{"class":209},"!,",[195,358,243],{"class":205},[195,360,220],{"class":209},[195,362,248],{"class":205},[195,364,220],{"class":209},[195,366,367],{"class":205},"NEUTRON_PROJECT_SCOPE_ID",[195,369,370],{"class":209},"!",[195,372,373],{"class":205},"]",[195,375,277],{"class":209},[195,377,378,381,383,385,388,390],{"class":197,"line":259},[195,379,380],{"class":236},"  agentId",[195,382,240],{"class":209},[195,384,267],{"class":209},[195,386,387],{"class":270},"agent_success",[195,389,274],{"class":209},[195,391,277],{"class":209},[195,393,394,397,399,401,404,406],{"class":197,"line":280},[195,395,396],{"class":236},"  task",[195,398,240],{"class":209},[195,400,267],{"class":209},[195,402,403],{"class":270},"Prepare the next onboarding follow-up",[195,405,274],{"class":209},[195,407,277],{"class":209},[195,409,410,413,415],{"class":197,"line":292},[195,411,412],{"class":236},"  cachePolicy",[195,414,240],{"class":209},[195,416,417],{"class":209}," {\n",[195,419,421,424,426,428,431,433],{"class":197,"line":420},6,[195,422,423],{"class":236},"    mode",[195,425,240],{"class":209},[195,427,267],{"class":209},[195,429,430],{"class":270},"prefer_cache",[195,432,274],{"class":209},[195,434,277],{"class":209},[195,436,438,441,443,445,448,450],{"class":197,"line":437},7,[195,439,440],{"class":236},"    keyMode",[195,442,240],{"class":209},[195,444,267],{"class":209},[195,446,447],{"class":270},"intent_profile",[195,449,274],{"class":209},[195,451,277],{"class":209},[195,453,455,458,460],{"class":197,"line":454},8,[195,456,457],{"class":236},"    ttlSeconds",[195,459,240],{"class":209},[195,461,462],{"class":288}," 300\n",[195,464,466],{"class":197,"line":465},9,[195,467,468],{"class":209},"  }\n",[195,470,472,474,476],{"class":197,"line":471},10,[195,473,295],{"class":209},[195,475,298],{"class":205},[195,477,301],{"class":209},[177,479,481],{"id":480},"choosing-a-policy","Choosing a Policy",[483,484,485,498],"table",{},[486,487,488],"thead",{},[489,490,491,495],"tr",{},[492,493,494],"th",{},"Policy",[492,496,497],{},"Use when",[499,500,501,512,521],"tbody",{},[489,502,503,509],{},[504,505,506],"td",{},[192,507,508],{},"bypass_cache",[504,510,511],{},"The task is sensitive, one-off, or must use the freshest possible memory.",[489,513,514,518],{},[504,515,516],{},[192,517,430],{},[504,519,520],{},"The task is repeated and can safely reuse recent context.",[489,522,523,528],{},[504,524,525],{},[192,526,527],{},"refresh_cache",[504,529,530],{},"You want to rebuild the context pack after a known update.",[177,532,534],{"id":533},"safe-defaults","Safe Defaults",[160,536,537],{},"Do not cache secrets, credentials, raw payment data, or unnecessary personal data. Keep task prompts narrow and scope IDs explicit so context packs stay relevant and auditable.",[539,540,541],"style",{},"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 .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 .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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}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":190,"searchDepth":233,"depth":233,"links":543},[544,545,546,547],{"id":179,"depth":233,"text":180},{"id":304,"depth":233,"text":305},{"id":480,"depth":233,"text":481},{"id":533,"depth":233,"text":534},"How Neutron AI combines retrieval with reusable context packs.","md",{},true,{"title":56,"description":548},"4jw6hYYSeOe3JgpSG52b8rud_UVJwyCPymmsvVyQqt4",[555,556],{"title":52,"path":53,"stem":54,"children":-1},{"title":60,"path":61,"stem":62,"children":-1},1784317984170]