Эх сурвалжийг харах

Merge pull request #383 from bacardi55/fix-381

Fix #381: no_voice flag in neurotransmitter response via api
Nicolas Marcq 7 жил өмнө
parent
commit
80f37facd0

+ 2 - 2
kalliope/core/NeuronModule.py

@@ -238,7 +238,7 @@ class NeuronModule(object):
 
     @staticmethod
     def run_synapse_by_name(synapse_name, user_order=None, synapse_order=None, high_priority=False,
-                            is_api_call=False, overriding_parameter_dict=None):
+                            is_api_call=False, overriding_parameter_dict=None, no_voice=False):
         """
         call the lifo for adding a synapse to execute in the list of synapse list to process
         :param synapse_name: The name of the synapse to run
@@ -259,7 +259,7 @@ class NeuronModule(object):
         # get the singleton
         lifo_buffer = LIFOBuffer()
         lifo_buffer.add_synapse_list_to_lifo(list_synapse_to_process, high_priority=high_priority)
-        lifo_buffer.execute(is_api_call=is_api_call)
+        lifo_buffer.execute(is_api_call=is_api_call, no_voice=no_voice)
 
     @staticmethod
     def is_order_matching(order_said, order_match):

+ 2 - 1
kalliope/neurons/neurotransmitter/neurotransmitter.py

@@ -53,7 +53,8 @@ class Neurotransmitter(NeuronModule):
                                                  user_order=audio,
                                                  synapse_order=answer,
                                                  high_priority=True,
-                                                 is_api_call=self.is_api_call)
+                                                 is_api_call=self.is_api_call,
+                                                 no_voice=self.no_voice)
                         found = True
                         break
             if not found:  # the answer do not correspond to any answer. We run the default synapse

+ 2 - 1
kalliope/neurons/neurotransmitter/tests/test_neurotransmitter.py

@@ -124,7 +124,8 @@ class TestNeurotransmitter(unittest.TestCase):
                                                                  user_order=audio_text,
                                                                  synapse_order="answer one",
                                                                  high_priority=True,
-                                                                 is_api_call=False)
+                                                                 is_api_call=False,
+                                                                 no_voice=False)
 
     def testInit(self):
         """