protected override void OnHandleResponse()

in Scripts/Runtime/CallbackHandlers/SimpleIntentHandler.cs [28:54]


        protected override void OnHandleResponse(WitResponseNode response)
        {
            if (null == response) return;

            bool matched = false;
            foreach (var intentNode in response?["intents"]?.Childs)
            {
                var resultConfidence = intentNode["confidence"].AsFloat;
                if (intent == intentNode["name"].Value)
                {
                    matched = true;
                    if (resultConfidence >= confidence)
                    {
                        onIntentTriggered.Invoke();
                    }

                    CheckInsideRange(resultConfidence);
                    CheckOutsideRange(resultConfidence);
                }
            }

            if(!matched)
            {
                CheckInsideRange(0);
                CheckOutsideRange(0);
            }
        }