agentsdk 0.9.0

A lean, OpenAI-compatible AI SDK for Rust.
Documentation
pub mod core;
pub mod error;
pub mod openai;

pub use agentsdk_macros::tool;
pub use core::agent::{
    Agent, AgentBuilder, AgentListener, AgentOptions, CompletionAction, PostToolAction,
    PreToolAction, ToolErrorAction,
};
pub use core::extensions::Extensions;
pub use core::messages::{self, Message, Messages};
pub use core::tools::{Tool, ToolContext};
pub use error::{AgentSdkError, Result};
pub use openai::{ModelConfig, OpenAI};

pub mod __private {
    pub use schemars;
    pub use serde_json;
}