agent-sdk-core 0.1.0-alpha.4

Product-neutral primitive kernel and contracts for a Rust-first Agent SDK.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
//! Host adapter boundaries for the SDK core. Use these traits and registries when
//! hosts provide providers, journals, sinks, tools, isolation, extensions, telemetry,
//! or subscriptions. Implementations may perform external side effects and must honor
//! policy, redaction, idempotency, and replay contracts. This file contains the
//! providers portion of that contract.
//!
pub use crate::provider::{
    ProviderAdapter, ProviderArgumentStore, ProviderCapabilities, ProviderConformanceCase,
    ProviderMessage, ProviderMessageRole, ProviderModality, ProviderProjectedMetadata,
    ProviderProjectionPolicy, ProviderRequest, ProviderResponse, ProviderStopReason,
    ProviderStreamChunk, ProviderStreamDelta, ProviderToolCall, ProviderToolSpec, ProviderUsage,
};