thalovant 0.2.1

Rust SDK for direct Thalovant hub data-plane clients and agents
Documentation
//! Rust SDK for direct Thalovant HiveMind HTTPS clients and agents.

pub mod client;
pub mod constants;
pub mod context;
pub mod crypto;
pub mod errors;
pub mod events;
pub mod identity;
pub mod protocols;
pub mod rich;
pub mod transport;

pub use client::{
    ActionOptions, Client, CodeOptions, Conversation, ConversationOptions, RequestOptions,
};
pub use constants::*;
pub use context::{build_client_context, ClientContextOptions};
pub use crypto::{decrypt_from_json, encrypt_as_json, runtime_crypto_key};
pub use errors::{Result, ThalovantError};
pub use events::{
    context_with_correlation, event_matches_context, merge_context, new_request_id, new_session_id,
    utterance_payload, Context, Data, Event, Reply,
};
pub use identity::Identity;
pub use protocols::{
    endpoint_from_domain, HubDataPlaneEndpoints, HubProtocol, HubProtocolSettings,
};
pub use rich::{display_items_from_event_data, rich_media_from_data, strip_ssml, DisplayItem};
pub use transport::{HttpTransport, TransportHealth};