This tutorial will explain how to access some of the most useful memory elements in NL-Soar and what they represent.

Useful commands include:

The top state is the highest state on the goal hierarchy, and contains many useful attributes. The top state is created automatically by Soar when a sentence is run in NL-Soar. Usually the top state is named s1. To see the contents of s1, simply use the p command:

    p s1

This command can also be used for seeing operators and other types of Soar memory attributes.

Working memory elements (wme's) are of two basic types:

The main attributes in s1 are the following: Each sentence attribute has several layers of information underneath it; without describing all of them in detail, here are a few of the most important: Other wme's are useful for other NL-Soar tasks: non-English language versions (^language-flag), discourse understanding (^conversational-record, ^private, and ^dialogue-planning-model), generation (^xval), and task integrations (^nl-radio, ^ll-blippability-selection).

Of course, other states and substates (and also operators) also have several attributes which are too numerous to describe here. They all can be accessed in exactly the same way.