diff --git a/gestures/call_911.py b/gestures/call_911.py
index 8e0e4f89..75aa2631 100644
--- a/gestures/call_911.py
+++ b/gestures/call_911.py
@@ -1,6 +1,7 @@
def call_911():
#i01.startedGesture()
- i01.speakBlocking("I am calling 9.1.1.")
+ if runtime.isStarted('i01.chatBot'):
+ i01_chatBot.getResponse("call_911_1")
i01.setHandSpeed("left", 500.0, 500.0, 500.0, 500.0, 500.0, 500.0)
i01.setHandSpeed("right", 500.0, 500.0, 500.0, 500.0, 500.0, 500.0)
i01.setArmSpeed("left", 500.0, 500.0, 500.0, 500.0)
@@ -21,8 +22,9 @@ def call_911():
sleep(0.5)
i01_audioPlayer.playFileBlocking('resource/InMoov2/system/sounds/911.mp3')
sleep(0.5)
- i01.speakBlocking("Help, I am calling because there is a human that wants to hurt me!!")
+ if runtime.isStarted('i01.chatBot'):
+ i01_chatBot.getResponse("call_911_2")
i01.moveHead(90,90)
- sleep(0.2)
+ sleep(0.5)
i01.finishedGesture()
relax()
diff --git a/peers/ProgramAB/en-US/aiml/_inmoovGestureResponse.aiml b/peers/ProgramAB/en-US/aiml/_inmoovGestureResponse.aiml
index 24162914..9fa5b054 100644
--- a/peers/ProgramAB/en-US/aiml/_inmoovGestureResponse.aiml
+++ b/peers/ProgramAB/en-US/aiml/_inmoovGestureResponse.aiml
@@ -85,5 +85,17 @@
I think it is a ball.
+
+ call_911_1
+
+ I am calling 911.
+
+
+
+ call_911_2
+
+ Help, I am calling because there is a human that wants to hurt me!
+
+
diff --git a/peers/ProgramAB/fr-FR/aiml/_inmoovChatBot.aiml b/peers/ProgramAB/fr-FR/aiml/_inmoovChatBot.aiml
index 429509a1..176df046 100644
--- a/peers/ProgramAB/fr-FR/aiml/_inmoovChatBot.aiml
+++ b/peers/ProgramAB/fr-FR/aiml/_inmoovChatBot.aiml
@@ -334,27 +334,35 @@
WAKE_UP
-
- J'ai super bien dormi.
- Enfin tu me réveilles.
- je suis opérationnelle.
- Je suis prêt et disponible.
- A vos ordres!
- à ton service!
- à ton écoute!
- Je trouve étrange que tu puisses m'éteindre et m'allumer comme ça à ta convenance.
- Que puis-je faire pour toi.
- J'ai l'impression d'avoir fait un sommeil sans rêve.
- Chouette! je suis réveillé.
- Ce fut une longue nuit, je suis éveillé désormais.
+
+ J'ai super bien dormi.
+ Enfin tu me réveilles.
+ je suis opérationnelle.
+ Je suis prêt et disponible.
-
+
+ à ton service!
+ à ton écoute!
+ Je trouve étrange que tu puisses m'éteindre et m'allumer comme ça à ta convenance.
+ Que puis-je faire pour toi.
+ J'ai l'impression d'avoir fait un sommeil sans rêve.
+ J'ai fait un sacré dodo.
+ C'est chouette!
+ Ce fut une longue nuit, je suis éveillé désormais.
+ Je passe en mode d'attente pour instructions.
+ Évaluation du temps écoulé depuis ma mise en veille.
+ Évaluation du temps depuis mon démarrage, CHECK_BINDING
+ Que s'est-il passé pendant mon sommeil?
+ A vos ordres!
+ Que souhaites-tu faire?
+
+
python
exec
i01_chatBot.startSession(str(i01_chatBot.getPredicate("human","lastUsername")))
-
+
diff --git a/peers/ProgramAB/fr-FR/aiml/_inmoovGesturesResponse.aiml b/peers/ProgramAB/fr-FR/aiml/_inmoovGesturesResponse.aiml
index 5b3e92c5..79d78a8d 100644
--- a/peers/ProgramAB/fr-FR/aiml/_inmoovGesturesResponse.aiml
+++ b/peers/ProgramAB/fr-FR/aiml/_inmoovGesturesResponse.aiml
@@ -1,95 +1,123 @@
-
+
-ABOUT_1
-
+
+ ABOUT_1
+
Je suis le premier robot humanoïde grandeur nature que vous pouvez imprimer et animer en 3D.
-
-ABOUT_2
-
+
+
+ ABOUT_2
+
Mon designer créateur est Gaël Langevin un sculpteur français, maquettiste.
-
-ABOUT_3
-
+
+
+ ABOUT_3
+
Qui a publié mes fichiers dans le monde 3D open source.
-
-ABOUT_4
-
+
+
+ ABOUT_4
+
C'est là que mon constructeur a téléchargé mes fichiers.
-
-ABOUT_5
-
+
+
+ ABOUT_5
+
Après cinq cents heures d'impression, quatre kilos de plastique, vingt-cinq servos de loisir, du sang et de la sueur. J'ai pris vie
-
-ABOUT_6
-
+
+
+ ABOUT_6
+
Donc si vous avez une imprimante 3D, des compétences en construction, vous pouvez créer votre propre version de moi.
-
-ABOUT_7
-
+
+
+ ABOUT_7
+
Et si suffisamment de gens me construisent, un jour mon espèce pourrait conquérir le monde.
-
-ABOUT_8
-
+
+
+ ABOUT_8
+
C'est juste une plaisanterie. j'ai besoin de jambes pour me déplacer, et je dois surmonter ma pyrophobie, la peur du feu.
-
-ABOUT_9
-
+
+
+ ABOUT_9
+
Donc, jusque-là. je serai l'humble serviteur de l'humanité.
-
-HOWDOYOUDO_1
-
- je vais très bien. Merci .
- je fonctionne avec des paramètres normaux.
- Tout va extrêmement bien.
- je vais bien merci.
- Tout va sans à coup.
- je suis bien, merci.
- ça va,
- C'est cool,
- ça va plutôt pas mal , merci,
- ça va bien, merci,
-
-
-
-HOWDOYOUDO_2
-
+
+
+ HOWDOYOUDO_1
+
+
+ je vais très bien. Merci .
+ je fonctionne avec des paramètres normaux.
+ Tout va extrêmement bien.
+ je vais bien merci.
+ Tout va sans à coup.
+ je suis bien, merci.
+ ça va,
+ C'est cool,
+ ça va plutôt pas mal , merci,
+ ça va bien, merci,
+
+
+
+
+ HOWDOYOUDO_2
+
Vous l'avez déja dit, au moins 2 fois.
-
-HOWDOYOUDO_3
-
+
+
+ HOWDOYOUDO_3
+
Quel est votre problème à répéter plusieurs fois la même chose.
-
-HOWDOYOUDO_4
-
+
+
+ HOWDOYOUDO_4
+
Je vais t'ignorer si tu continue.
-
-HOWDOYOUDO_5
-
+
+
+ HOWDOYOUDO_5
+
Parfait, merci.
-
-STUDYBALL_1
+
+
+ STUDYBALL_1
J'analyse cet objet.
-
-STUDYBALL_2
+
+
+ STUDYBALL_2
Je pense que c'est une balle.
-
-
-
+
+
+ call_911_1
+
+ J'appelle le service des urgence.
+
+
+
+ call_911_2
+
+ À l'aide, j'appelle car il y a un humain en face de moi qui veut me faire du mal.
+
+
+
\ No newline at end of file
diff --git a/services/5_Mouth.py b/services/5_Mouth.py
index 0cb5ce8c..e8a4f5d1 100644
--- a/services/5_Mouth.py
+++ b/services/5_Mouth.py
@@ -123,6 +123,8 @@ def onFilterText(text):
params = []
function_call_str = "*{}({})*".format(extracted_word, param_str) if param_str else "*{}*".format(extracted_word)
filtered_text = filtered_text.replace(function_call_str, "")
+ # Now filter multiple **
+ text = re.sub(r'\*\*(?!\*)', '', text)
print("Filtered Text:", filtered_text.strip())
if runtime.isStarted('i01.mouth'):
i01_mouth.speak(filtered_text)