Skip to main content

Crate llmrix_rust_sdk

Crate llmrix_rust_sdk 

Source
Expand description

§llmrix-rust-sdk

Official Rust SDK for the llmrix AI Agent Platform.

§Quick start

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(())
}

Re-exports§

pub use client::ClientBuilder;
pub use client::LlmrixClient;
pub use error::LlmrixError;
pub use error::Result;

Modules§

client
error
model
resources
streaming