pub struct ClassifierConfig {
pub deliverable_phases: HashSet<String>,
pub min_deliverable_runes: usize,
pub thinking_step_events: Option<HashSet<String>>,
pub treat_status_idle_as_complete: bool,
pub treat_stream_end_as_complete: bool,
pub gate_turn_end_signals: bool,
}Expand description
Product-specific classifier knobs.
Fields§
§deliverable_phases: HashSet<String>Loop-tagged message phases that may end a query with user-facing text.
min_deliverable_runes: usizeMinimum trimmed rune count for a reply to persist as final (default 8).
thinking_step_events: Option<HashSet<String>>Optional override for thinking-step event allowlist.
treat_status_idle_as_complete: boolTreat status=idle plus substantive accumulated text as deliverable.
treat_stream_end_as_complete: boolSoft-complete on turn-scoped soothe.stream.end in standalone classify paths.
gate_turn_end_signals: boolGate idle completion on TurnLifecycleGate::allow_idle_complete.
Trait Implementations§
Source§impl Clone for ClassifierConfig
impl Clone for ClassifierConfig
Source§fn clone(&self) -> ClassifierConfig
fn clone(&self) -> ClassifierConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ClassifierConfig
impl Debug for ClassifierConfig
Auto Trait Implementations§
impl Freeze for ClassifierConfig
impl RefUnwindSafe for ClassifierConfig
impl Send for ClassifierConfig
impl Sync for ClassifierConfig
impl Unpin for ClassifierConfig
impl UnsafeUnpin for ClassifierConfig
impl UnwindSafe for ClassifierConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more