2 releases

Uses old Rust 2015

0.1.1 Mar 5, 2017
0.1.0 Mar 5, 2017

#12 in #chatbot

Apache-2.0

26KB
512 lines

APIAI.rs

Build Status

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:

extern crate apiai;

A simple example call to API.ai might look like this:


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.

Dependencies

~8MB
~178K SLoC