def test_conversation(self): """test_conversation ConversationSpeakerをロードするテスト """ speaker = loader.load("conversation") self.assertIsInstance(speaker, speakers.conversationspeaker.ConversationSpeaker)
def speak(self,inputs): """speak 設定に基づいてspeakers/xxxspeakerを実行する @param args 話しかける言葉 もしくは [話しかける言葉] #XXX argsの定義は現在仮決め """ if not isinstance(self._setting,list): speakers = [self._setting] else: speakers = self._setting results = [] #設定値が配列であれば、その中のspeakerを順次実行して結果を返す for current in speakers: speaker = loader.load(current["speaker"]) results = speaker.speak(inputs,current,results) return results
def test_event(self): """test_event EventSpeakerをロードするテスト """ speaker = loader.load("event") self.assertIsInstance(speaker, speakers.eventspeaker.EventSpeaker)
def test_time(self): """test_time TimeSpeakerをロードするテスト """ speaker = loader.load("time") self.assertIsInstance(speaker, speakers.timespeaker.TimeSpeaker)
def test_conversation(self): """test_conversation ConversationSpeakerをロードするテスト """ speaker = loader.load("conversation") self.assertIsInstance(speaker,speakers.conversationspeaker.ConversationSpeaker)
def test_event(self): """test_event EventSpeakerをロードするテスト """ speaker = loader.load("event") self.assertIsInstance(speaker,speakers.eventspeaker.EventSpeaker)
def test_time(self): """test_time TimeSpeakerをロードするテスト """ speaker = loader.load("time") self.assertIsInstance(speaker,speakers.timespeaker.TimeSpeaker)