Function generate_retention_intent

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-ffi.

pub fn generate_retention_intent(
    session_duration: &DistributionSummary,
    inter_call_gap: &DistributionSummary,
    thresholds: &RetentionThresholds,
) -> RetentionIntent

Generate a retention intent from observed session timing distributions.

The median session duration determines the recommended retention tier. The median inter-call gap is copied into the returned intent for downstream policy decisions.

Parameters

  • session_duration: Observed session-duration distribution.
  • inter_call_gap: Observed inter-call-gap distribution.
  • thresholds: Tier thresholds used to classify the session duration.

Returns

A RetentionIntent summarizing the recommended retention policy.