Skip to content

FilamentAI/apiai.rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

API.AI Rust Client

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages