Skip to content

Commit 169eeaa

Browse files
committed
Store custom built in intents seperate to all other intents
1 parent c6e44f1 commit 169eeaa

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

lib/BotManager/client.rb

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ def initialize release, release_file, alexa_config={}
3131
@intent_versions = {}
3232
@bots = {}
3333
@bot_versions = {}
34+
@builtin_intents = {}
3435
@alexa_amazon_intents = ["AMAZON.FallbackIntent", "AMAZON.CancelIntent", "AMAZON.HelpIntent", "AMAZON.StopIntent", "AMAZON.YesIntent", "AMAZON.NoIntent"]
3536
@lex_valid_amazon_intents = ["AMAZON.HelpIntent"]
3637
@lex_manager = Lex::Manager.new
@@ -44,7 +45,11 @@ def load_slot_type slot_type_file
4445

4546
def load_intent intent_file
4647
parsed_intent = Parsers::IntentParser.new intent_file
47-
@intents[parsed_intent.name] = parsed_intent
48+
if !parsed_intent.type.nil? && parsed_intent.type.start_with?('AMAZON.')
49+
@builtin_intents[parsed_intent.type] = parsed_intent
50+
else
51+
@intents[parsed_intent.name] = parsed_intent
52+
end
4853
end
4954

5055
def load_bot bot_file

0 commit comments

Comments
 (0)