Class: ApiAi::Client

Inherits:
Object
  • Object
show all
Includes:
Endpoint
Defined in:
lib/api_ai/client.rb

Overview

Use this class to make api.ai calls.

Instance Method Summary collapse

Methods included from Endpoint::Query

#query

Constructor Details

#initialize(access_token, subscription_key) ⇒ Client

Returns a new instance of Client.

Parameters:

  • access_token (String)

    developer token

  • subscription_key (String)

    subscription token



14
15
16
17
18
19
20
# File 'lib/api_ai/client.rb', line 14

def initialize(access_token, subscription_key)
  if access_token.is_a?(String) && subscription_key.is_a?(String)
    @session = Session.new(access_token, subscription_key)
  else
    fail ArgumentError, "access_token or subscription_key doesn't have a valid type"
  end
end