Преглед на файлове

fix neurotransmitter with double quote in answer

nico преди 7 години
родител
ревизия
0ed6a6559b
променени са 2 файла, в които са добавени 34 реда и са изтрити 1 реда
  1. 32 0
      brain_examples/test_lifo.yml
  2. 2 1
      kalliope/core/NeuronLauncher.py

+ 32 - 0
brain_examples/test_lifo.yml

@@ -0,0 +1,32 @@
+- name: "remember-synapse"
+  signals:
+    - order: "rappel moi de {{ remember }} dans {{ time }} secondes"
+  neurons:
+    - neurotimer:
+        seconds: "{{ time }}"
+        synapse: "remember-todo"
+        forwarded_parameters:
+          remember: "{{ remember }}"
+          time: "{{ time }}"
+    - say:
+        message:
+          - "je vous le rappel dans {{ time }} secondes"
+
+- name: "remember-todo"
+  signals: {}
+  neurons:
+    - say:
+        message:
+          - "vous m'avez demandé de vous rappeler de {{ remember }} il a {{ time }} secondes"
+    - neurotransmitter:
+          from_answer_link:
+            - synapse: "your-welcome"
+              answers:
+                - "merci"
+          default: "synapse3"
+
+- name: "your-welcome"
+  signals: {}
+  neurons:
+    - say:
+        message: "de rien"

+ 2 - 1
kalliope/core/NeuronLauncher.py

@@ -99,7 +99,8 @@ class NeuronLauncher:
             returned_dict = dict()
             for key, value in neuron_parameters.items():
                 # following keys are reserved for the TTS
-                if key in "say_template" or key in "file_template" or key in "kalliope_memory":
+                if key in "say_template" or key in "file_template" or key in "kalliope_memory" \
+                        or key in "from_answer_link":
                     returned_dict[key] = value
                 else:
                     returned_dict[key] = cls._replace_brackets_by_loaded_parameter(value, loaded_parameters)