Class: ChatSonic::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/chatsonic/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(access_token: nil, api_version: nil, service_name: nil, uri_base: nil, request_timeout: nil) ⇒ Client

Returns a new instance of Client.



3
4
5
6
7
8
9
# File 'lib/chatsonic/client.rb', line 3

def initialize(access_token: nil, api_version: nil, service_name: nil, uri_base: nil, request_timeout: nil)
  ChatSonic.configuration.access_token  = access_token if access_token
  ChatSonic.configuration.api_version   = api_version if api_version
  ChatSonic.configuration.service_name  = service_name if service_name
  ChatSonic.configuration.uri_base      = uri_base if uri_base
  ChatSonic.configuration.request_timeout = request_timeout if request_timeout
end

Instance Method Details

#prompt(parameters: {}) ⇒ Object



11
12
13
# File 'lib/chatsonic/client.rb', line 11

def prompt(parameters: {})
  ChatSonic::Client.json_post(parameters: parameters)
end