Apiai
It is an Elixir client library for the Api.ai API.
Features
Apiai Elixir client currently supports:
- Do query
ApiAi.query/6
Adding endpoints should be relatively simple, and I'm open to pull requests.
Installation
The package can be installed as:
- Add apiai to your list of dependencies in
mix.exs:
def deps do
[
{:apiai, "~> 0.1.0"}
]
end
- Ensure apiai is started before your application:
def application do
[applications: [:apiai]]
end
Usage
Write your Api.ai credentials to config file
config :apiai,
client_access_token: "CLIENT_ACCESS_TOKEN_HERE",
developer_access_token: "DEVELOPER_ACCESS_TOKEN_HERE"
case ApiAi.query "Hi", "session_id" do
{:ok, response} ->
IO.inspect response
{:error, error}
IO.inspect error
end