示例#1
0
        private void SubscribeDialogIO(IQiSessionProxy session)
        {
            var mem = session.GetService("ALMemory");

            //人の会話検出
            var signalHuman = mem.CallObject("subscriber", new QiString("Dialog/LastInput"));

            signalHuman.ConnectSignal("signal", OnHumanSpeechDetected);
            _humanSignals[session.Url] = signalHuman;

            //ロボット側
            var signalRobot = mem.CallObject("subscriber", new QiString("ALTextToSpeech/CurrentSentence"));

            signalRobot.ConnectSignal("signal", OnRobotSpeechDetected);
            _robotSignals[session.Url] = signalRobot;
        }