Skip to main content

Module prelude

Module prelude 

Source
Expand description

use lash::prelude::*; brings in the daily core/session/turn vocabulary without the lower-level integration types or domain modules also exposed from the crate root.

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::ParkedSession;
pub use crate::PluginBinding;
pub use crate::PluginOperations;
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::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§

ExecutionSummary
High-level execution summary for a completed turn.
ModelLimits
ModelSpec
PluginStack
SessionCommandReceipt
SessionCreateRequest
SessionSpec
Reusable session configuration overlay.
TurnActivity
App-facing semantic activity emitted during a turn.
TurnActivityId
Stable identifier for a semantic turn activity.
TurnCause
TurnInput
Host-provided per-turn input.

Enums§

InputItem
Host-provided per-turn input.
PendingTurnInputCancelOutcome
SessionCommand
SessionStartPoint
TurnEvent
App-facing semantic event payload for a turn activity.
TurnFinish
TurnOutcome
TurnStop

Traits§

TurnActivitySink