Categories can be used to group together a set of possible player responses. You can create your own set, or use the Charisma Core Categories.

So, if you want to ask your player what their favourite type of cheese is, instead of listing every type of cheese into a player node, you could create a cheese category, and then use the single category tag in the player node.

Category Tags

To use a category in a player node, you need to refer to it by putting the category name between angle brackets < >. For example, if the category is called cheese, the category tag used in the player node would be: <cheese>, and then anything listed in that category would be picked up by that player node.


Tags are case sensitive.

Charisma Core Categories

Charisma core categories are already embedded into the engine, and won't need to be created. They are developed from a large training set of sentences that have been curated to be as useful as possible. The core categories available are:

<Person>A huge database of names, including fictional. Useful when taking the player name.
<Location>A list of places, cities, towns, states and countries.
<Date>Dates. E.g. 1st May 2007
<Organisation>Names of well known organisations and businesses
<Percent>Percentage, including %
<Money>Monetary values, including unit
<Quantity>Measurements, as of weight or distance
<Numeral>First, second, etc. Plus numerals that do not fall under another type

Creating categories

To create a category, head to the Categories page on the left-hand menu. Give your category a name (see tips on naming conventions), then list all the things you want it to include, separated by a comma.


You cannot create a category or memory with the same name as any of the Charisma core categories.

Once the category is saved, it can be referenced by its tag in the player node.