Class: Punchblock::Component::Input::Complete::Success
- Inherits:
-
Event::Complete::Reason
- Object
- Niceogiri::XML::Node
- RayoNode
- Event::Complete::Reason
- Punchblock::Component::Input::Complete::Success
- Defined in:
- lib/punchblock/component/input.rb
Constant Summary
Constants inherited from RayoNode
Instance Attribute Summary
Attributes inherited from RayoNode
#client, #component_id, #connection, #domain, #original_component, #target_call_id, #target_mixer_name
Instance Method Summary collapse
-
#confidence ⇒ Float
A measure of the confidence of the result, between 0-1.
- #confidence=(other) ⇒ Object
-
#inspect_attributes ⇒ Object
:nodoc:.
-
#interpretation ⇒ String
An intelligent interpretation of the meaning of the response.
- #interpretation=(other) ⇒ Object
-
#mode ⇒ Symbol
The mode by which the question was answered.
- #mode=(other) ⇒ Object
-
#utterance ⇒ String
The exact response gained.
- #utterance=(other) ⇒ Object
Methods inherited from Event::Complete::Reason
Methods inherited from RayoNode
class_from_registration, #eql?, import, #inspect, new, register, #source
Instance Method Details
#confidence ⇒ Float
Returns 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_attributes ⇒ Object
:nodoc:
311 312 313 |
# File 'lib/punchblock/component/input.rb', line 311 def inspect_attributes # :nodoc: [:mode, :confidence, :interpretation, :utterance] + super end |
#interpretation ⇒ String
Returns 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 |
#mode ⇒ Symbol
Returns 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 |
#utterance ⇒ String
Returns 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 |