Skip to main content

tirea_extension_interaction/
lib.rs

1//! Core interaction plugins.
2//!
3//! This module is protocol-agnostic and operates on runtime interaction data.
4
5mod interaction_plugin;
6mod interaction_response;
7mod outbox;
8
9pub const INTERACTION_PLUGIN_ID: &str = "interaction";
10pub const INTERACTION_RESPONSE_PLUGIN_ID: &str = "interaction_response";
11pub(crate) const RECOVERY_RESUME_TOOL_ID: &str = "agent_run";
12
13/// Interaction action used for agent run recovery confirmation.
14pub const AGENT_RECOVERY_INTERACTION_ACTION: &str = "recover_agent_run";
15
16/// Interaction ID prefix used for agent run recovery confirmation.
17pub const AGENT_RECOVERY_INTERACTION_PREFIX: &str = "agent_recovery_";
18
19pub use interaction_plugin::InteractionPlugin;
20pub use outbox::InteractionOutbox;