class Aws::Lex::Conversation::Response::Base
Attributes
fulfillment_state[RW]
messages[RW]
request_attributes[RW]
session_state[RW]
Public Class Methods
new(opts = {})
click to toggle source
# File lib/aws/lex/conversation/response/base.rb, line 15 def initialize(opts = {}) self.session_state = opts[:session_state] self.messages = opts[:messages] self.request_attributes = opts[:request_attributes] session_state.intent.state = opts.fetch(:fulfillment_state) { session_state.intent.state } end
Public Instance Methods
dialog_action()
click to toggle source
# File lib/aws/lex/conversation/response/base.rb, line 22 def dialog_action raise NotImplementedError, 'define dialog_action in a subclass' end
to_lex()
click to toggle source
# File lib/aws/lex/conversation/response/base.rb, line 26 def to_lex Type::Response.new( session_state: session_state, messages: messages, request_attributes: request_attributes ).to_lex end