System Entities

An entity can be used to store information to be used later in the conversation, in Flows, or to pass to Integrations that reference external services.

System Entities are pre-configured and can be added to a project's entity list, allowing you to deploy them instantly without the need to write extensive lists of text values or build complicated regex patterns.

Create a System Entity

From the Entities page, click Create Entity

Select System entity type in the sidebar.

Enter in the sidebar -

  • Entity Name

    Name the entity. All entity names must be unique within the project.

  • Supported Entity

    Select a supported system entity from the dropdown list.

  • Training materials checkbox

    Leave unchecked.

Click Create Entity in the sidebar


System entities currently recognise English language inputs only and are not editable i.e. you cannot view/edit/add text or pattern values.
All information extracted from the utterance is stored in an entity as a string value.
The examples for each system entity below are not exhaustive. The Sessions page can be used to view each 'turn' in a conversation. Expand the Entities and Variables section to see any entities that are captured and the values that are stored within in them at that point in time.


Supported Entities

Humley Studio supports the following System Entities:

Entity Notes
Age Extracts a number and period unit from an utterance referencing age e.g. -
I am 24 years old stored as 24 Year
Choice Extracts a yes/no, true/false choice from an utterance e.g. -
No I don't, Nope, that's false, stored as False
Currency Extracts an amount and a currency unit from an utterence referencing currency e.g. -
£10, 10 pounds stored as 10 Pound
Date Extracts a system date from an utterance referencing a date. Supports a range of formats e.g. -
21-12-2019, 21st of Dec 2019, The day after tomorrow, 2 days from now etc. stored as 2019-12-21
Defaults to recognising dates in utterances as US format e.g -
01/02/1990 stored as 2019-01-02
DateTime Extracts a system datetime from an utterance referencing a date and time. Supports a range of formats e.g. -
21-12-2019 10am, 21st of Dec 2019 10:00, 10 am day after tomorrow, 10am 2 days from now etc. stored as 2019-12-21 10:00:00
Defaults to recognising dates in utterances as US format e.g -
01/02/1990 10am stored as 2019-01-02 10:00:00
Dimension Extracts an amount and a dimension unit from an utterence referencing a dimension (length, height, distance, volume etc.) e.g. -
I would walk 500 miles stored as 500 Mile
The speed limit is 55mph stored as 55 Mile per hour
10 cubic metres stored as 10 Cubic meter
Duration Extracts a value in Seconds from an utterence referencing a duration e.g. -
That takes 1 hour stored as 3600
The 100m sprint record is 9.58 seconds stored as 9.58
Email Extracts an email address from an utterance referencing a valid email address format e.g. -
info@humley.com
GUID Extracts a GUID from an utterance referencing a valid GUID format e.g. -
3cd2f9ca-8689-43ec-9ee5-b626c44bde5d
Hashtag Extracts a hashtag from an utterance containing a word preceded by the # symbol e.g. -
#humleystudio
IP Address Extracts an IP address from an utterance referencing a valid IP address format e.g. -
192.168.0.150
Number Extracts a number from an utterance referencing a numeric value e.g. -
I'll have 2 of those, I want to buy two please etc. stored as 2
Ordinal Extracts a number from an utterance referencing an ordinal (a position in a list) e.g. -
I'll take the third option stored as 3
Percentage Extracts a number (with percentage symbol) from an utterance referencing a percentage amount (a position in a list) e.g. -
77%, 77 percent, seventy seven % etc. stored as 77%
Phone Number Extracts a phone number from an utterance referencing a valid phone number formats from a range of countries e.g. -
+1-555-754-3010, (555) 754-3010, 754-3010, 07435 222217, +447435222217 etc.
Temperature Extracts a number (with temperature unit symbol, if uttered) from an utterance referencing a temperature e.g. -
It's 23 degrees out here, 23° etc. stored as 23 Degree
180C, 180 C, 180 degrees celcius, 180 degrees centigrade etc. stored as 180 C
Time Extracts a system time from an utterance referencing a valid time format.
Supports a range of formats e.g. -
10:10, ten minutes past ten, 10.10 am etc. stored as 10:10:00
3pm, three pm etc. stored as 15:00:00
URL Extracts a URL from an utterance referencing a valid URL format e.g. -
www.humley.com, https://docs.humley.com etc.
Still need help? Get in touch!
Last updated on 2nd Jan 2020