lash-core 0.1.0-alpha.93

Sans-IO turn machine and runtime kernel for the lash agent runtime.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
pub(super) use std::sync::{Arc, Mutex};
pub(super) use std::time::Duration;

pub(super) use async_trait::async_trait;
pub(super) use serde::de::{self, Visitor};
pub(super) use serde::{Deserialize, Deserializer, Serialize, Serializer};

pub(super) use crate::llm::transport::{LlmTransportError, ProviderFailure, ProviderFailureKind};
pub(super) use crate::llm::types::{
    AttemptOutcome, AttemptRecord, ExecutionEvidence, LlmCallId, LlmCallRecord, LlmContentBlock,
    LlmRequest, LlmResponse, LlmTerminalReason, NormalizedError, ProtocolPosition, RetryDecision,
};

pub(super) use super::handle::*;
pub(super) use super::options::*;
pub(super) use super::rate_limit::*;
pub(super) use super::spec::*;
pub(super) use super::traits::*;