module ApiAi::Endpoint::Query
Public Instance Methods
query(params = {})
click to toggle source
Checks API calling code.
@param [Hash] params
API call arguments
@option params [String] ‘query’
The natural language text to be processed. The request can have multiple query parameters.
@option params [String] ‘sessionId’
A string token up to 36 symbols long, used to identify the client and to manage sessions parameters (including contexts) per client.
@option params [String] ‘lang’
Language tag, e.g. EN, ES
@see api.ai/docs/reference/#query
# File lib/api_ai/endpoint/query.rb, line 19 def query(params = {}) fail ArgumentError, "Required arguments 'query' missing" if params['query'].nil? fail ArgumentError, "Required arguments 'sessionId' missing" if params['sessionId'].nil? fail ArgumentError, "Required arguments 'lang' missing" if params['lang'].nil? response = @session.do_post 'query', params ApiAi.parse_response(response) end