Class: Punchblock::Component::Input::Complete::Success

Inherits:
Event::Complete::Reason show all
Defined in:
lib/punchblock/component/input.rb

Constant Summary

Constants inherited from RayoNode

RayoNode::InvalidNodeError

Instance Attribute Summary

Attributes inherited from RayoNode

#client, #component_id, #connection, #domain, #original_component, #target_call_id, #target_mixer_name

Instance Method Summary collapse

Methods inherited from Event::Complete::Reason

#name, new

Methods inherited from RayoNode

class_from_registration, #eql?, import, #inspect, new, register, #source

Instance Method Details

#confidenceFloat

Returns A measure of the confidence of the result, between 0-1.

Returns:

  • (Float)

    A measure of the confidence of the result, between 0-1



281
282
283
# File 'lib/punchblock/component/input.rb', line 281

def confidence
  read_attr :confidence, :to_f
end

#confidence=(other) ⇒ Object



285
286
287
# File 'lib/punchblock/component/input.rb', line 285

def confidence=(other)
  write_attr :confidence, other
end

#inspect_attributesObject

:nodoc:



311
312
313
# File 'lib/punchblock/component/input.rb', line 311

def inspect_attributes # :nodoc:
  [:mode, :confidence, :interpretation, :utterance] + super
end

#interpretationString

Returns An intelligent interpretation of the meaning of the response.

Returns:

  • (String)

    An intelligent interpretation of the meaning of the response.



292
293
294
# File 'lib/punchblock/component/input.rb', line 292

def interpretation
  interpretation_node.text
end

#interpretation=(other) ⇒ Object



296
297
298
# File 'lib/punchblock/component/input.rb', line 296

def interpretation=(other)
  interpretation_node.content = other
end

#modeSymbol

Returns the mode by which the question was answered. May be :speech or :dtmf.

Returns:

  • (Symbol)

    the mode by which the question was answered. May be :speech or :dtmf



270
271
272
# File 'lib/punchblock/component/input.rb', line 270

def mode
  read_attr :mode, :to_sym
end

#mode=(other) ⇒ Object



274
275
276
# File 'lib/punchblock/component/input.rb', line 274

def mode=(other)
  write_attr :mode, other
end

#utteranceString

Returns The exact response gained.

Returns:

  • (String)

    The exact response gained



303
304
305
# File 'lib/punchblock/component/input.rb', line 303

def utterance
  utterance_node.text
end

#utterance=(other) ⇒ Object



307
308
309
# File 'lib/punchblock/component/input.rb', line 307

def utterance=(other)
  utterance_node.content = other
end