# APIAI.rs [![Build Status](https://travis-ci.org/ravenscroftj/apiai.rs.svg?branch=master)](https://travis-ci.org/ravenscroftj/apiai.rs) A Rust client for api.ai chatbot API. Still in early development - this library currently works on a a limited golden path when calling api.ai/query. ## Usage Add the following to your Cargo.toml: ``` [dependencies] apiai = 0.1.1 ``` Then import and use the crate in your module: ```rust extern crate apiai; ``` A simple example call to API.ai might look like this: ```rust let my_token = String::from("ce2f54f8eb444d74af85f89e30ef2fd3"); let client = ApiAIClient{ access_token: my_token, ..Default::default() }; let req = ApiRequest{ query: Option::Some(String::from("Hello!")), ..Default::default() }; let response = client.query(req).unwrap(); println!("{}", response.result.fulfillment.speech); ``` For more information see the [botcmd example](/tree/master/examples/botcmd).