Documentation / @agentick/core / useContextInfo
Function: useContextInfo() ​
useContextInfo():
ContextInfo|null
Defined in: core/src/hooks/context-info.ts:136
Hook to access current context utilization info.
Returns null if:
- Not within a session (no ContextInfoProvider)
- Before first tick completes
Returns ​
ContextInfo | null
Examples ​
tsx
function MyComponent() {
const contextInfo = useContextInfo();
if (!contextInfo) {
return null; // Not available yet
}
console.log(`Using ${contextInfo.utilization}% of context`);
return <Section id="content">...</Section>;
}tsx
function AdaptiveContent() {
const contextInfo = useContextInfo();
// If context is over 75% full, use abbreviated content
const isContextTight = contextInfo?.utilization && contextInfo.utilization > 75;
return isContextTight
? <Section id="brief">Brief summary...</Section>
: <Section id="detailed">Full detailed content...</Section>;
}tsx
function ImageTool() {
const contextInfo = useContextInfo();
// Only render image tool if model supports vision
if (!contextInfo?.supportsVision) {
return null;
}
return <Tool name="analyze_image" ... />;
}