[{"data":1,"prerenderedAt":468},["ShallowReactive",2],{"docs-navigation":3,"docs-page-\u002Fdocs\u002Ffundamentals\u002Fcompression":149,"docs-surround-\u002Fdocs\u002Ffundamentals\u002Fcompression":465},[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":52,"body":151,"description":460,"extension":461,"meta":462,"navigation":350,"path":53,"seo":463,"stem":54,"__hash__":464},"docs\u002Fdocs\u002F2.fundamentals\u002F4.compression.md",{"type":152,"value":153,"toc":454},"minimark",[154,158,162,167,170,195,199,202,222,226,229,233,447,450],[155,156,52],"h1",{"id":157},"compression",[159,160,161],"p",{},"Neutron AI is designed to turn large interaction histories into small, task-ready context. Compression keeps agent prompts focused, reduces repeated tokens, and makes long-running integrations easier to maintain.",[163,164,166],"h2",{"id":165},"what-gets-compressed","What Gets Compressed",[159,168,169],{},"Neutron can compress:",[171,172,173,177,180,183,186,189,192],"ul",{},[174,175,176],"li",{},"conversation outcomes",[174,178,179],{},"user and workspace preferences",[174,181,182],{},"agent working notes",[174,184,185],{},"repeated support or sales context",[174,187,188],{},"project summaries",[174,190,191],{},"knowledge snippets",[174,193,194],{},"tool results that are useful later",[163,196,198],{"id":197},"public-behavior","Public Behavior",[159,200,201],{},"When your app stores memory, Neutron AI can:",[171,203,204,207,210,213,216,219],{},[174,205,206],{},"summarize verbose text into reusable memory",[174,208,209],{},"preserve source labels and scope metadata",[174,211,212],{},"reduce repeated context before future tasks",[174,214,215],{},"rank the most relevant memory for a task",[174,217,218],{},"omit memory that is stale, deleted, or outside the requested scope",[174,220,221],{},"return warnings when a context pack should be handled carefully",[163,223,225],{"id":224},"compression-is-not-authorization","Compression Is Not Authorization",[159,227,228],{},"Compression makes memory smaller. It does not replace your product’s authorization checks. Your app should decide which tenant and scope IDs the current user or agent may use before calling Neutron.",[163,230,232],{"id":231},"usage-pattern","Usage Pattern",[234,235,240],"pre",{"className":236,"code":237,"language":238,"meta":239,"style":239},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","await client.remember({\n  scopeId: process.env.NEUTRON_SCOPE_ID!,\n  type: \"summary\",\n  text: \"The onboarding team prefers short implementation plans with clear owner and date fields.\"\n});\n\nconst context_pack = await client.agentContext({\n  scopeIds: [process.env.NEUTRON_SCOPE_ID!],\n  agentId: \"agent_onboarding\",\n  task: \"Draft the next customer onboarding checklist.\"\n});\n","ts","",[241,242,243,270,296,317,333,345,352,379,406,423,438],"code",{"__ignoreMap":239},[244,245,248,252,256,260,264,267],"span",{"class":246,"line":247},"line",1,[244,249,251],{"class":250},"s7zQu","await",[244,253,255],{"class":254},"sTEyZ"," client",[244,257,259],{"class":258},"sMK4o",".",[244,261,263],{"class":262},"s2Zo4","remember",[244,265,266],{"class":254},"(",[244,268,269],{"class":258},"{\n",[244,271,273,277,280,283,285,288,290,293],{"class":246,"line":272},2,[244,274,276],{"class":275},"swJcz","  scopeId",[244,278,279],{"class":258},":",[244,281,282],{"class":254}," process",[244,284,259],{"class":258},[244,286,287],{"class":254},"env",[244,289,259],{"class":258},[244,291,292],{"class":254},"NEUTRON_SCOPE_ID",[244,294,295],{"class":258},"!,\n",[244,297,299,302,304,307,311,314],{"class":246,"line":298},3,[244,300,301],{"class":275},"  type",[244,303,279],{"class":258},[244,305,306],{"class":258}," \"",[244,308,310],{"class":309},"sfazB","summary",[244,312,313],{"class":258},"\"",[244,315,316],{"class":258},",\n",[244,318,320,323,325,327,330],{"class":246,"line":319},4,[244,321,322],{"class":275},"  text",[244,324,279],{"class":258},[244,326,306],{"class":258},[244,328,329],{"class":309},"The onboarding team prefers short implementation plans with clear owner and date fields.",[244,331,332],{"class":258},"\"\n",[244,334,336,339,342],{"class":246,"line":335},5,[244,337,338],{"class":258},"}",[244,340,341],{"class":254},")",[244,343,344],{"class":258},";\n",[244,346,348],{"class":246,"line":347},6,[244,349,351],{"emptyLinePlaceholder":350},true,"\n",[244,353,355,359,362,365,368,370,372,375,377],{"class":246,"line":354},7,[244,356,358],{"class":357},"spNyl","const",[244,360,361],{"class":254}," context_pack ",[244,363,364],{"class":258},"=",[244,366,367],{"class":250}," await",[244,369,255],{"class":254},[244,371,259],{"class":258},[244,373,374],{"class":262},"agentContext",[244,376,266],{"class":254},[244,378,269],{"class":258},[244,380,382,385,387,390,392,394,396,398,401,404],{"class":246,"line":381},8,[244,383,384],{"class":275},"  scopeIds",[244,386,279],{"class":258},[244,388,389],{"class":254}," [process",[244,391,259],{"class":258},[244,393,287],{"class":254},[244,395,259],{"class":258},[244,397,292],{"class":254},[244,399,400],{"class":258},"!",[244,402,403],{"class":254},"]",[244,405,316],{"class":258},[244,407,409,412,414,416,419,421],{"class":246,"line":408},9,[244,410,411],{"class":275},"  agentId",[244,413,279],{"class":258},[244,415,306],{"class":258},[244,417,418],{"class":309},"agent_onboarding",[244,420,313],{"class":258},[244,422,316],{"class":258},[244,424,426,429,431,433,436],{"class":246,"line":425},10,[244,427,428],{"class":275},"  task",[244,430,279],{"class":258},[244,432,306],{"class":258},[244,434,435],{"class":309},"Draft the next customer onboarding checklist.",[244,437,332],{"class":258},[244,439,441,443,445],{"class":246,"line":440},11,[244,442,338],{"class":258},[244,444,341],{"class":254},[244,446,344],{"class":258},[159,448,449],{},"Use context packs as supporting memory, not as the only source of truth. Current user input, live records, and retrieved evidence should win when they conflict.",[451,452,453],"style",{},"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 .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 .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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}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":239,"searchDepth":272,"depth":272,"links":455},[456,457,458,459],{"id":165,"depth":272,"text":166},{"id":197,"depth":272,"text":198},{"id":224,"depth":272,"text":225},{"id":231,"depth":272,"text":232},"How Neutron AI prepares compact memory for agent context.","md",{},{"title":52,"description":460},"GFcnc03nwGq896KcKamYL7lvXww01bVwsb-Me8h2cHA",[466,467],{"title":48,"path":49,"stem":50,"children":-1},{"title":56,"path":57,"stem":58,"children":-1},1784317984168]