コード例 #1
0
        public async Task ResetContextsTest()
        {
            var config      = new AIConfiguration(ACCESS_TOKEN, SupportedLanguage.English);
            var dataService = new AIDataService(config);

            await dataService.ResetContextsAsync();

            {
                var aiRequest  = new AIRequest("what is your name");
                var aiResponse = await MakeRequestAsync(dataService, aiRequest);

                Assert.IsTrue(aiResponse.Result.Contexts.Any(c => c.Name == "name_question"));
                var resetSucceed = await dataService.ResetContextsAsync();

                Assert.IsTrue(resetSucceed);
            }

            {
                var aiRequest  = new AIRequest("hello");
                var aiResponse = await MakeRequestAsync(dataService, aiRequest);

                Assert.IsFalse(aiResponse.Result.Contexts.Any(c => c.Name == "name_question"));
            }
        }
コード例 #2
0
        public async Task ContextsTest()
        {
            var config      = new AIConfiguration(ACCESS_TOKEN, SupportedLanguage.English);
            var dataService = new AIDataService(config);
            var aiRequest   = new AIRequest("weather");

            await dataService.ResetContextsAsync();

            var aiResponse = await MakeRequestAsync(dataService, aiRequest);

            var action = aiResponse.Result.Action;

            Assert.AreEqual("showWeather", action);
            Assert.IsTrue(aiResponse.Result.Contexts.Any(c => c.Name == "weather"));
        }
コード例 #3
0
        public async Task ResetContextsTest()
        {
            var config = new AIConfiguration(SUBSCRIPTION_KEY, ACCESS_TOKEN, SupportedLanguage.English);
            var dataService = new AIDataService(config);

            await dataService.ResetContextsAsync();

            {
                var aiRequest = new AIRequest("what is your name");
                var aiResponse = await MakeRequestAsync(dataService, aiRequest);
                Assert.IsTrue(aiResponse.Result.Contexts.Any(c => c.Name == "name_question"));
                var resetSucceed = await dataService.ResetContextsAsync();
                Assert.IsTrue(resetSucceed);
            }

            {
                var aiRequest = new AIRequest("hello");
                var aiResponse = await MakeRequestAsync(dataService, aiRequest);
                Assert.IsFalse(aiResponse.Result.Contexts.Any(c => c.Name == "name_question"));
            }

        }
コード例 #4
0
        public async Task ContextsTest()
        {
            var config = new AIConfiguration(SUBSCRIPTION_KEY, ACCESS_TOKEN, SupportedLanguage.English);
            var dataService = new AIDataService(config);
            var aiRequest = new AIRequest("weather");

            await dataService.ResetContextsAsync();

            var aiResponse = await MakeRequestAsync(dataService, aiRequest);
            var action = aiResponse.Result.Action;
            Assert.AreEqual("showWeather", action);
            Assert.IsTrue(aiResponse.Result.Contexts.Any(c => c.Name == "weather"));

        }