Class: Lita::Services::WitClient
- Inherits:
-
Object
- Object
- Lita::Services::WitClient
- Defined in:
- lib/lita/services/wit_client.rb
Instance Method Summary collapse
-
#initialize(robot) ⇒ WitClient
constructor
A new instance of WitClient.
- #run_actions(session_id, message, context = {}, max_steps = DEFAULT_MAX_STEPS) ⇒ Object
Constructor Details
#initialize(robot) ⇒ WitClient
Returns a new instance of WitClient.
5 6 7 8 9 |
# File 'lib/lita/services/wit_client.rb', line 5 def initialize(robot) @robot = robot token = @robot.config.handlers.wit.server_access_token @wit = ::Wit.new token, actions end |
Instance Method Details
#run_actions(session_id, message, context = {}, max_steps = DEFAULT_MAX_STEPS) ⇒ Object
11 12 13 14 15 |
# File 'lib/lita/services/wit_client.rb', line 11 def run_actions(session_id, , context={}, max_steps=DEFAULT_MAX_STEPS) @source = .source stripped = Lita::Utils::AliasStripper.strip(@robot, ) @wit.run_actions(session_id, stripped.body, context, max_steps) end |