Beispiel #1
0
        public AIServiceButtler(Activity mainActivity)
        {
            _config       = new AIConfiguration("<API-KEY Dialogflow>", SupportedLanguage.German);
            _aiService    = AIService.CreateService(Forms.Context, _config, RecognitionEngine.System);
            _mainActivity = mainActivity;

            _aiService.OnResult += _aiService_OnResult;
            _aiService.OnError  += _aiService_OnError;

            // SubscribeSpeechPopUpViewModel();
            SubscribeForStart();
            SubscribeCancelRequest();
        }
Beispiel #2
0
        public override void ViewDidLoad()
        {
            try
            {
                aiConfig = new AIConfiguration("135f1908-3d38-4954-83f4-d128948708b2",
                                               "a8f248a646ad49d3aa8d5f3ee017009a",
                                               SupportedLanguage.PortugueseBrazil);

                aiService = AIService.CreateService(aiConfig);

                this.StartListening();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            base.ViewDidLoad();
        }
        private void InitializeService(LanguageConfig conf)
        {
            var lang   = SupportedLanguage.FromLanguageTag(conf.LanguageCode);
            var config = new AIConfiguration(conf.AccessToken, lang);

            //TODO: Option for verbose logging. Remove this line in production.
            config.DebugLog = true;

            if (aiService != null)
            {
                aiService.Cancel();
            }

            aiService = AIService.CreateService(config);

            aiService.OnResult          += AiService_OnResult;
            aiService.OnError           += AiService_OnError;
            aiService.ListeningStarted  += AiService_ListeningStarted;
            aiService.ListeningFinished += AiService_ListeningFinished;
            aiService.AudioLevelChanged += AiService_AudioLevelChanged;
        }
Beispiel #4
0
        void SelectLanguageSpinner_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e)
        {
            var selectedLanguage = languages[e.Position];

            var lang   = SupportedLanguage.FromLanguageTag(selectedLanguage.LanguageCode);
            var config = new AIConfiguration("62f2522a-7404-4c28-b9ac-097ca5d8b32d",
                                             selectedLanguage.AccessToken, lang);

            //TODO: Option for verbose logging. Remove this line in production.
            config.DebugLog = true;

            if (aiService != null)
            {
                aiService.Cancel();
            }

            aiService = AIService.CreateService(this, config, RecognitionEngine.ApiAi);

            aiService.OnResult          += AiService_OnResult;
            aiService.OnError           += AiService_OnError;
            aiService.ListeningStarted  += AiService_ListeningStarted;
            aiService.ListeningFinished += AiService_ListeningFinished;
            aiService.AudioLevelChanged += AiService_AudioLevelChanged;
        }