Пример #1
0
 public void RequireParameterTest()
 {
     WitService    ws        = new WitService();
     string        sessionID = "";
     string        name      = "";
     string        lastName  = "";
     List <string> returnVal = ws.RequireParameter(sessionID, name, lastName);
 }
Пример #2
0
        private async Task MessageReceivedAsync(IDialogContext context, IAwaitable <object> result)
        {
            var activity = await result as IMessageActivity;

            var       witService  = new WitService(_witAccessToken);
            var       witResponse = witService.GetResponse(activity.Text ?? String.Empty);
            WitIntent intent      = witResponse.entities?.intent?.OrderByDescending(x => x.confidence)?.FirstOrDefault(x => x.confidence >= ConfidenceBenchmark);

            context.Done(intent?.value);
        }
Пример #3
0
        public void UrlEncoding_UTF8_Then_Hex()
        {
            //Arrange
            var service = new WitService(new WitModelAttribute("token", WitApiVersion.Standard));

            //Act
            var request = service.BuildRequest(new WitRequest("Français", "session"));

            // https://github.com/Microsoft/BotBuilder/issues/247
            //Assert
            Assert.AreNotEqual("https://api.wit.ai/converse?session_id=session&q=Fran%25u00e7ais", request.RequestUri.AbsoluteUri);
            Assert.AreEqual("https://api.wit.ai/converse?session_id=session&q=Fran%C3%A7ais", request.RequestUri.AbsoluteUri);
        }
Пример #4
0
        public override void OnInspectorGUI()
        {
            base.OnInspectorGUI();

            if (Application.isPlaying)
            {
                wit = (WitService)target;

                if (wit.Active)
                {
                    if (GUILayout.Button("Deactivate"))
                    {
                        wit.Deactivate();
                    }

                    if (wit.MicActive)
                    {
                        GUILayout.Label("Listening...");
                    }
                    else
                    {
                        GUILayout.Label("Processing...");
                    }
                }
                else
                {
                    if (GUILayout.Button("Activate"))
                    {
                        InitializeActivationLogging();
                        wit.Activate();
                    }

                    GUILayout.BeginHorizontal();
                    activationMessage = GUILayout.TextField(activationMessage);
                    if (GUILayout.Button("Send", GUILayout.Width(50)))
                    {
                        InitializeActivationLogging();
                        wit.Activate(activationMessage);
                    }

                    GUILayout.EndHorizontal();
                }

                GUILayout.Label("Last Transcription", EditorStyles.boldLabel);
                GUILayout.TextArea(lastTranscription);

                GUILayout.Label("Mic Status", EditorStyles.boldLabel);
                GUILayout.Label($"Mic range: {micMin.ToString("F5")} - {micMax.ToString("F5")}");
                GUILayout.Label($"Mic current: {micCurrent.ToString("F5")}");
            }
        }
Пример #5
0
        public void UrlEncoding_UTF8_Then_Hex()
        {
            //Arrange
            var model   = new WitModelAttribute("token", WitApiVersionType.Latest).MakeWitModel();
            var service = new WitService(model);

            //Act
            var request = service.BuildRequest(new WitRequest("Français", "session"), model);

            // https://github.com/Microsoft/BotBuilder/issues/247
            //Assert
            Assert.AreNotEqual("https://api.wit.ai/message?thread_id=session&q=Fran%25u00e7ais", request.RequestUri.AbsoluteUri);
            Assert.AreEqual("https://api.wit.ai/message?thread_id=session&q=Fran%C3%A7ais", request.RequestUri.AbsoluteUri);
        }
Пример #6
0
        public void Init()
        {
            _witService = new WitService();

            while (true)
            {
                try
                {
                    _witService.BeginInteraction();
                }
                catch (Exception e)
                {
                    Debug.WriteLine("Error: {0}", e.Message);

                    return;
                }
            }
        }
Пример #7
0
 public MessageController(TwilioService smsService, WitService aiService, HueService hueService)
 {
     _smsService = smsService;
     _aiService  = aiService;
     _hueService = hueService;
 }