Skip to main content

Module prelude

Module prelude 

Source
Expand description

The prelude is exactly the crate root: use lash::prelude::*; brings in the daily core/session/turn vocabulary and nothing from the domain modules.

Re-exports§

pub use crate::AdvancedToolAdmin;
pub use crate::CoreTriggerAdmin;
pub use crate::EmbedError;
pub use crate::EnqueueTurnBuilder;
pub use crate::LashCore;
pub use crate::LashCoreBuilder;
pub use crate::LashSession;
pub use crate::ObservableSession;
pub use crate::PluginActions;
pub use crate::PluginBinding;
pub use crate::PromptLayerSink;
pub use crate::QueuedTurnBuilder;
pub use crate::Result;
pub use crate::SessionBuilder;
pub use crate::SessionCommandAdmin;
pub use crate::SessionConfigPatch;
pub use crate::SessionDeleteReport;
pub use crate::SessionTriggerAdmin;
pub use crate::StandardCore;
pub use crate::StandardCoreBuilder;
pub use crate::ToolAdmin;
pub use crate::TurnActivityFanout;
pub use crate::TurnBuilder;
pub use crate::TurnOutput;
pub use crate::TurnResult;
pub use crate::TurnStream;
pub use crate::message_role;
pub use crate::message_text;

Structs§

ModelLimits
ModelSpec
PluginStack
SessionCommandReceipt
SessionSpec
Reusable session configuration overlay.
TurnActivity
App-facing semantic activity emitted during a turn.
TurnActivityId
Stable identifier for a semantic turn activity.
TurnInput
Host-provided per-turn input.

Enums§

InputItem
Host-provided per-turn input.
SessionCommand
TurnEvent
App-facing semantic event payload for a turn activity.

Traits§

TurnActivitySink