C++ library for Api.ai
C++ CMake C


C++ library for api.ai


The API.AI C++ library makes it easy to integrate speech recognition with Api.ai natural language processing API. Api.ai allows using voice commands and integration with dialog scenarios defined for a particular agent in API.AI.


Building and Installing

Configuring the submodules

The project contains submodules for some dependencies and some libraries. Once you have cloned cpp-netlib, you must update the submodules:

$ cd ~/libapiai
$ git submodule init
$ git submodule update

Building with CMake

To build the libraries and run the tests with CMake, you will need to have CMake version 3.0 or higher installed appropriately in your system.

$ cd ~/libapiai
$ mkdir build
$ cd build
$ cmake ../

Once CMake is done with generating the Makefiles and configuring the project, you can now build and install library:

$ make
$ sudo make install

If your use CMake in your project.

Use library as submodule.

$ git submodule init
$ git submodule add git@github.com:api-ai/libapiai.git

In your CMakeLists.txt add



Your can see examples for more information about how to use library.

Third Party Libraries