//! Herramientas que asoman el asistente al mundo: buscar en internet y mirar //! por la cámara. //! //! Viven en un crate aparte de `asist-core` porque necesitan cosas que el //! núcleo no debe arrastrar —un cliente con TLS, el modelo multimodal, el //! dispositivo de vídeo—, y porque son el ejemplo de que el punto de extensión //! funciona: se registran con `ToolRegistry::register` sin tocar el //! orquestador. pub mod camera; pub mod search; pub use camera::Camera; pub use search::{SearchBackend, WebSearch};