class DvelpFlow::Parsers::Base
Attributes
response[RW]
Public Class Methods
new(response:)
click to toggle source
# File lib/dvelp_flow/parsers/base.rb, line 6 def initialize(response:) self.response = response.symbolize_keys! end
Public Instance Methods
intent()
click to toggle source
# File lib/dvelp_flow/parsers/base.rb, line 14 def intent response[:queryResult][:intent][:displayName] end
intent_uuid()
click to toggle source
# File lib/dvelp_flow/parsers/base.rb, line 10 def intent_uuid response[:queryResult][:intent][:name] end
parameters()
click to toggle source
# File lib/dvelp_flow/parsers/base.rb, line 18 def parameters response[:queryResult][:parameters] end
score()
click to toggle source
# File lib/dvelp_flow/parsers/base.rb, line 22 def score response[:queryResult][:intentDetectionConfidence] * 100 end
speech()
click to toggle source
# File lib/dvelp_flow/parsers/base.rb, line 26 def speech response[:queryResult][:fulfillmentText] end