class Aws::Lex::Conversation::Handler::Echo

Public Instance Methods

response(conversation) click to toggle source
# File lib/aws/lex/conversation/handler/echo.rb, line 8
def response(conversation)
  content = options.fetch(:content) { conversation.lex.input_transcript }
  content_type = options.fetch(:content_type) { Type::Message::ContentType.new('PlainText') }
  fulfillment_state = options.fetch(:fulfillment_state) { Type::FulfillmentState.new('Fulfilled') }
  conversation.close(
    fulfillment_state: fulfillment_state,
    messages: [
      Type::Message.new(
        content: content,
        content_type: content_type
      )
    ]
  )
end