apiai 0.1.1

API.ai client library written in pure rust
Documentation
# 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).