{'fraction_non_alphanumeric': 0.024669603524229075, 'fraction_numerical': 0.0, 'mean_word_length': 5.10752688172043, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
The UNIX Consultant as an Intelligent Agent

An Intelligent interface cannot just respond passively to its user's commands and queries. It must be able to take the initiative in order to volunteer information, correct user misconceptions, or reject unethical user requests. To do these things, a system must be an intelligent agent. UCEgo is the intelligent agent component of UC (UNIX) Consultant), a natural language system that helps the user solve problems in using the UNIX operating system. UCEgo provides UC with its own goals and plans. By adopting different goals in different situations, UCEgo creates and executes different plans, enabling it to interact intelligently with the user. UCEgo creates and executes different plans, enabling it to interact intelligently with the user. UCEgo adopts goals from its themes, adopts sub-goals during planning, and adopts meta-goals for dealing with goal interactions. It also adopts goals when it notices that the user either lacks necessary knowledge, or has incorrect beliefs. In these cases, UCEgo plans to volunteer information or correct the user's misconception as appropriate.