Criteria
This is a list of functions that might be expected from an intelligent agent.
| Criteria | Description |
| Learning | |
| Remember | store proposition |
| Recall | retrieve proposition |
| Forget | delete proposition |
| Simplify | Parse information into a simpler form. |
| Communication | |
| Listen | Accept voice input. |
| Speak | Produce voice output. |
| Read | Accept text input. |
| Write | Produce text output. |
| Behavior | |
| Inquire | Ask a question. |
| Respond | Answer a question. |
| Motivation | |
| Focus | Maintain topic. |
| Prioritize | Arrange tasks in order of importance based on needs. |
| Assess | Determine needs. |
| Allocate | Provide resources necessary to accomplish task. |
| Knowledge | |
| Generalist | Create category. |
| Expert | Having Special knowledge. |
| Reasoning | |
| Relate | compare and contrast two sets |
| Compare | find matching elements of two sets |
| Contrast | find mismatching elements of two sets |
| Temporal | |
| Set time | Remember the time of an event. |
| Recall time | Retrieve the time of an event. |
| Spatial | |
| Locate | Recall the location of an object. |
| Relocate | Move the location of an object. |
| Problem solving | |
| Diagnose | Infer abductively possible causes of observed conditions. |
| Investigate | Infer deductively additional conditions of possible causes. |
| Test | Gather evidence inductively to support or deny possible causes. |
| Comprehension | |
| Identify | Provide the name of an object. |
| Analogize | Provide the name of an object with similar characteristics to the one given. |
| Provide the attributes of an object. | |
| Classify | Provide the classification of an object. |
| Employ | Provide the purpose of an object. |
| Provide examples of a class. | |
| Provide the use of an object. | |
| Provide a symbol for an object. | |
| Provide the components of an object. | |
| Abstraction | |
| Summarize | Create a summary of a paragraph, etc. |
| Generalize | Replace object or class with its class. |
| Planning | |
| Plan | Determine tasks and dependencies. |
| Schedule | Determine task durations and dates. |
| Metacognition | Metacognition is a regulatory system that helps a person understand and control his or her own cognitive performance. |
| Gather | Collect relevant information. |
| Analyze | Analyze collected information. |
| Generate | Create a plan. |
| Apply | Implement the plan. |
| Report | Express thoughts. |
| Language | |
| Learn | store language pattern |
| Unlearn | delete language pattern |
| Converse | process conversation |
| Interpret | convert input statement to standard form |
| Translate | convert standard form to output statement |
| Sentience | |
| Aware, feeling, conscious |