lash-core 0.1.0-alpha.48

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
use std::collections::{BTreeMap, BTreeSet};
use std::sync::{Arc, RwLock};

use serde::{Deserialize, Serialize};

use crate::{
    PreparedToolCall, ProgressSender, ToolCall, ToolContext, ToolContract, ToolManifest,
    ToolPrepareCall, ToolProvider, ToolResult,
};

include!("tool_registry/state.rs");
include!("tool_registry/sources.rs");
include!("tool_registry/registry_types.rs");
include!("tool_registry/registry_impl.rs");
include!("tool_registry/restore_execute.rs");
include!("tool_registry/rebind.rs");
include!("tool_registry/tests.rs");