Skip to content

Commit d20e5cd

Browse files
committed
v3.3.1 - fixed recursive call for actions + ensure context type
1 parent e380650 commit d20e5cd

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

CHANGES.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## v3.3.1
2+
3+
- fixed recursive call when running actions
4+
- throws an exception if context passed is not a Hash
5+
16
## v3.3
27

38
Unifying action parameters

lib/wit.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ def message(msg)
7272
end
7373

7474
def converse(session_id, msg, context={})
75+
raise WitException.new 'context should be a Hash' unless context.is_a? Hash
7576
params = {}
7677
params[:q] = msg unless msg.nil?
7778
params[:session_id] = session_id
@@ -116,10 +117,11 @@ def run_actions_(session_id, message, context, max_steps, user_message)
116117
else
117118
raise WitException.new "unknown type: #{type}"
118119
end
119-
return run_actions session_id, nil, context, max_steps - 1
120+
return run_actions_ session_id, nil, context, max_steps - 1, user_message
120121
end
121122

122123
def run_actions(session_id, message, context={}, max_steps=DEFAULT_MAX_STEPS)
124+
raise WitException.new 'context should be a Hash' unless context.is_a? Hash
123125
return run_actions_ session_id, message, context, max_steps, message
124126
end
125127

wit.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Gem::Specification.new do |s|
22
s.name = 'wit'
3-
s.version = '3.3.0'
3+
s.version = '3.3.1'
44
s.date = Date.today.to_s
55
s.summary = 'Ruby SDK for Wit.ai'
66
s.description = 'Ruby SDK for Wit.ai'

0 commit comments

Comments
 (0)