Étape 6: « AI processeur »
AI de processus est le plus grand module de code. Il est si grand que j’ai divisé en sections ainsi.
Chaque entrée est vérifiée pour voir si l’utilisateur a parlé d’une commande, ou qu’il a posé une question. En outre, l’IA peut être dans plusieurs « Modes », ce qui signifie que le code « Processus AI » attend l’utilisateur à répondre à une question, au lieu de poser une question.
Si l’utilisateur n’a pas parlé d’une commande et que l’IA n’est pas dans un spécial « Mode » puis il génère et exécute un tas de requêtes, de combinaisons de mots dans le "tableau de mots". Tous les résultats de la requête sont stockées dans une table, et chaque résultat de requête reçoit un « score » quant à l’étroitesse du résultat correspond à ce que l’utilisateur avait parlé. Le tableau est trié selon le score et le résultat avec le meilleur score est envoyé vers la sortie, si elle dépasse un certain seuil. Si toutes les notes sont inférieures au seuil, l’IA peut répondre avec « Je ne sais pas » ou « Qui ne calcule pas »