def test_generate(self): intent = StopIntent() data = intent.generate() self.assertIsNotNone(data) self.assertTrue("name" in data) self.assertEqual(data['name'], "AMAZON.StopIntent") self.assertFalse("slots" in data) self.assertTrue("samples" in data) samples = data['samples'] self.assertEqual(0, len(samples))
def test_generate(self): intents = [CancelIntent(), HelpIntent(), StopIntent()] model = LanguageModel("test skill", intents) self.assertIsNotNone(model) data = model.generate() self.assertIsNotNone(data)
def test_generate(self): system_intents = [CancelIntent(), HelpIntent(), StopIntent()] intents_word_file = os.path.dirname(__file__) + os.sep + "intents.txt" intents_json_file = os.path.dirname( __file__) + os.sep + "intents.json.tmp" intents_mapping_file = os.path.dirname( __file__) + os.sep + "intents.maps.tmp" if os.path.exists(intents_json_file) is True: os.remove(intents_json_file) self.assertFalse(os.path.exists(intents_json_file)) if os.path.exists(intents_mapping_file) is True: os.remove(intents_mapping_file) self.assertFalse(os.path.exists(intents_mapping_file)) generator = IntentGenerator("test intents", system_intents, intents_word_file, intents_json_file, intents_mapping_file) generator.generate() self.assertTrue(os.path.exists(intents_json_file)) if os.path.exists(intents_json_file) is True: os.remove(intents_json_file) self.assertTrue(os.path.exists(intents_mapping_file)) if os.path.exists(intents_mapping_file) is True: os.remove(intents_mapping_file)
def test_generate(self): intents = [ CancelIntent(), HelpIntent(), StopIntent(), QueryIntent('Ask') ] language_model = LanguageModel("test skill", intents) interaction_model = InteractionModel(language_model) intents = Intents(interaction_model) self.assertIsNotNone(intents) data = intents.generate() self.assertIsNotNone(data) self.assertTrue('interactionModel' in data) interactionModel = data['interactionModel'] self.assertIsNotNone(interactionModel) self.assertTrue('languageModel' in interactionModel) languageModel = interactionModel['languageModel'] self.assertIsNotNone(languageModel) self.assertTrue('invocationName' in languageModel) self.assertTrue('intents' in languageModel) intents = languageModel['intents'] self.assertIsNotNone(intents) self.assertEqual(4, len(intents))