User repository on GitHub
Independent async and blocking Rust SDK for the TypeSafe AI System One API
- Forks
- 2
- Last pushed
- Updated Oct 2026
Repo stats from the GitHub API, cached Oct 2026.Homepage
Jev directory
User repository on GitHub
Independent async and blocking Rust SDK for the TypeSafe AI System One API
Repo stats from the GitHub API, cached Oct 2026.Homepage
An independent Rust client for the TypeSafe AI System One API, maintained at gilljon/typesafe-ai-rs. Async and blocking clients, typed Noul/Choice/Score questions and answers, model discovery, configurable retries, cancellation, and complete HTTP response metadata. The implementation targets the official Python and JavaScript SDKs at version 0.6.0. See the parity notes for exact source revisions and deliberate Rust differences. Quick start · API reference · Examples · Contributing · Security.
Quoted from the project's README. Read the full README.
use serde_json::json;
use typesafe_ai_rs::{Client, Noul, Question, SystemOneRequest};
let client = Client::new()?;
let response = client
.system_one(SystemOneRequest::new(
json!({"document": "I was charged twice. Please fix this ASAP."}),
[("billing", Question::from(Noul::new("Is this about billing?")))],
))
.await?;
println!("billing: {}", response.nouls()["billing"].noul);Watch out
MIT-licensed but independently maintained and not an official TypeSafe SDK; needs Rust 1.88+ and TYPESAFE_API_KEY, and its tests use local HTTP servers without a key.
Short answers drawn from the linked project or page.
Forks and copies of this project in the directory. This entry is the canonical one.
Original write-ups on what this entry is for.
Posts from builders shipping with Jev right now.