Skip to main content

Crate thalovant

Crate thalovant 

Source
Expand description

Rust SDK for direct Thalovant HiveMind HTTPS clients and agents.

Re-exports§

pub use client::ActionOptions;
pub use client::Client;
pub use client::CodeOptions;
pub use client::Conversation;
pub use client::ConversationOptions;
pub use client::QueryOptions;
pub use client::RequestOptions;
pub use context::build_client_context;
pub use context::ClientContextOptions;
pub use control::AnalyticsOverviewOptions;
pub use control::BootstrapIdentityOptions;
pub use control::BootstrapIdentityResult;
pub use control::ControlPlane;
pub use control::MemoryListOptions;
pub use control::OperationResource;
pub use control::OperationStatus;
pub use control::DEFAULT_CONTROL_API_URL;
pub use crypto::decrypt_binary;
pub use crypto::decrypt_from_json;
pub use crypto::encrypt_as_binary;
pub use crypto::encrypt_as_json;
pub use crypto::runtime_crypto_key;
pub use errors::Result;
pub use errors::ThalovantError;
pub use events::context_with_correlation;
pub use events::event_matches_context;
pub use events::merge_context;
pub use events::new_request_id;
pub use events::new_session_id;
pub use events::utterance_payload;
pub use events::Context;
pub use events::Data;
pub use events::Event;
pub use events::Reply;
pub use identity::default_config_path;
pub use identity::Identity;
pub use identity::MqttBrokerCredentials;
pub use protocols::endpoint_from_domain;
pub use protocols::select_data_plane_endpoint;
pub use protocols::HubDataPlaneEndpoints;
pub use protocols::HubProtocol;
pub use protocols::HubProtocolSettings;
pub use protocols::SelectedHubEndpoint;
pub use protocols::DEFAULT_PROTOCOL_PREFERENCE;
pub use rich::display_items_from_event_data;
pub use rich::rich_media_from_data;
pub use rich::strip_ssml;
pub use rich::DisplayItem;
pub use transport::mqtt_topics_for_identity;
pub use transport::HttpTransport;
pub use transport::MqttTopicSet;
pub use transport::MqttTransport;
pub use transport::RuntimeTransport;
pub use transport::TransportConnectionInfo;
pub use transport::TransportConnectionPhase;
pub use transport::TransportHealth;
pub use transport::WssTransport;
pub use wire::decode_hive_binary_frame;
pub use wire::encode_hive_binary_frame;
pub use constants::*;

Modules§

client
constants
context
control
crypto
errors
events
identity
protocols
rich
transport
wire