1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//! Ambient agents — background agents triggered by event sources.
//!
//! This module provides infrastructure for running agents in the background,
//! triggered by external events like cron schedules, webhooks, or file changes.
//!
//! # Overview
//!
//! - [`EventSource`] — trait for producing trigger events
//! - [`TriggerEvent`] — an event delivered by a source
//! - [`CronTrigger`] — fires on a cron schedule
//! - [`MissedTickPolicy`] — what a schedule does about ticks it was not watching for
//! - [`TickWatermark`] / [`FileTickWatermark`] — records where a schedule left off
//! - [`WebhookTrigger`] — fires on incoming HTTP POST requests
//! - [`FileWatchTrigger`] — fires on filesystem changes matching a glob
//! - [`AmbientAgent`] — wraps an agent + event source with lifecycle control
//! - [`AmbientAgentStatus`] — running/paused/stopped state
//! - [`RunnerTriggerConfig`] / [`TriggerSessionPolicy`] — drive an agent through an
//! [`AgentInvoker`](adk_core::AgentInvoker) instead of a hand-written handler
/// AmbientAgent lifecycle management.
/// CronTrigger event source.
/// Core EventSource trait and TriggerEvent type.
/// FileWatchTrigger event source.
/// Driving an agent from a trigger through an AgentInvoker.
/// Durable tick watermarks for CronTrigger.
/// WebhookTrigger event source.
pub use ;
pub use ;
pub use ;
pub use FileWatchTrigger;
pub use ;
pub use ;
pub use ;