pub enum IntentCommand {
Locate(LocateIntent),
Fill(FillIntent),
CompleteForm(CompleteFormIntent),
SubmitAndVerify(SubmitAndVerifyIntent),
WaitForState(WaitForStateIntent),
Follow(FollowIntent),
DismissObstruction(DismissObstructionIntent),
Extract(ExtractIntent),
SolveChallenge(SolveChallengeIntent),
DetectChallenge(DetectChallengeIntent),
}Variants§
Locate(LocateIntent)
Fill(FillIntent)
CompleteForm(CompleteFormIntent)
SubmitAndVerify(SubmitAndVerifyIntent)
WaitForState(WaitForStateIntent)
Follow(FollowIntent)
DismissObstruction(DismissObstructionIntent)
Extract(ExtractIntent)
SolveChallenge(SolveChallengeIntent)
Vision-primary challenge solving (captchas, verification widgets). Bypasses DOM resolution: the engine loops screenshot → vision proposal → action until the model reports the challenge solved or the hint timeout elapses.
DetectChallenge(DetectChallengeIntent)
Read-only challenge classification: screenshot → vision classify → report. Never acts on the page, so it is replayable like Locate.
Implementations§
Source§impl IntentCommand
impl IntentCommand
pub fn class(&self) -> CommandClass
Trait Implementations§
Source§impl Clone for IntentCommand
impl Clone for IntentCommand
Source§impl Debug for IntentCommand
impl Debug for IntentCommand
Source§impl<'de> Deserialize<'de> for IntentCommand
impl<'de> Deserialize<'de> for IntentCommand
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
Auto Trait Implementations§
impl Freeze for IntentCommand
impl RefUnwindSafe for IntentCommand
impl Send for IntentCommand
impl Sync for IntentCommand
impl Unpin for IntentCommand
impl UnsafeUnpin for IntentCommand
impl UnwindSafe for IntentCommand
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