Skip to content

firstthumb/apiai-elixir-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hex pm Build Status

Apiai

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

Features

Apiai Elixir client currently supports:

  1. Do query ApiAi.query/6
  2. Crud operation on intents ApiAi.get_intent/1, ApiAi.delete_intent/1, ApiAi.add_intent/5 and ApiAi.save_intent/6

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:
def deps do
  [
    {:apiai, "~> 0.1.2"}
  ]
end
  1. 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

About

Api.ai Elixir Client ( No More Development )

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages