Skip to main content

Rust SDK

The Qefro Rust SDK (qefro-backend-sdk) connects external systems to Qefro over /qefro. Marketplace Apps do not use this crate — see Runtime vs SDK.

cargo add qefro-backend-sdk
use qefro_backend_sdk::BusinessFlowMetadata;

// app.tool(...) then:
app.flow(BusinessFlowMetadata {
id: "order_lookup".into(),
name: Some("Order Lookup".into()),
intent: vec!["track order".into()],
..Default::default()
})?
.ask("email", "email", "Please enter your email.")
.tool("lookup", "lookup_customer")
.complete("done", None)?;

Learn more