class Sapcai::DialogResponse

Attributes

conversation[R]
logs[R]
messages[R]
nlp[R]

Public Class Methods

new(messages, conversation, nlp, logs) click to toggle source
# File lib/sapcai/apis/build/dialog_response.rb, line 8
def initialize(messages, conversation, nlp, logs)
  raise Sapcai::SapcaiError("Invalid messages format: #{messages}") unless messages.is_a?(Array)

  @messages = messages.map{ |m| Sapcai::DialogMessage.new(m) }
  @conversation = DialogConversation.new(conversation)
  @nlp = Response.new('results' => nlp)
  @logs = logs
end