module VoiceBase::V3::Response

Constants

TRANSCRIPT_READY_STATUS

Public Instance Methods

keywords() click to toggle source
# File lib/voicebase/v3/response.rb, line 25
def keywords
  knowledge["keywords"]
end
media_id() click to toggle source
# File lib/voicebase/v3/response.rb, line 11
def media_id
  voicebase_response['mediaId']
end
success?() click to toggle source
# File lib/voicebase/v3/response.rb, line 7
def success?
  ok?
end
topics() click to toggle source
# File lib/voicebase/v3/response.rb, line 29
def topics
  knowledge['topics']
end
transcript() click to toggle source
# File lib/voicebase/v3/response.rb, line 19
def transcript
  # this retrieves the JSON transcript only
  # the plain text transcript is a plain text non-JSON response
  voicebase_response['transcript']['words']
end
transcript_ready?() click to toggle source
# File lib/voicebase/v3/response.rb, line 15
def transcript_ready?
  voicebase_response['status'].downcase == TRANSCRIPT_READY_STATUS
end

Private Instance Methods

knowledge() click to toggle source
# File lib/voicebase/v3/response.rb, line 35
def knowledge
  voicebase_response.fetch("knowledge", {}) || {}
end
voicebase_response() click to toggle source
# File lib/voicebase/v3/response.rb, line 39
def voicebase_response
  http_response.parsed_response
end