コード例 #1
0
        static void Main(string[] args)
        {
            var suscriptionId     = SecretManager.GetSecret("suscriptionId", "YourSuscriptionIdHere");
            var region            = SecretManager.GetSecret("regionId", "YourRegionHere");
            var luisApplicationId = SecretManager.GetSecret("luisApplicationId", "YourLuisApplicationIdHere");
            var luisSecretKey     = SecretManager.GetSecret("luisKey", "YourSecretKeyHere");
            var crmPassword       = SecretManager.GetSecret("crmPassword", "YourCrmPasswordHere");


            RecognitionManager recManager = new RecognitionManager(suscriptionId, region, "es-es");

            speachManager = new SpeechManager();
            ConversationManager conversation = new ConversationManager(luisApplicationId, luisSecretKey, crmPassword);

            conversation.Context.OnMiddleConversationResponse += Context_OnMiddleConversationResponse;
            conversation.OnProcessedRequest += Conversation_OnProcessedRequest;


            bool exit = false;

            while (!exit)
            {
                Console.WriteLine("Talk");
                string text = recManager.Recognice().Result;
                Console.WriteLine($"-{text}");
                var response = conversation.NewRequest(text);
                Console.WriteLine($"\t-{response.Text}");
                Console.WriteLine($"-{text}");
                speachManager.Speak(response.Text);
            }
        }
コード例 #2
0
ファイル: Manager.cs プロジェクト: avishayp/SRControl
        /// <summary>
        /// creating instances of members
        /// </summary>
        private void InternalInit()
        {
            _parser = new Parser();
            _sender = new ByteSender();
            _worker = new BackgroundWorker();
            _srMngr = new RecognitionManager();
            _logger = new Logger();

            IsInit = false;
        }