Apiai
It is an Elixir client library for the Api.ai API.
Features
Apiai Elixir client currently supports:
-
Do query
ApiAi.query/1
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]]
endUsage
client = %ApiAi.Client{
client_access_token: "CLIENT_ACCESS_TOKEN_HERE",
developer_access_token: "CLIENT_SECRET_HERE"
}
case ApiAi.query(client, "Hi", [{weather: 4}], "session_id") do
{:ok, response} ->
IO.inspect response
{:error, error} ->
IO.inspect error
end