Hello ! I use Jess 5.1 to build a natural language dialog engine. To separate the differents tasks that are necessary to reach each goal I use a fact that looks like this : (phase <number>) where <number> identifies the current task. When all the operations have succeed, I retract the last task-identifying-fact : (phase 6). Then Jess is ready for a new dialog unit. The problem is that rules that should only be activated and fire only when (phase 6) is reached, are activated and fire using the (phase 6) fact that has been juste removed. I've checked that it was really removed. It's like if there were a kind of cache memory that is not clean when beginning the second operation. Has anyone any idea of how to solve this problem? It's very hard to give you more specific details on my set of rules, but if I forgot some important informations plz ask. Thanks a lot Manu ______________________________________________________________________________ ifrance.com, l'email gratuit le plus complet de l'Internet ! vos emails depuis un navigateur, en POP3, sur Minitel, sur le WAP... http://www.ifrance.com/_reloc/email.emailif --------------------------------------------------------------------- To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] ---------------------------------------------------------------------
