stasis-rs 0.1.0

Durable AI orchestration framework with runtime jobs, lineage, and memory integration
Documentation
1
2
3
4
5
6
7
8
9
10
#[derive(Clone, Debug, Eq, PartialEq)]
pub struct AiToolCallEnvelope {
    pub request_fingerprint: String,
    pub tool_call_count: usize,
    pub tool_names: Vec<String>,
}

pub trait AiChatToolInterceptor: Send + Sync {
    fn on_tool_calls(&self, envelope: AiToolCallEnvelope);
}