Skip to main content

cel_context/
lib.rs

1//! CEL Unified Context API
2//!
3//! Merges all five context streams (display, input, accessibility, vision, network)
4//! into a single structured world model. This is the core API that agents consume.
5
6mod confidence;
7mod element;
8pub mod events;
9mod merge;
10mod resolve;
11pub mod watchdog;
12
13pub use confidence::{ConfidenceBehavior, ConfidenceThresholds};
14pub use element::{
15    classify_content_role, AudioState, Bounds, BoundsRegion, ClipboardState, ConnectionEvent,
16    ContentRole, ContextElement, ContextReference, ContextSource, ElementState, FocusedContext,
17    HttpEvent, PowerState, RecentFile, RunningApp, ScreenContext, TranscriptEntry, WindowState,
18};
19pub use events::CelEvent;
20pub use merge::{
21    aria_role_to_cel_type, assign_default_actions, build_from_external, is_actionable_type,
22    score_element_confidence, ContextContribution, ContextMerger, StreamStatus,
23};
24pub use resolve::resolve_reference;
25pub use watchdog::ContextWatchdog;