예제 #1
0
        private async void receivedCommandHypothesis(Object sender, CommandHypothesisEventArgs e)
        {
            if (listeningState == ListeningState.Hypothesis)
            {
                await changeStateAsync(preHypothesisListeningState);
                await handleRejectedHypothesisAsync();

                return;
            }

            commandHypothesis = e;
            await changeStateAsync(ListeningState.Hypothesis);
            await speakAsync($"Did you say: {e.CommandText}");
        }
예제 #2
0
        private async void receivedCommandHypothesis(Object sender, CommandHypothesisEventArgs e)
        {
            if (listeningState == ListeningState.Hypothesis)
            {
                await changeStateAsync(preHypothesisListeningState);
                await handleRejectedHypothesisAsync();

                return;
            }

            //await listener.StopListeningAsync();
            commandHypothesis = e;
            await changeStateAsync(ListeningState.Hypothesis);

            await communicator.Speak($"Did you say: {e.CommandText}");

            //await listener.StartListeningAsync();
        }
예제 #3
0
 private void onCommandHypothesized(CommandHypothesisEventArgs e)
 {
     ReceivedCommandHypothesis?.Invoke(this, e);
 }