llmrix-rust-sdk 1.0.0

Official Rust SDK for the llmrix AI Agent Platform API
Documentation
//! # llmrix-rust-sdk
//!
//! Official Rust SDK for the [llmrix AI Agent Platform](https://github.com/llmrix/llmrix-rust-sdk).
//!
//! ## Quick start
//!
//! ```rust,no_run
//! use llmrix_rust_sdk::{LlmrixClient, model::ConversationCreateRequest, streaming::event::StreamEvent};
//!
//! #[tokio::main]
//! async fn main() -> llmrix_rust_sdk::error::Result<()> {
//!     let client = LlmrixClient::builder()
//!         .base_url("http://localhost:8899")
//!         .api_key("sk-xxx")
//!         .build()?;
//!
//!     let conv = client.conversations()
//!         .create(ConversationCreateRequest { title: "Demo".into(), agent_id: None })
//!         .await?;
//!
//!     client.chat(&conv.id).send("Hello, Llmrix!", |event| {
//!         if let StreamEvent::MessageChunk(e) = event {
//!             print!("{}", e.content);
//!         }
//!         Ok(())
//!     }).await?;
//!
//!     Ok(())
//! }
//! ```

pub mod client;
pub mod error;
pub mod model;
pub mod streaming;
pub mod resources;

mod transport;

pub use client::{ClientBuilder, LlmrixClient};
pub use error::{LlmrixError, Result};