Expand description
Policy resolution — DataPolicy + Sensitivity → PolicyAction.
Policy resolution — map a DataPolicy + Sensitivity to a PolicyAction.
use llm_kernel::dlp::{DataPolicy, PolicyAction, PolicyThreshold, Sensitivity, lookup};
let mut policy = DataPolicy::default();
policy.thresholds.push(PolicyThreshold {
min_sensitivity: Sensitivity::Restricted,
action: PolicyAction::Block,
});
assert_eq!(lookup(&policy, Sensitivity::Restricted), PolicyAction::Block);
assert_eq!(lookup(&policy, Sensitivity::Internal), PolicyAction::Allow);Re-exports§
pub use crate::provider::policy::DataPolicy;pub use crate::provider::policy::ImagePolicy;pub use crate::provider::policy::PolicyAction;pub use crate::provider::policy::PolicyThreshold;pub use crate::provider::policy::Sensitivity;
Functions§
- lookup
- Resolve the action for
sensitivityunderpolicy.