Beispiel #1
0
        /// <summary>
        /// Register the User Trigerred RESTful events
        /// </summary>
        private void RegisterUserEvents()
        {
            //Setup User events that can be called from RESTful calls to trigger events or update settings
            _misty.RegisterUserEvent("Describe", ProcessDescribeEvent, 0, true, null);
            _misty.RegisterUserEvent("Repeat", ProcessRepeatEvent, 0, true, null);
            _misty.RegisterUserEvent("Update", ProcessUpdateEvent, 0, true, null);
            _misty.RegisterUserEvent("Translate", ProcessTranslateEvent, 0, true, null);
            _misty.RegisterUserEvent("Speak", ProcessSpeakEvent, 0, true, null);

            /*
             *
             * Can call these from postman
             * POST  <robot_ip>/api/skills/event
             *
             * Setup Payload Body as JSON
             *
             * //Take a picture and describe the scene
             * {
             *      "Skill": "8f9abb90-b558-4458-8e11-1b67de1e0d42",
             *      "EventName": "Describe",
             *      "Payload" : { }
             * }
             *
             * //Listen for 5 seconds and repeat
             * {
             *      "Skill": "8f9abb90-b558-4458-8e11-1b67de1e0d42",
             *      "EventName": "Repeat",
             *      "Payload" : { }
             * }
             *
             * //Update settings payload example
             * {
             *      "Skill": "8f9abb90-b558-4458-8e11-1b67de1e0d42",
             *      "EventName": "Update",
             *      "Payload" : {
             *              "DefaultVoice": "en-US-BenjaminRUS"
             *      }
             * }
             *
             * //Listen for 5 seconds and translate
             * {
             *      "Skill": "8f9abb90-b558-4458-8e11-1b67de1e0d42",
             *      "EventName": "Translate",
             *      "Payload" : { }
             * }
             *
             * //Text to Speech - will translate the text sent
             * {
             *      "Skill": "8f9abb90-b558-4458-8e11-1b67de1e0d42",
             *      "EventName": "Speak",
             *      "Payload" : {
             *              "Text": "What to say."
             *      }
             * }
             */
        }
Beispiel #2
0
        public async void OnStart(object sender, IDictionary <string, object> parameters)
        {
            await _misty.SpeakAsync("Hello!", true, null);

            await _misty.DisplayTextAsync("Hello!", null);

            _misty.RegisterUserEvent("Speak", TTSCallback, 0, true, null);
        }