Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Speak.activity/activity.py
diff options
context:
space:
mode:
Diffstat (limited to 'Speak.activity/activity.py')
-rw-r--r--[-rwxr-xr-x]Speak.activity/activity.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/Speak.activity/activity.py b/Speak.activity/activity.py
index 8c4eaf5..240ffa1 100755..100644
--- a/Speak.activity/activity.py
+++ b/Speak.activity/activity.py
@@ -42,6 +42,7 @@ import fft_mouth
import waveform_mouth
import voice
import face
+import brain
import chat
import audio
from collab import CollabActivity
@@ -166,6 +167,8 @@ class SpeakActivity(CollabActivity):
self.face.look_ahead()
+ self.brain = brain.defaultBrain(self.face.status.voice)
+
# say hello to the user
presenceService = presenceservice.get_instance()
xoOwner = presenceService.get_owner()
@@ -272,6 +275,7 @@ class SpeakActivity(CollabActivity):
def voice_changed_cb(self, combo):
self.face.status.voice = combo.props.value
self.face.say(self.face.status.voice.friendlyname)
+ self.brain = brain.defaultBrain(self.face.status.voice)
def pitch_adjusted_cb(self, get, data=None):
self.face.status.pitch = get.value
@@ -369,7 +373,7 @@ class SpeakActivity(CollabActivity):
self.face.look_ahead()
# speak the text
- self.face.say(text)
+ self.face.say(self.brain.respond(text))
# add this text to our history unless it is the same as the last item
history = self.entrycombo.get_model()