class TalkApi::Response
Response
class
Constants
- Result
Attributes
message[R]
results[R]
status[R]
Public Class Methods
new(status, message, results = [])
click to toggle source
# File lib/talk_api/response.rb, line 10 def initialize(status, message, results = []) @status = status @message = message @results = results.map { |result| Result.new(result[:perplexity], result[:reply]) } if success? end
Public Instance Methods
first_message()
click to toggle source
# File lib/talk_api/response.rb, line 20 def first_message return nil unless success? @results.first.reply end
success?()
click to toggle source
# File lib/talk_api/response.rb, line 16 def success? @status.zero? end