Accession Number:

ADA611536

Title:

Intelligent Agents as a Basis for Natural Language Interfaces

Descriptive Note:

Doctoral thesis

Corporate Author:

CALIFORNIA UNIV BERKELEY DEPT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES

Personal Author(s):

Report Date:

1988-01-01

Pagination or Media Count:

202.0

Abstract:

Typical natural language interfaces respond passively to the users commands and queries. They cannot volunteer information, correct user misconceptions, or reject unethical requests. In order to do these things, a system must be an intelligent agent. UC UNIX Consultant, a natural language system that helps the user solve problems in using the UNIX operating system, is such an intelligent agent. The agent component of UC is UCEgo. 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 appropriately 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 users misconception as appropriate. These plans are prestored skeletal plans that are indexed under the types of situations in which they are typically useful. Plan suggestion situations include the goal which the plan is used to achieve, the preconditions of the plan, and appropriateness conditions for the plan. Indexing plans by situations improves efficiency and allows UC to respond appropriately to the user in real time. Detecting situations in which a plan should be suggested or a goal adopted is implemented using if-detected daemons. The users knowledge and beliefs are modeled by the KNOME KNOwledge Model of Expertise component of UC. KNOME is a double-stereotype system which categorizes users by expertise and categorizes UNIX facts by difficulty. KNOME deduces the users level of expertise during the dialog with the user. After UCEgo has selected a plan, it is refined through the process of answer expression by the UCExpress component. UCExpress first prunes the answer to avoid telling the user something that the user already knows

Subject Categories:

  • Computer Programming and Software
  • Human Factors Engineering and Man Machine Systems

Distribution Statement:

APPROVED FOR PUBLIC RELEASE