pub enum Intent {
NewCustomerIntake,
BoardingQuote,
DaycareTrial,
GroomingAppointment,
TrainingConsult,
ExistingCustomerChange,
Unknown,
}Expand description
Prospect intent signal used to route boarding, daycare, grooming, or training follow-up.
Variants§
NewCustomerIntake
New prospect asking about onboarding, requirements, availability, or first booking.
BoardingQuote
Prospect wants boarding pricing or availability that staff must confirm before promising.
DaycareTrial
Prospect is asking about daycare trial or evaluation; staff must confirm eligibility steps.
GroomingAppointment
Prospect wants grooming scheduling, which depends on service, pet, and capacity review.
TrainingConsult
Prospect wants training consultation routed to the appropriate trainer or intake path.
ExistingCustomerChange
Existing customer appears to need a booking or profile change rather than new intake.
Unknown
Lead intent is unclear; automation may summarize but staff must classify before booking promises.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Intent
impl<'de> Deserialize<'de> for Intent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Intent
impl StructuralPartialEq for Intent
Auto Trait Implementations§
impl Freeze for Intent
impl RefUnwindSafe for Intent
impl Send for Intent
impl Sync for Intent
impl Unpin for Intent
impl UnsafeUnpin for Intent
impl UnwindSafe for Intent
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