2个版本

使用旧的Rust 2015

0.1.1 2017年3月5日
0.1.0 2017年3月5日

#12 in #chatbot

Apache-2.0

26KB
512

APIAI.rs

Build Status

api.ai聊天机器人API的Rust客户端。

仍在早期开发中 - 此库目前只能在调用api.ai/query的有限黄金路径上工作。

用法

将以下内容添加到您的Cargo.toml中

[dependencies]
apiai = 0.1.1

然后在您的模块中导入并使用该crate

extern crate apiai;

调用API.ai的一个简单示例可能如下所示


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);

有关更多信息,请参阅botcmd示例

依赖项

~9–17MB
~259K SLoC