class RecastAI::DialogResponse

Attributes

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

Public Class Methods

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

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