Пример #1
0
        private static void UpdateIntentList(this WitConfiguration configuration,
                                             WitResponseNode intentListWitResponse)
        {
            var intentList = intentListWitResponse.AsArray;
            var n          = intentList.Count;

            configuration.intents = new WitIntent[n];
            for (int i = 0; i < n; i++)
            {
                var intent = WitIntent.FromJson(intentList[i]);
                intent.witConfiguration  = configuration;
                configuration.intents[i] = intent;
                intent.UpdateData();
            }
        }
Пример #2
0
        // Apply intents
        private static void ApplyIntentList(WitConfiguration configuration, WitResponseNode witResponse, Action <string> onComplete)
        {
            // Generate intent list
            var intentList = witResponse.AsArray;
            var n          = intentList.Count;

            configuration.intents = new WitIntent[n];
            for (int i = 0; i < n; i++)
            {
                var intent = WitIntent.FromJson(intentList[i]);
                intent.witConfiguration  = configuration;
                configuration.intents[i] = intent;
            }
            EditorUtility.SetDirty(configuration);
            // Update intents
            UpdateConfigItem(0, configuration.intents, configuration, onComplete);
        }