@agentsy/core/context ​
- Status: Published subpath export from
@agentsy/core - Role: Context splitting, stripping, and dedupe helpers
Where it fits ​
Use @agentsy/core/context when you need lightweight utilities for shaping prompt or conversation context before it flows into a processor or runtime.
Current surface ​
splitLeadingXmlContextBlocksdedupeXmlContextBlocksByTagstripXmlContextTags
Available APIs ​
- XML context splitting
- XML context dedupe
- XML context tag stripping
Common neighbors ​
@agentsy/core/structured@agentsy/orchestrator/agent@agentsy/vscode
Implementation example with neighbors ​
ts
import { dedupeXmlContextBlocksByTag, splitLeadingXmlContextBlocks, stripXmlContextTags } from '@agentsy/core/context';
const { contextBlocks, remaining } = splitLeadingXmlContextBlocks(modelOutput);
const mergedContext = dedupeXmlContextBlocksByTag([existingContext, ...contextBlocks].filter(Boolean));
const cleanBody = stripXmlContextTags(remaining);
console.log({ mergedContext, cleanBody });