Class: Noahru::Dialogue
- Inherits:
-
Object
- Object
- Noahru::Dialogue
- Defined in:
- lib/noahru/dialogue.rb
Instance Attribute Summary collapse
-
#request_params ⇒ Object
Returns the value of attribute request_params.
-
#response_params ⇒ Object
Returns the value of attribute response_params.
Instance Method Summary collapse
- #configure(options = {}) ⇒ Object
- #create_dialogue(talk, options = {}) ⇒ Object
-
#initialize(api_key) ⇒ Dialogue
constructor
A new instance of Dialogue.
Constructor Details
Instance Attribute Details
#request_params ⇒ Object
Returns the value of attribute request_params.
9 10 11 |
# File 'lib/noahru/dialogue.rb', line 9 def request_params @request_params end |
#response_params ⇒ Object
Returns the value of attribute response_params.
9 10 11 |
# File 'lib/noahru/dialogue.rb', line 9 def response_params @response_params end |
Instance Method Details
#configure(options = {}) ⇒ Object
15 16 17 |
# File 'lib/noahru/dialogue.rb', line 15 def configure( = {}) @request_params = .to_param end |
#create_dialogue(talk, options = {}) ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'lib/noahru/dialogue.rb', line 19 def create_dialogue talk, = {} uri = URI(File.join(@client.base_url, 'apis/dialogue')) uri.query = .merge(api_key: @client.api_key).to_param response = open(uri) result = JSON.parse(response.read) raise NoahruError, result['error']['message'] unless result['error'].nil? @response_params = result return result['utt'] end |