Rust SDK quickstart

Last updated: 2025-01-15
1 min read

Rust SDK Quickstart

Build with TaskForceAI using Rust.

Installation

Add to your Cargo.toml:

[dependencies]
taskforceai = "0.1"
tokio = { version = "1", features = ["full"] }

Setup

use taskforceai::TaskForceAI;

#[tokio::main]
async fn main() {
    let client = TaskForceAI::new()
        .api_key(std::env::var("TASKFORCEAI_API_KEY").unwrap());
}

Basic Usage

use taskforceai::{TaskForceAI, ChatMessage, Role};

let response = client
    .chat()
    .create(vec![
        ChatMessage::new(Role::User, "Hello!")
    ])
    .await?;

println!("{}", response.choices[0].message.content);

Error Handling

match client.chat().create(messages).await {
    Ok(response) => println!("{}", response.choices[0].message.content),
    Err(e) => eprintln!("Error: {}", e),
}

Next Steps

See the [full documentation] (https://docs.taskforceai.chat/docs/rust-sdk) for advanced usage.

Still need help?

Our support team is available to assist you.

Contact Support