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§
- Model
Limits - Model
Spec - Plugin
Stack - Session
Command Receipt - Session
Spec - Reusable session configuration overlay.
- Turn
Activity - App-facing semantic activity emitted during a turn.
- Turn
Activity Id - Stable identifier for a semantic turn activity.
- Turn
Input - Host-provided per-turn input.
Enums§
- Input
Item - Host-provided per-turn input.
- Session
Command - Turn
Event - App-facing semantic event payload for a turn activity.