README.md

# Apiai

It is an Elixir client library for the Api.ai API.

## Features

Apiai Elixir client currently supports:

  1. 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:

  1. Add apiai to your list of dependencies in `mix.exs`:

  ```elixir
  def deps do
    [
      {:apiai, "~> 0.1.0"}
    ]
  end
  ```

  2. Ensure apiai is started before your application:

  ```elixir
  def application do
    [applications: [:apiai]]
  end
  ```

## Usage

```elixir
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
```