const require_runtime = require('../_virtual/_rolldown/runtime.cjs'); const require_CopilotKitProvider = require('../providers/CopilotKitProvider.cjs'); let react = require("react"); //#region src/hooks/use-agent-context.tsx function useAgentContext(context) { const { description, value } = context; const { copilotkit } = require_CopilotKitProvider.useCopilotKit(); const stringValue = (0, react.useMemo)(() => { if (typeof value === "string") return value; return JSON.stringify(value); }, [value]); (0, react.useLayoutEffect)(() => { if (!copilotkit) return; const id = copilotkit.addContext({ description, value: stringValue }); return () => { copilotkit.removeContext(id); }; }, [ description, stringValue, copilotkit ]); } //#endregion exports.useAgentContext = useAgentContext; //# sourceMappingURL=use-agent-context.cjs.map