pub enum NextAction {
DraftReply,
RequestMissingPetProfile,
RequestVaccineProof,
OfferReservationTimes,
RouteToHuman {
reason: Observation,
},
NoAction,
}Expand description
Human-safe next step for converting a lead without overpromising capacity or policy.
Variants§
DraftReply
Automation may draft a reply, but sending still follows channel and approval gates.
RequestMissingPetProfile
Ask for pet profile details needed before eligibility or booking review.
RequestVaccineProof
Ask for vaccine proof before trial, daycare, boarding, or grooming readiness decisions.
OfferReservationTimes
Staff-confirmed availability can be offered; automation must not invent or hold times.
RouteToHuman
Route to staff when source facts, policy, or customer context are too ambiguous for automation.
Fields
§
reason: ObservationBusiness reason staff should review before proceeding.
NoAction
No current follow-up is appropriate, usually because the lead is converted, lost, or waiting.
Trait Implementations§
Source§impl Clone for NextAction
impl Clone for NextAction
Source§fn clone(&self) -> NextAction
fn clone(&self) -> NextAction
Returns a duplicate of the value. Read more
1.0.0 · 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 NextAction
impl Debug for NextAction
Source§impl<'de> Deserialize<'de> for NextAction
impl<'de> Deserialize<'de> for NextAction
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
Source§impl PartialEq for NextAction
impl PartialEq for NextAction
Source§impl Serialize for NextAction
impl Serialize for NextAction
impl Eq for NextAction
impl StructuralPartialEq for NextAction
Auto Trait Implementations§
impl Freeze for NextAction
impl RefUnwindSafe for NextAction
impl Send for NextAction
impl Sync for NextAction
impl Unpin for NextAction
impl UnsafeUnpin for NextAction
impl UnwindSafe for NextAction
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