class Lita::Services::WitClient
Public Class Methods
new(robot)
click to toggle source
# File lib/lita/services/wit_client.rb, line 4 def initialize(robot) @robot = robot @token = robot.config.handlers.wit.server_access_token @actions_class = robot.config.handlers.wit.actions_class end
Public Instance Methods
run_actions(session_id, message, context = {}, max_steps = DEFAULT_MAX_STEPS)
click to toggle source
# File lib/lita/services/wit_client.rb, line 10 def run_actions(session_id, message, context = {}, max_steps = DEFAULT_MAX_STEPS) actions = @actions_class.new(@robot).actions(message.source) @wit = ::Wit.new(access_token: @token, actions: actions) stripped = Utils::AliasStripper.strip(@robot, message) @wit.run_actions(session_id, stripped.body, context, max_steps) end