Rust SDK quickstart
Last updated: 2025-01-15
•1 min readRust 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.