---
source_path: "models/index.md"
canonical_url: "https://doc.sensory.com/tnl/7.8/models/"
---

# Models

This distribution includes sample models in _~/Sensory/TrulyNaturalSDK/7.9.0-pre.0/model/_

You can also [download models](https://doc.sensory.com/tnl/7.8/models/downloads.md#models-downloads) for additional languages
in a range of sizes.

Console examples in this section assume _$HOME/Sensory/TrulyNaturalSDK/7.9.0-pre.0_ as the SDK
install directory; replace that prefix if you installed elsewhere.

## Wake words

See the [wake word model type](https://doc.sensory.com/tnl/7.8/models/types/wake-word.md#wake-word-type) for description of
model behavior and settings.

### spot-voicegenie-enUS-6.5.1-m.snsr

Fixed-phrase "Voice Genie" wake word for US English.

### spot-hbg-enUS-1.4.0-m.snsr

Fixed-phrase "Hello Blue Genie" wake word for US English.

### spot-music-enUS-1.2.0-m.snsr

Music command set for US English. Commands include
"play music", "pause music", "stop music", "previous song", and "next song".

## Adapting wake word

See the [adapting wake word model type](https://doc.sensory.com/tnl/7.8/models/types/ca.md#ca-type) for a description of
model behavior and settings.

### ca-voicegenie-enUS-1.1.0.snsr

This is a fixed-phrase spotter for "Voice Genie" in US English that adapts to users'
speech to improve false-accept rates.

Model adaptation and enrollment happens automatically and without any
additional code requirements — you can use this model as a drop-in replacement for the fixed-phrase [Voice Genie](https://doc.sensory.com/tnl/7.8/models/index.md#spot-voicegenie-enUS) spotter.

Configuration settings of particular interest include [cache-file](https://doc.sensory.com/tnl/7.8/api/setting-keys/configuration.md#cache-file) and [max-users](https://doc.sensory.com/tnl/7.8/api/setting-keys/configuration.md#max-users).

Use [user-iterator](https://doc.sensory.com/tnl/7.8/api/setting-keys/iterators.md#user-iterator), [delete-user](https://doc.sensory.com/tnl/7.8/api/setting-keys/runtime.md#delete-user), and [rename-user](https://doc.sensory.com/tnl/7.8/api/setting-keys/runtime.md#rename-user) to manage user enrollments.

**Note:**

This model requires support for [multi-threading](https://doc.sensory.com/tnl/7.8/api/setting-keys/library-information.md#thread-support).

### Details

The reported [text](https://doc.sensory.com/tnl/7.8/api/setting-keys/results.md#text) value changes once
enrollment has identified and enrolled a new speaker.

```console
% cd $HOME/Sensory/TrulyNaturalSDK/7.9.0-pre.0

# two different speakers saying "voice genie"
% bin/snsr-eval -t model/ca-voicegenie-enUS-1.1.0.snsr\
    -s cache-file=ca-vg-cache.snsr\
    -s max-users=3
  2235   3045 voice_genie
  6810   7545 voice_genie
 11745  12525 user1/voice_genie
 16845  17595 user1/voice_genie
 29355  30180 voice_genie
 34845  35820 user2/voice_genie
 37815  38520 user1/voice_genie
 40080  40905 user2/voice_genie
^C

# restart, loading enrollments from the cache file
% bin/snsr-eval -t model/ca-voicegenie-enUS-1.1.0.snsr\
    -s cache-file=ca-vg-cache.snsr\
    -s max-users=3
 12045  13035 user2/voice_genie
 15180  15840 user1/voice_genie
 17745  18465 user1/voice_genie
 20175  20820 user2/voice_genie
^C
```

## Wake word enrollment

See the [wake word enrollment model type](https://doc.sensory.com/tnl/7.8/models/types/enroll.md#enroll-type) for a description of
model behavior and settings.

### eft-hbg-enUS-23.0.0.9.snsr

EFT spotter for "Hello Blue Genie", US English.
This model produces wake words with a low imposter accept rate.

### udt-universal-3.67.1.0.snsr

UDT enrollment. This model creates spotters with nine different operating points and
supports multiple languages.

Optimized for German, English (Australian, British, Indian, United States),
Spanish (European Union, North American),
French (European Union),
Italian, Korean, Brazilian Portuguese, and
Mandarin Chinese.

### udt-enUS-5.1.1.9.snsr

UDT enrollment with backwards compatibility.

**Note:**

This older model produces enrolled wake words with reduced accuracy.

Use this model only when targeting a [THF Micro][] 3.x DSP port,
or when the wake word is followed by additional validation.

## VAD

See the [VAD model type](https://doc.sensory.com/tnl/7.8/models/types/vad.md#vad-type) for a description of
model behavior and settings.

### vad-ml-3.0.0.snsr

Deep-learned stand-alone Voice Activity Detector.

## LVCSR _(TrulyNatural only)_

See the [LVCSR model type](https://doc.sensory.com/tnl/7.8/models/types/lvcsr.md#lvcsr-type) for a description of
model behavior and settings.

### lvcsr-build-enUS-14.0.2-5MB.snsr _(TrulyNatural only)_

US English recognizer with 4.9 MiB acoustic model and support for [grammar-based recognition](https://doc.sensory.com/tnl/7.8/models/types/lvcsr.md#grammar-based-recognition).
Supports classes and NLU. Use [search.frame-nota](https://doc.sensory.com/tnl/7.8/api/setting-keys/configuration.md#searchframe-nota) to adjust out-of-grammar rejection.

**Example:**

```
% cd $HOME/Sensory/TrulyNaturalSDK/7.9.0-pre.0
% snsr-eval -t model/lvcsr-build-enUS-14.0.2-5MB.snsr\
    -s partial-result-interval=0 \
    -f grammar-stream data/grammars/enrollments-nlu-slot.txt \
    data/enrollments/armadillo-1-2-c.wav

NLU intent: navigate (0) = how far away is winco
NLU entity:   place (0) = winco
   285   1995 armadillo how far away is winco
```

### lvcsr-lib-enUS-14.0.2.snsr _(TrulyNatural only)_

US English class library. This provides pre-compiled classes for
common domains. Use [lvcsr-build-enUS](https://doc.sensory.com/tnl/7.8/models/index.md#lvcsr-build-enUS) to simplify
[grammar-based recognition](https://doc.sensory.com/tnl/7.8/models/types/lvcsr.md#grammar-based-recognition) grammars.

See [class libraries](https://doc.sensory.com/tnl/7.8/models/types/lvcsr.md#grammar-class-libraries) for a usage example.

_lvcsr-lib-enUS-14.0.2.json_ provides the content of the class
description table below in machine-readable format.

### Details: lvcsr-lib-enUS-14.0.2.snsr class library

<!-- TrulyNatural model documentation. Copy to includes/ in devkit-docs repo

    filename: ../lvcsr-lib-enUS-14.0.2
    language: en_US
     version: 14.0.2
      origin: git@src.sensory.com:language-models/subgrammars.git
        path: en_US/slots
   commit-id: 5af5217
 build-model: lvcsr-build-enUS-14.0.2-5MB.snsr
  am-version: 14
format-version: 1.0.0
        date: Fri May 29 15:01:18 PDT 2026
-->

<table class="doxtable">
 <thead><tr><th>Class Name</th><th>Description</th></tr></thead>
 <tbody>
  <tr>
   <td>s.alarm-phrases</td>
   <td>
    Basic commands for alarm.

- language: enUS
- version: 0.0.1
- description: Basic commands for alarm.
- detail: Phrases for setting an alarm, including specific times (see s.time).
- examples: wake me up at <time>, set alarm for <time> tomorrow, create an alarm for <time>, cancel alarm for <time>, dismiss my alarm for <time> tomorrow, end alarm, stop alarm, dismiss alarm, cancel alarm, snooze alarm, snooze for <five, ten, fifteen> minutes, cancel all alarms, set alarm for <time> every week day, set my alarm for <time> every <monday-sunday>
- category: command sets

   </td>
  </tr>

  <tr>
   <td>s.alphanumeric</td>
   <td>
    Matches an individual letter (a-z) or an individual integer (0-9).

- language: enUS
- version: 0.0.2
- description: Matches an individual letter (a-z) or an individual integer (0-9).
- detail: Individual alphabet letters including enUK 'zed' and adjectives used for spelling, plus individual numbers zero through nine, including 'oh'.
- examples: zero, oh, <one to nine>, <a-z>, zed, cap <a-z, zed>, capital <a-z, zed>, big <a-z, zed>, lowercase <a-z, zed>, uppercase <a-z, zed>, little <a-z, zed>, double <a-z, zed>
- category: characters

   </td>
  </tr>

  <tr>
   <td>s.call-emergency</td>
   <td>
    Common ways of calling for help in case of emergency.

- language: enUS
- version: 0.0.1
- description: Common ways of calling for help in case of emergency.
- detail: Ways to call emergency services; does not include "help" or "help me". Use this grammar with caution.
- examples: <call, dial, phone, get, get me, I need, we need> <nine one one, police, the police, police department, the police department, e m s, ambulance, an ambulance, fire department, the fire department, paramedics, the paramedics, a paramedic, emergency medical services, emergency services, ems>, it's an emergency, it is an emergency, this is an emergency, i'm having an emergency, we're having an emergency
- category: emergency

   </td>
  </tr>

  <tr>
   <td>s.clock-phrases</td>
   <td>
    Basic commands for setting a clock.

- language: enUS
- version: 0.0.1
- description: Basic commands for setting a clock.
- detail: Phrases for setting a clock, including specific times (see s.time).
- examples: time, what time is it, what is the time, what's the time, set time to <specific time>, change time to <specific time>, set clock to <specific time>, change clock to <specific time>
- category: command sets

   </td>
  </tr>

  <tr>
   <td>s.color.extended</td>
   <td>
    Matches individual color names.

- language: enUS
- version: 0.0.1
- description: Matches individual color names.
- detail: Assortment of less common colors.
- examples: indigo, teal, beige, olive, bronze, camel, citron, copper, coral, cyan, chestnut, blond, ebony, gold, jade, lavender, mint, denim, garnet, gunmetal, linen, eggshell, eggplant, puce, taupe, silver, vermillion, navy, magenta, mustard, saffron, sage, maroon, tangerine, turquoise, rose, oxblood, violet
- category: color

   </td>
  </tr>

  <tr>
   <td>s.color</td>
   <td>
    Matches individual color names.

- language: enUS
- version: 0.0.4
- description: Matches individual color names.
- detail: Primary and secondary colors.
- examples: black, blue, brown, gray, green, orange, pink, purple, red, white, yellow
- category: color

   </td>
  </tr>

  <tr>
   <td>s.control.car</td>
   <td>
    Simple command set for car voice control.

- language: enUS
- version: 0.0.1
- description: Simple command set for car voice control.
- detail: Basic commands for car voice control, including door controls, window controls, environment controls, basic stereo control, mirror/wiper/lights control.
- examples: open driver's side window, close the passenger's side window, roll down front windows, roll up all the windows, lock passenger's side door, child lock back doors, unlock front doors, turn off front defroster, turn on heat, turn up heater, turn down the A C, turn fan up, turn on windshield wipers, open garage, close garage door, turn on navigation, end navigation, turn on radio, turn the front speakers up, turn down the rear speakers, turn up treble, turn the bass down, increase back wiper speed, decrease wiper speed, unfold side mirrors, fold right side mirror, turn on driver's side seat warmer, turn the passenger's side seat warmer down, turn on the dome light
- category: command sets

   </td>
  </tr>

  <tr>
   <td>s.control.door</td>
   <td>
    Basic commands for smart lock/door control.

- language: enUS
- version: 0.0.1
- description: Basic commands for smart lock/door control.
- detail: Simple command set for controlling a smart lock/door.
- examples: lock the <front, side, back, garage, patio> door, unlock my <front, side, back, garage, patio> door, open <front, side, back, garage, patio> door, close the <front, side, back, garage, patio> door, is the <front, side, back, garage, patio> door open, is my <front, side, back, garage, patio> door open
- category: command sets

   </td>
  </tr>

  <tr>
   <td>s.control.environment</td>
   <td>
    General, basic commands for environment control.

- language: enUS
- version: 0.0.1
- description: General, basic commands for environment control.
- detail: Commands for environment control devices, such as fans, AC, space heaters.
- examples: turn on, turn off, turn up, turn down, start, stop, set speed to, change speed to, set speed to <one, two three>, change speed to <one, two, three>, set to <twenty five, fifty, seventy five, one hundred> percent, change to <twenty five, fifty, seventy five, one hundred> percent, set to <high, medium, low>, change to <high, medium, low>
- category: command sets

   </td>
  </tr>

  <tr>
   <td>s.control.lights</td>
   <td>
    Simple command set for voice-controlled lights.

- language: enUS
- version: 0.0.1
- description: Simple command set for voice-controlled lights.
- detail: Basic commands for voice-controlled lights.
- examples: turn on all the hallway lights, turn off closet light, dim the den lights, brighten all the master bath lights, set foyer light to off, turn all the breakfast nook lights on
- category: command sets

   </td>
  </tr>

  <tr>
   <td>s.control.media</td>
   <td>
    Basic media control phrases.

- language: enUS
- version: 0.0.1
- description: Basic media control phrases.
- detail: Basic, common controls for music, movies, etc.
- examples: play, pause, stop, skip, skip to, next, fast forward, back, rewind, fast rewind, reverse, repeat, start, shuffle
- category: command sets

   </td>
  </tr>

  <tr>
   <td>s.control.media.tv</td>
   <td>
    Simple command set for voice-controlled television.

- language: enUS
- version: 0.0.1
- description: Simple command set for voice-controlled television.
- detail: Basic commands for voice-controlled television, see s.switch for specific subcommands for "<switch to>".
- examples: <switch to> cable, <switch to> music, <switch to> browser, <switch to> apps, <switch to> streaming, <switch to> channel <zero - nine hundred and ninety nine>, <switch to> recordings, <switch to> guide, <switch to> input <one - three>, turn on the t v, switch off my television, t v off, television on, switch t v off, turn television on, power on, power off, turn volume to <zero - ten>, adjust volume down <zero - ten>, turn volume up, mute t v, unmute the television, turn on closed captioning, next channel, channel up, channel down
- category: command sets

   </td>
  </tr>

  <tr>
   <td>s.control.media.volume</td>
   <td>
    Simple commands for audio volume control.

- language: enUS
- version: 0.0.1
- description: Simple commands for audio volume control.
- detail: Typical, general commands for controlling audio volume, for home/car smart speaker, television, etc.
- examples: increase the <volume, audio, sound>, decrease the <volume, audio, sound>, turn up the <volume, audio, sound>, turn down the <volume, audio, sound>, turn the <volume, audio, sound> up, turn <volume, audio, sound> to five, turn <volume, audio, sound> up to ten, turn <volume, audio, sound> down to one, mute <volume, audio, sound>, <volume, audio, sound> louder, <volume, audio, sound> softer, <volume, audio, sound> quieter, <volume, audio, sound> up, <volume, audio, sound> down
- category: command sets

   </td>
  </tr>

  <tr>
   <td>s.control.phone</td>
   <td>
    Basic commands for calling/messaging control.

- language: enUS
- version: 0.0.2
- description: Basic commands for calling/messaging control.
- detail: Typical, open-ended calling/messaging commands for voice-control assistant on phone. All can be followed by a specific entity/contact name.
- examples: send text, send a text to, send voice message, send audio message to, reply to, text to, show message, play message from, show emails, show me emails from, read my recent messages, show my new messages from, play all voice messages, play all voicemail, play new voicemail messages from, send email, send an email to, show contacts, call
- category: command sets

   </td>
  </tr>

  <tr>
   <td>s.control.thermostat</td>
   <td>
    Basic commands for thermostat.

- language: enUS
- version: 0.0.1
- description: Basic commands for thermostat.
- detail: Phrases for setting an thermostat, including specific temperatures in C or F (see s.temperature.thermostat.celsius and s.thermostat.fahrenheit).
- examples: set thermostat to <temperature>, turn thermostat up <one - ten> degrees, turn thermostat down <one - ten> degrees, make it much warmer, make it much cooler, make it <one - ten> degrees warmer, make it <one - ten> degrees cooler, what is the temperature
- category: command sets

   </td>
  </tr>

  <tr>
   <td>s.control.vacuum</td>
   <td>
    Basic commands for vacuum cleaner.

- language: enUS
- version: 0.0.1
- description: Basic commands for vacuum cleaner.
- detail: Phrases for a voice-controlled vacuum cleaner, including room names to direct vacuum (see s.rooms).
- examples: start vacuuming, stop vacuuming, resume vacuuming, end vacuuming, pause vacuuming, unpause vacuuming, start vacuum, stop vacuum, pause vacuum, unpause vacuum, dock vacuum, charge vacuum, where is the vacuum, is the vacuum charging, is the vacuum charged, is vacuum docked, vacuum the <room name>, start vacuuming the <room name>, resume vacuuming the <room name>, end vacuuming the <room name>
- category: command sets

   </td>
  </tr>

  <tr>
   <td>s.control.virtual-meeting</td>
   <td>
    Basic commands for controlling a virtual meeting platform.

- language: enUS
- version: 0.0.1
- description: Basic commands for controlling a virtual meeting platform.
- detail: Assortment of basic commands for interacting with and controlling a virtual meeting platform.
- examples: mute, mute self, mute all, unmute, unmute self, unmute all, initiate new meeting, new meeting, schedule meeting, go to upcoming meetings, past meetings, go to recordings, go to chat, help, test audio, test video, switch microphone, switch video, leave meeting, blur background
- category: command sets

   </td>
  </tr>

  <tr>
   <td>s.date</td>
   <td>
    Common ways of saying individual dates.

- language: enUS
- version: 0.0.1
- description: Common ways of saying individual dates.
- detail: Covers dates from January 1, 1800 to December 31, 2099; with and without years.
- examples: first of january, the second of february, the third of march two thousand fifteen, the fourth of april two thousand and fifteen, may fifth, june the sixth, july seventh nineteen eighty, august the eighth twenty oh two
- category: date

   </td>
  </tr>

  <tr>
   <td>s.duration-queries</td>
   <td>
    General queries about how long something is, to be followed by nouns.

- language: enUS
- version: 0.0.1
- description: General queries about how long something is, to be followed by nouns.
- detail: An assortment of open-ended queries involving multiple interrogatives which can be combined with entities for a variety of duration applications. (Does not include phrases specific to setting a timer; see s.timer-phrases.grm for this application.)
- examples: how long is, for how long is, what's the duration of, what is the length of time of, please show me how long is, tell me the duration of, I want to know what the length of time is of
- category: commands

   </td>
  </tr>

  <tr>
   <td>s.email</td>
   <td>
    Common ways of spelling out individual email addresses.

- language: enUS
- version: 0.0.1
- description: Common ways of spelling out individual email addresses.
- detail: Produces a spelled-out email address, with common domains or custom, spelled-out domain.
- examples: a b c at gmail dot com, h e l l o one two three at yahoo dot com, m y dot e m a i l underscore a d d r e s s at outlook dot com, one dash two dash three at i cloud dot com, a plus b plus c at aol dot com, x y z at hotmail dot com, i j k at ms dot com, e m a i l at m y d o m a i n dot org, e m a i l at y o u r dash d o m a i n dot com
- category: email

   </td>
  </tr>

  <tr>
   <td>s.help</td>
   <td>
    Device assistance commands.

- language: enUS
- version: 0.0.2
- description: Device assistance commands.
- detail: Common ways to ask for help with a device.
- examples: help, help me, help menu, what do i say, what can i do, how can i use this, how do i use this thing
- category: help

   </td>
  </tr>

  <tr>
   <td>s.increase-decrease</td>
   <td>
    Increase/decrease commands.

- language: enUS
- version: 0.0.2
- description: Increase/decrease commands.
- detail: Generic increase and decrease language. No "bump it", "make it quieter/hotter", etc.
- examples: turn up, turn it down, decrease, increase, crank it, crank up
- category: commands

   </td>
  </tr>

  <tr>
   <td>s.integer-billions</td>
   <td>
    Matches individual long forms of integers from 1 billion to 999 billion.

- language: enUS
- version: 0.0.1
- description: Matches individual long forms of integers from 1 billion to 999 billion.
- detail: Does not include common rounded/float versions (ie. 1.5 billion), or 'a billion' (for easier integration in a larger number set).
- examples: one billion, twelve billion five million and three hundred, ninety billion and ninety nine million nine thousand and one, one hundred eighty billion twenty one million, three hundred twenty one billion and eighty two million and two, nine hundred ninety nine billion nine hundred ninety nine million nine hundred ninety nine thousand nine hundred and ninety nine
- category: numbers

   </td>
  </tr>

  <tr>
   <td>s.integer-millions</td>
   <td>
    Matches individual long forms of integers from 1 million to 999 million.

- language: enUS
- version: 0.0.1
- description: Matches individual long forms of integers from 1 million to 999 million.
- detail: Does not include common rounded/float versions (ie. 1.5 million), or 'a million' (for easier integration in a larger number set).
- examples: one million, one million one hundred thousand, one million one hundred thousand and one, two million and sixteen, three hundred million three thousand and two, nine hundred ninty nine million nine hundred ninety nine thousand nine hundred and ninety nine
- category: numbers

   </td>
  </tr>

  <tr>
   <td>s.integer-thousands</td>
   <td>
    Matches individual numbers from one thousand to 999 thousand.

- language: enUS
- version: 0.0.1
- description: Matches individual numbers from one thousand to 999 thousand.
- detail: Does not include 'a thousand', etc, for easier integration in a larger number set.
- examples: one thousand, two thousand and one, two thousand eight hundred and ninety nine, nine hundred ninety nine thousand nine hundred and ninety nine
- category: numbers

   </td>
  </tr>

  <tr>
   <td>s.letter</td>
   <td>
    Matches an individual letter (a-z).

- language: enUS
- version: 0.0.2
- description: Matches an individual letter (a-z).
- detail: Individual alphabet letters, including enUK "zed", plus optional adjectives used for spelling.
- examples: <a to z, zed>, cap <a to z, zed>, capital <a to z, zed>, big <a to z, zed>, lowercase <a to z, zed>, uppercase <a to z, zed>, little <a to z, zed>, double <a to z, zed>
- category: characters

   </td>
  </tr>

  <tr>
   <td>s.location-queries</td>
   <td>
    General queries to be followed by place names.

- language: enUS
- version: 0.0.1
- description: General queries to be followed by place names.
- detail: An assortment of open-ended queries involving multiple interrogatives which can be combined with entities for location-app-specific purposes.
- examples: where is, what are the directions to, map my route to, show the way to, I need a map to, tell me how to get to, how do I get to, guide me to, what's the way I could drive to, what is the way I might find, how do you drive to, tell me how to locate, how would I get to, get me to, how might one drive to, could you please help me find, please tell me where one would locate
- category: commands

   </td>
  </tr>

  <tr>
   <td>s.money</td>
   <td>
    Matches individual US currency expressions.

- language: enUS
- version: 0.0.1
- description: Matches individual US currency expressions.
- detail: Combinations of cents and dollars up to 100 dollars.
- examples: zero cents, zero dollars, one cent, one dollar, <two to one hundred> cents, <two to one hundred dollars>, <one to one hundred dollars> <zero to ninety nine cents>, <one to one hundred dollars> and <zero to ninety nine> cents, <one to ninety nine> <one to ninety nine> ('two ninety nine'), <one to ninety nine> oh <one to nine> ('three oh five')
- category: money

   </td>
  </tr>

  <tr>
   <td>s.noun-queries</td>
   <td>
    General queries about where something is, to be followed by nouns.

- language: enUS
- version: 0.0.1
- description: General queries about where something is, to be followed by nouns.
- detail: An assortment of open-ended queries involving multiple interrogatives which can be combined with entities for a variety of applications. (Does not include location-app-specific queries involving words "drive", "guide", "route", or "map".)
- examples: find, get, locate, show, show me, help me find, help me locate, please locate, where is, what's the way to get, what's the way one might get to, what's the way you can get to, what's the way I could locate, what's the way to see, show me where to find, please show me where one would get, tell me how I find, please tell me how one might get, where would I see, where might one locate, how can one get to, how would I find, how do I see, I want to know how one might get to
- category: commands

   </td>
  </tr>

  <tr>
   <td>s.number-integer-0-1trillion</td>
   <td>
    Matches individual cardinal numbers zero through one trillion.

- language: enUS
- version: 0.0.1
- description: Matches individual cardinal numbers zero through one trillion.
- detail: Zero through one trillion, with optional 'and' between trillion, millions, thousand, etc. components.
- examples: zero, one, ninety eight, one hundred ninety eight, six thousand one hundred and ninety eight, five million six thousand six hundred thousand thirty two, one and a half billion, a trillion, one trillion
- category: numbers

   </td>
  </tr>

  <tr>
   <td>s.number-integer-0-9</td>
   <td>
    Matches individual cardinal numbers zero through nine.

- language: enUS
- version: 0.0.1
- description: Matches individual cardinal numbers zero through nine.
- detail: Zero through nine.
- examples: zero, one, two, three, four, five, six, seven, eight, nine
- category: numbers

   </td>
  </tr>

  <tr>
   <td>s.number-integer-0-100</td>
   <td>
    Matches cardinal numbers zero through one hundred.

- language: enUS
- version: 0.0.1
- description: Matches cardinal numbers zero through one hundred.
- detail: Zero through one hundred, including 'a hundred'.
- examples: zero, one, eleven, thirty, thirty four, ninety nine, one hundred, a hundred
- category: numbers

   </td>
  </tr>

  <tr>
   <td>s.number-integer-0-999</td>
   <td>
    Matches individual cardinal numbers zero through nine hundred ninety nine.

- language: enUS
- version: 0.0.3
- description: Matches individual cardinal numbers zero through nine hundred ninety nine.
- detail: Zero through nine hundred ninety nine, with optional 'and' between hundreds and tens component.
- examples: zero, one, eleven, twenty one, one hundred twelve, nine hundred and ninety nine
- category: numbers

   </td>
  </tr>

  <tr>
   <td>s.number-integer-11-19</td>
   <td>
    Matches individual cardinal numbers eleven through nineteen.

- language: enUS
- version: 0.0.1
- description: Matches individual cardinal numbers eleven through nineteen.
- detail: Eleven through nineteen.
- examples: eleven, twelve, thirteen, fourteen, fifteen, sixteen, seventeen, eighteen, nineteen
- category: numbers

   </td>
  </tr>

  <tr>
   <td>s.number-integer-hundred-thousands</td>
   <td>
    Matches individual cardinal numbers one hundred thousand through nine hundred ninety nine thousand nine hundred ninety nine.

- language: enUS
- version: 0.0.1
- description: Matches individual cardinal numbers one hundred thousand through nine hundred ninety nine thousand nine hundred ninety nine.
- detail: One hundred thousand through nine hundred ninety nine thousand nine hundred ninety nine, with optional 'and' between thousands, hundreds, etc., components.
- examples: one hundred thousand, one hundred and two thousand, four hundred twenty one thousand and three hundred, forty one thousand one hundred and three
- category: numbers

   </td>
  </tr>

  <tr>
   <td>s.number-ordinal-0-9</td>
   <td>
    Matches individual ordinal numbers 'zeroth' through 'ninth'.

- language: enUS
- version: 0.0.1
- description: Matches individual ordinal numbers 'zeroth' through 'ninth'.
- detail: Zeroth through ninth.
- examples: zeroth, first, second, third, fourth, fifth, sixth, seventh, eighth, ninth
- category: numbers

   </td>
  </tr>

  <tr>
   <td>s.number-ordinal-10_99</td>
   <td>
    Matches individual cardinal numbers 'tenth' through 'ninety ninth'.

- language: enUS
- version: 0.0.1
- description: Matches individual cardinal numbers 'tenth' through 'ninety ninth'.
- detail: Tenth through ninety ninth.
- examples: tenth, eleventh, twenty first, thirtieth, eighty ninth
- category: numbers

   </td>
  </tr>

  <tr>
   <td>s.on-off</td>
   <td>
    On and off commands.

- language: enUS
- version: 0.0.1
- description: On and off commands.
- detail: Common expressions for turning devices on and off.
- examples: turn off, turn on, switch off, switch on, turn off, turn on, start, stop
- category: on-off

   </td>
  </tr>

  <tr>
   <td>s.ordering</td>
   <td>
    General, open-ended phrases for ordering/requesting.

- language: enUS
- version: 0.0.1
- description: General, open-ended phrases for ordering/requesting.
- detail: An assortment of open-ended phrases for ordering which can be combined with specific entities for a variety of applications.
- examples: may I have, may I please get, may I try a, may I order one, can I try, can I please order, can I grab two, can I please have three, could I get, could I please have several, could I try that, could I please order this, I'll take, I'll take the, I'd like to have, I'd like to have several, I want, I want three, give me, give me one, please give me, please give me the
- category: commands

   </td>
  </tr>

  <tr>
   <td>s.percent</td>
   <td>
    Matches individual percentages using cardinal numbers.

- language: enUS
- version: 0.0.2
- description: Matches individual percentages using cardinal numbers.
- detail: Percents zero to one hundred (with 'percent' unit).
- examples: <zero through ninety nine> percent, one hundred percent, a hundred percent
- category: percent

   </td>
  </tr>

  <tr>
   <td>s.phone-number</td>
   <td>
    Matches individual phone numbers.

- language: enUS
- version: 0.0.1
- description: Matches individual phone numbers.
- detail: Common ways to say 10 digit phone numbers in the US; includes options for 'one' and 'nine' international dialing code, eight-hundred. Limits area codes to 200-900 (US). Interchangeable 'zero' and 'oh'.
- examples: one two three four five six seven eight nine oh, four one oh three three oh nine two nine two, one three zero nine three five five two zero two one
- category: phone-number

   </td>
  </tr>

  <tr>
   <td>s.rooms</td>
   <td>
    Matches an individual room name.

- language: enUS
- version: 0.0.2
- description: Matches an individual room name.
- detail: Individual names for types of rooms, for homes and businesses.
- examples: porch, living room, parlor, entry, entry way, entry room, den, breakfast nook, hallway, mud room, kitchen, bathroom, master bath, master bathroom, restroom, <master, guest, kids> bedroom, guest room, play room, dining room, upstairs, downstairs, laundry room, entrance, basement, pantry, family room, foyer, den, sunroom, library, studio, nursery, office, home office, rec room, recreation room, attic, conference room, <large, small> conference room, meeting room, reception, reception area, server room, break room, wellness room
- category: rooms

   </td>
  </tr>

  <tr>
   <td>s.single-digit-integer</td>
   <td>
    Matches individual numbers one through nine.

- language: enUS
- version: 0.0.2
- description: Matches individual numbers one through nine.
- detail: Does not include zero, as it may not apply to all use cases.
- examples: one, two, three, four, five, six, seven, eight, nine
- category: numbers

   </td>
  </tr>

  <tr>
   <td>s.single-digit-ordinal</td>
   <td>
    Matches individual ordinal numbers 'first' through 'ninth'.

- language: enUS
- version: 0.0.2
- description: Matches individual ordinal numbers 'first' through 'ninth'.
- detail: First through ninth, does not include 'zeroth'.
- examples: first, second, third, fourth, fifth, sixth, seventh, eighth, ninth
- category: numbers

   </td>
  </tr>

  <tr>
   <td>s.special-character</td>
   <td>
    Commonly occuring special characters.

- language: enUS
- version: 0.0.2
- description: Commonly occuring special characters.
- detail: Ways to speak common special characters like punctuation.
- examples: period, comma, stop, at sign, hashtag, pound sign, dollar sign, plus, curly bracket, right curly brace, open angle bracket, open paren, question mark, exclamation mark, apostrophe, pipe, colon, underscore, carat
- category: characters

   </td>
  </tr>

  <tr>
   <td>s.switch</td>
   <td>
    Open-ended commands for general navigation.

- language: enUS
- version: 0.0.1
- description: Open-ended commands for general navigation.
- detail: Common commands for switching from one item to another, in a menu, on a television, and more.
- examples: go to, switch to, watch, turn to, change to, put on, tune to
- category: commands

   </td>
  </tr>

  <tr>
   <td>s.temperature.oven.celsius</td>
   <td>
    Matches individual temperatures 100 C to 300 C for use with household ovens.

- language: enUS
- version: 0.0.2
- description: Matches individual temperatures 100 C to 300 C for use with household ovens.
- detail: Values from one hundred to three hundred, with optional 'degree' and/or 'celsius' appended.
- examples: <one hundred to three hundred>, <one hundred to three hundred> degrees, <one hundred to three hundred> degrees celsius
- category: temperature

   </td>
  </tr>

  <tr>
   <td>s.temperature.oven.fahrenheit</td>
   <td>
    Matches individual temperatures 200 C to 500 F for use with household ovens.

- language: enUS
- version: 0.0.1
- description: Matches individual temperatures 200 C to 500 F for use with household ovens.
- detail: Values from two hundred to five hundred with optional "degrees" and "fahrenheit" appended.
- examples: <two hundred to five hundred>, <two hundred to five hundred> degrees, <two hundred to five hundred> degrees fahrenheit
- category: temperature

   </td>
  </tr>

  <tr>
   <td>s.temperature.thermostat.celsius</td>
   <td>
    Matches individual temperatures 10 C to 40 C (thermostat).

- language: enUS
- version: 0.0.1
- description: Matches individual temperatures 10 C to 40 C (thermostat).
- detail: Values from ten to forty, with optional "degrees" and "celsius", for use with household thermostats.
- examples: <ten to forty>, <ten to forty> degrees, <ten to forty> degrees celsius
- category: temperature

   </td>
  </tr>

  <tr>
   <td>s.temperature.thermostat.fahrenheit</td>
   <td>
    Matches individual temperatures 40 to 100 (thermostat).

- language: enUS
- version: 0.0.2
- description: Matches individual temperatures 40 to 100 (thermostat).
- detail: Values from forty to one hundred, with optional "degrees" and "fahrenheit", for use with household thermostats.
- examples: <forty to one hundred>, <forty to one hundred> degrees, <forty to one hundred> fahrenheit, <forty to one hundred> degrees fahrenheit
- category: temperature

   </td>
  </tr>

  <tr>
   <td>s.time</td>
   <td>
    Colloquial time/clock phrases in US English (no 'military' time).

- language: enUS
- version: 0.0.1
- description: Colloquial time/clock phrases in US English (no 'military' time).
- detail: 1 through 12 pm and am, half past/quarter till/ten to etc., o'clock, noon/midnight, afternoon/morning/evening/night matched to their common equivalent numeric hours (with some overlap in evening, night, and afternoon).
- examples: five thirteen, seven thirty a m, eight o'clock p m, twenty till eight, five past noon, ten to midnight, a quarter after four, quarter before nine, six thirteen in the morning, eight o'clock in the evening, a quarter past ten o'clock
- category: time

   </td>
  </tr>

  <tr>
   <td>s.timer-phrases</td>
   <td>
    Basic commands for setting a timer.

- language: enUS
- version: 0.0.1
- description: Basic commands for setting a timer.
- detail: Phrases for setting a timer, including specific durations (details in s.timer).
- examples: <check, pause, resume, stop, cancel, restart> the timer, set a timer for <duration>, please start the timer for <duration>, start a <duration> timer, set <duration> timer, <duration> timer, how much time is left on my timer, wake me in <duration>
- category: command sets

   </td>
  </tr>

  <tr>
   <td>s.timer</td>
   <td>
    Durations for setting timers and alarms.

- language: enUS
- version: 0.0.1
- description: Durations for setting timers and alarms.
- detail: Seconds, minutes, hours and combinations for setting timers and alarms.
- examples: a sec, a second, one second, a minute, one minute, half hour, a half hour, one half hour, an hour, one hour, one hour and a half, an hour and a half, <two - one hundred> seconds, <two - one hundred> minutes, <two - one hundred> hours, <one - one hundred> minutes <one - one hundred> seconds, <one - one hundred> minutes and <one - one hundred> seconds, <one - one hundred> hours <one - one hundred> minutes, <one - one hundred> hours and <one - one hundred> minutes
- category: timer

   </td>
  </tr>

  <tr>
   <td>s.two-digit-integer</td>
   <td>
    Matches individual two-digit cardinal numbers, 10-99.

- language: enUS
- version: 0.0.2
- description: Matches individual two-digit cardinal numbers, 10-99.
- detail: Ten through ninety nine.
- examples: ten, eleven, eighteen, forty six, seventy, ninety nine
- category: numbers

   </td>
  </tr>

  <tr>
   <td>s.two-digit-ordinal</td>
   <td>
    Matches individual two-digit ordinal numbers, 10-99.

- language: enUS
- version: 0.0.2
- description: Matches individual two-digit ordinal numbers, 10-99.
- detail: Tenth through ninety ninth.
- examples: tenth, eleventh, twenty third, eightieth, ninety ninth
- category: numbers

   </td>
  </tr>

  <tr>
   <td>s.verb-queries</td>
   <td>
    General queries about how something is done, to be followed by verbs.

- language: enUS
- version: 0.0.1
- description: General queries about how something is done, to be followed by verbs.
- detail: An assortment of open-ended queries involving multiple interrogatives which can be combined with actions for a variety of applications.
- examples: how do I, show me how I, tell me how you, please show me how I can, tell me how I might, please show me how you, please help me to, how to, I want to know how I, how might I, help me, how can I, how to, I want to know how you, I want to know how you can, please tell me how you might
- category: commands

   </td>
  </tr>

  <tr>
   <td>s.weight</td>
   <td>
    Matches individual weights, in pounds and ounces.

- language: enUS
- version: 0.0.2
- description: Matches individual weights, in pounds and ounces.
- detail: Combinations of pounds and ounces, up to 100 pounds and 100 ounces. Allows for decimal pound amounts.
- examples: one pound, one ounce, <two - one hundred> pounds, one pound <one - one hundred> ounces, one pound and <one - one hundred> ounces, <two - one hundred> pounds <one - one hundred> ounces, <two - one hundred> pounds and <one - one hundred> ounces, <one - one hundred> point <one - ninty nine> pounds, one pound one ounce, <one - one hundred> and a half pounds
- category: weight

   </td>
  </tr>

  <tr>
   <td>s.when-queries</td>
   <td>
    General queries about when something is, to be followed by nouns.

- language: enUS
- version: 0.0.1
- description: General queries about when something is, to be followed by nouns.
- detail: An assortment of open-ended queries involving multiple interrogatives which can be combined with entities for a variety of time applications. (Does not include phrases specific to setting a timer; see s.timer-phrases.grm for this application.)
- examples: what time is, at what hour is, what's the time of day of, what is the time of, please show me what hour is, please show when I might get, please show me when one might get, please tell me the hour of, tell me when you are going to, show me when is, I want to know when you can get, I want to know the time of, I want to know when is
- category: commands

   </td>
  </tr>

  <tr>
   <td>s.yes-no</td>
   <td>
    Common yes/no responses.

- language: enUS
- version: 0.0.2
- description: Common yes/no responses.
- detail: Common ways of saying yes or no. Does not include things like "nah I'm good", "right", "thanks", and "that's it".
- examples: yep, yup, yeah, yeah sure, sure, yes, yes please, please, okay, nope, no, no thanks, nah, no thank you
- category: yes-no

   </td>
  </tr>

 </tbody>
</table>

## STT _(STT only)_

See the [STT model type](https://doc.sensory.com/tnl/7.8/models/types/stt.md#stt-type) for a description of
model behavior and settings.

You can [download](https://doc.sensory.com/tnl/7.8/models/downloads.md#models-downloads) additional models for other languages
in a range of different sizes.

### stt-enUS-automotive-medium-2.3.15-pnc.snsr _(STT only)_

STT recognizer with broad-domain support and special
focus on automotive command-and-control tasks. It includes a machine-learned
NLU component that identifies automotive intents and entities.
Results include capitalization and punctuation.

This model requires STT support, which currently depends on third-party
Open Source modules that are optionally included in the TrulyNatural SDK
See [Open Source Licenses](https://doc.sensory.com/tnl/7.8/licenses/oss.md#open-source-licenses) for details.

All model components (acoustic, language, and NLU) are owned by Sensory.

### Details: NLU intents and entities

| Intent | Entities | Examples |
|:-------|:---------|:---------|
| activate_car_alarm |   | car alarm on<br>set the car alarm |
| activate_lights | automatic_lights, dashboard_lights, daytime_running_lights, door_lights, fog_lights, hazard_lights, high_beams, interior_lights, low_beams, parking_lights, light, front, rear, driver_side, left_side, passenger_side, right_side, duration, percentage_value, trunk  | turn on the headlights<br>flash the brights<br>cabin lights on |
| adjust_mirror | front, rear, driver_side, left_side, passenger_side, right_side, side, rearview, direction, adjust_type, percentage_value, length_unit length_unit | adjust driver side mirror<br>fold in the side mirrors<br>lower rearview mirror<br>set the passenger side mirror up one inch |
| affirm |   | confirm<br>please |
| answer_call | contact_name  | accept my call<br>answer call from ylana |
| average_m_p_g |   | check gas mileage |
| battery_level | number_unit number_unit | check the battery level |
| bot_challenge |   | am i talking to a human<br>are you a bot |
| call_contact | contact_name, message | call jeff<br>make a call to marco |
| call_emergency | ems  | call nine one one<br>call the police |
| call_end |   | hang up call |
| call_general |   | digit dial<br>make a call |
| call_number | phone_number  | call seven six five seven three zero six four one five |
| camera_off | camera, front, rear, rearview, side  | back camera off |
| camera_on | camera, front, rear, rearview, side  | activate all cameras<br>turn on the dash cam |
| cancel |   | cancel<br>quit |
| change_gears | gear  | put it in reverse<br>shift into park |
| change_temp_unit | temperature_unit  | change to celsius |
| change_time_zone | time_zone  | change time zone to mountain standard time |
| check_messages | contact_name  | check my messages<br>how many messages in my inbox |
| climate_sync | hvac, left_side, right_side | turn on climate sync<br>turn off synchronization of the a c |
| close_door | front, rear, driver_side, left_side, passenger_side, right_side, fuel_door, garage_door, side_door, van_door  | back doors shut<br>close driver's side door<br>lower garage door |
| close_glove_box | glove_box  | shut the cubby-hole<br>close the jocky box<br>raise the glove compartment |
| close_hood | hood, rear, trunk rear, hazard_lights | close my bonnet<br>slam the hood |
| close_trunk | trunk  | close the tailgate<br>lower the trunk<br>shut the boot |
| close_window | front, rear, driver_side, left_side, passenger_side, right_side, roof, percentage_value, adjust_type, number_unit, length_unit adjust_type, number_unit, length_unit | close the sunroof<br>close the back passenger's side windows all the way<br>front window up |
| connect_bluetooth |   | bluetooth connect device car<br>connect cell phone<br>pair headphones |
| current_speed | speed_unit  | display speed<br>tell me what the speedometer says |
| d_v_d_player | adjust_type, percentage_value, front, rear  | play a d v d for the kids |
| deactivate_car_alarm |   | deactivate safety system<br>silence the car alarm |
| deactivate_lights | automatic_lights, dashboard_lights, daytime_running_lights, door_lights, fog_lights, hazard_lights, high_beams, interior_lights, low_beams, parking_lights, light, front, rear, driver_side, left_side, passenger_side, right_side, duration, percentage_value, trunk  | all lights off<br>cabin light off<br>deactivate adaptive driving beam |
| decline_call | contact_name  | decline call from ylana<br>dismiss incoming call |
| decrease_cruise_control | speed_unit, adjust_type, percentage_value, number_unit  | decrease cruise control speed by eighty kilometeres per hour<br>decrease cruise forty<br>lower the speed of the cruise |
| decrease_display | rear, front | dim the screen |
| decrease_fan_speed | front, rear, driver_side, left_side, passenger_side, right_side, hvac, adjust_type, percentage_value, duration, number_unit, safety_lock duration, number_unit, safety_lock | change fan to slower<br>decrease fan some |
| decrease_lights | automatic_lights, dashboard_lights, daytime_running_lights, door_lights, fog_lights, hazard_lights, high_beams, interior_lights, low_beams, parking_lights, light, front, rear, driver_side, left_side, passenger_side, right_side, percentage_value, trunk | dim interior lights<br>turn down the dashboard lights |
| decrease_seat_warmers | front, rear, driver_side, left_side, passenger_side, right_side, adjust_type, percentage_value  | decrease my seat warmer<br>make warmers cooler<br>set all of my seat warmers down |
| decrease_steering_wheel_warmer |   |  |
| decrease_temperature | adjust_type, percentage_value, front, rear, driver_side, passenger_side, hvac, number_unit, temperature_unit | decrease heat<br>decrease temperature by ten degrees celsius<br>it's hot in here |
| decrease_volume | adjust_type, percentage_value, front, rear, number_unit front, rear, number_unit | crank audio level down<br>audio softer |
| decrease_wiper_speed | front, rear, percentage_value, number_unit | decrease back windshield wiper speed<br>lower the front wiper by a little bit |
| deny |   | do not send<br>no |
| feature_list |   | what can i say<br>what features do you have again |
| fuel_level |   | check fuel level<br>do i need to get gas soon<br>how empty is the petrol tank |
| give_duration | duration  | five minutes<br>for two minutes |
| give_name | contact_name  | jeff<br>megan |
| give_time | time  | ten a m<br>three thirty p m |
| good_bye |   | see you later |
| greet |   | hello |
| honk_horn |   | beep the horn<br>honk |
| increase_cruise_control | speed_unit, adjust_type, percentage_value, number_unit  | bump up ths speed by three miles per hour<br>increase cruise speed ten |
| increase_display | rear, front | make the screen brighter<br>increase display brightness |
| increase_fan_speed | front, rear, driver_side, left_side, passenger_side, right_side, hvac, adjust_type, percentage_value, duration, number_unit, safety_lock | crank up the fans<br>change fan speed to higher speed |
| increase_lights | automatic_lights, dashboard_lights, daytime_running_lights, door_lights, fog_lights, hazard_lights, high_beams, interior_lights, low_beams, parking_lights, light, front, rear, driver_side, left_side, passenger_side, right_side, percentage_value, trunk, driver_side, right_side | make the dome lights brighter |
| increase_seat_warmers | front, rear, driver_side, left_side, passenger_side, right_side, adjust_type, percentage_value  | change seat warmer faster speed<br>increase all my seat warmer |
| increase_steering_wheel_warmer |   |  |
| increase_temperature | adjust_type, percentage_value, front, rear, driver_side, passenger_side, hvac, number_unit, temperature_unit, temperature_unit | crank up heater<br>i'm extremely cold<br>increase the a c by fifty percent<br>make it warmer |
| increase_volume | adjust_type, percentage_value, front, rear, number_unit, artist | change the volume louder<br>crank up the music level |
| increase_wiper_speed | front, rear, percentage_value, number_unit | all of my wipers higher |
| lock_door | front, rear, driver_side, left_side, passenger_side, right_side, safety_lock, van, fuel, hood, trunk, etc.  | activate child safety locks<br>doors lock up |
| lock_window | front, rear, driver_side, left_side, passenger_side, right_side  | activate window child safety lock |
| lower_steering_wheel | adjust_type | move my steering wheel down |
| manual_default |   | display vehicle diagnostics<br>where is the driver's manual |
| manual_garage |   | how do i program the garage remote |
| manual_set_memory |   | can i save the passenger seat position<br>save the driver seat memory two |
| manual_topic | help_feature  | alarm help<br>help cameras<br>how do I adjust the headrest<br>manual page for clock settings<br>what is the recommended tire pressure for my car |
| music_player | player_action, album_title, artist, genre, podcast, song_title  | play <song_title>,<artist>,<genre><br>find me some music by <artist><br>listen to <artist>,<genre> |
| navigation | navigation_location  | how do I reach the nearest railway station<br>best way to the closest park |
| no_command | *any* | *all unrecognized commands* |
| odometer_reset |   | first trip counter to zero<br>reset odometer |
| odometer_total |   | current mileage<br>how many miles on car |
| odometer_trip |   | display trip distance<br>what's the trip odometer |
| oil_level | number_unit | check oil level<br>how much oil is left |
| open_door | front, rear, driver_side, left_side, passenger_side, right_side, fuel_door, garage_door, roof, side_door, van_door, percentage_value, roof | front right door open<br>my sliding doors pop open<br>open up all of the doors |
| open_glove_box | glove_box  | lower the glove compartment<br>open the cubby hole |
| open_hood | hood, hazard_lights | bonnet open<br>please open the hood |
| open_trunk | trunk, rear | boot open<br>my tailgate door pop open<br>open the barn doors |
| open_window | front, rear, driver_side, left_side, passenger_side, right_side, roof, percentage_value, adjust_type, number_unit, length_unit adjust_type, number_unit, length_unit | roll down my windows<br>crack the moonroof open<br>lower windows by twenty five percent |
| query_airbag | driver_side, passenger_side, right_side, left_side | is the passenger airbag engaged |
| query_blinker | right_side, left_side, driver_side, passenger_side  | are my blinkers on<br>turn signal status |
| query_car_mode | car_mode  | car mode status<br>what's the car mode |
| query_cruise_control | speed_unit | what is the cruise set at<br>what speed is the cruise on |
| query_date | date  | what is today's date |
| query_defrost | front, rear  | is front defrost on<br>what is the status of the rear defrost |
| query_door_lock | front, rear, driver_side, left_side, passenger_side, right_side, roof, safety_lock, fuel_door, garage_door, van_door, trunk, hood, glove_box  | are the back doors locked<br>did i lock the car<br>is the child-safety lock on |
| query_door_open | front, rear, driver_side, left_side, passenger_side, right_side, roof, safety_lock, fuel_door, garage_door, van_door, trunk, hood, glove_box  | is the fuel door open<br>is the hood closed<br>did i remember to shut the garage door<br>which doors are open |
| query_fan | fan_direction  | is the fan set to footwell<br>where is the air blowing |
| query_fan | front, rear  | are the fans on<br>what is the fan speed |
| query_lane_assist |   | is the lane keeping aid active |
| query_light | automatic_lights, dashboard_lights, daytime_running_lights, door_lights, fog_lights, hazard_lights, high_beams, interior_lights, low_beams, parking_lights, light, front, rear, driver_side, left_side, passenger_side, right_side, duration, percentage_value, trunk  | did i leave the low beams on<br>is the dome light on<br>what is the status of the daytime running lights |
| query_park_assist |   | is the parking assistant on |
| query_parking_brake |   | is the parking brake engaged |
| query_radio_station |   | what channel is this |
| query_seat_warmers | front, rear, driver_side, left_side, passenger_side, right_side, percentage_value, adjust_type  | are the heated seats on<br>is the front right heated seat on |
| query_speed_limit |   | what's the speed limit here |
| query_steer_assist |   | is the steering assistang engaged |
| query_temperature | driver_side, passenger_side, hvac, percentage_value | check how cold is it inside<br>check temp in the car<br>tell me the current temperature of the car |
| query_temperature_outside | date  | check exterior temperature today for me<br>how hot is it outside my car |
| query_time | time_zone  | what time is it in berlin<br>what's the time now |
| query_timer |   | how much left on the timer |
| query_volume |   | how loud is the radio<br>what is the volume |
| query_warning_light |   | check dashboard lights<br>describe dashboard warning<br>tell me what is that light |
| query_weekday | date  | what day is it today<br>what's today |
| query_window | front, rear, driver_side, left_side, passenger_side, right_side, roof, percentage_value, adjust_type, number_unit, length_unit | is the back right window open<br>are any windows open |
| query_wipers | front, rear  | are the wipers on<br>what is the speed of the wipers |
| query_year |   | what year is it |
| raise_steering_whell |   | move my steering wheel closer<br>raise steering wheel up a bit |
| range |   | distance until empty<br>how far before in need to refuel |
| reset_demo |   | reset the demo<br>start over |
| scan_radio |   | scan the fm radio<br>search for radio stations |
| seat_backwards | front, rear, driver_side, left_side, passenger_side, right_side, center, length_unit, percentage_value | adjust driver seat back<br>move driver seat backwards |
| seat_cooling | front, rear, driver_side, left_side, passenger_side, right_side, center, length_unit, percentage_value | activate seat cooling<br>increase seat ventilation |
| seat_custom | front, rear, driver_side, left_side, passenger_side, right_side, center, length_unit, percentage_value | adjust seat to preset one<br>disable passenger seat suspension<br>switch my driver's seat to saved position four |
| seat_forward | front, rear, driver_side, left_side, passenger_side, right_side, center, length_unit, percentage_value | move driver seat forward |
| seat_incline | front, rear, driver_side, left_side, passenger_side, right_side, center, length_unit, percentage_value | move front seat back up<br>sit up straighter |
| seat_lower | front, rear, driver_side, left_side, passenger_side, right_side, center, length_unit, percentage_value | lower my seat two inches |
| seat_raise | front, rear, driver_side, left_side, passenger_side, right_side, center, length_unit, percentage_value | lift up my seat<br>make my seat taller |
| seat_recline | front, rear, driver_side, left_side, passenger_side, right_side, center, length_unit, percentage_value | lay the seat back<br>recline the passenger seatback |
| send_message | contact_name, message  | message matt i'm on my way<br>ask batty by text are you free for dinner<br>compose note to john in gchat<br>dm whitney |
| service_reminder | duration, time, date, number_unit, percentage_value, time_of_day | am i scheduled for an oil change soon<br>begin charge at two a m<br>schedule an appointment for a tune up |
| set_car_mode | car_mode  | activate traction mode<br>enable sports mode |
| set_cruise_control | speed_unit, adjust_type, percentage_value, number_unit  | cruise control set to seventy eight<br>set cruise control feature down to fifty five |
| set_display | rear, front | adjust the screen settings |
| set_fan | cabin_vent, dual_air, floor_vent, windshield_vent, driver_side, percentage_value | blow are on my feet<br>direct air flow to the windshield |
| set_fan | front, rear, driver_side, left_side, passenger_side, right_side, hvac, adjust_type, percentage_value, duration, number_unit, safety_lock duration, number_unit, safety_lock | activate max a c<br>adjust fan speed to low setting<br>change the fan to four |
| set_lights | automatic_lights, dashboard_lights, daytime_running_lights, door_lights, fog_lights, hazard_lights, high_beams, interior_lights, low_beams, parking_lights, light, front, rear, percentage_value, driver_side, left_side, passenger_side, right_side, trunk | chage cab light to max intensity |
| set_off_car_mode | car_mode  | cancel hill start assist<br>cut off auto pilot |
| set_radio | radio_station, genre  | change station to w i p b<br>listen to radio station a m ten seventy |
| set_seat_warmers | front, rear, driver_side, left_side, passenger_side, right_side, adjust_type, percentage_value  | both seat warmers to three<br>can you turn my seat heater on medium<br>change warmers highest speed |
| set_steering_wheel_warmer |   |  |
| set_temperature | adjust_type, percentage_value, front, rear, driver_side, passenger_side, hvac, number_unit, temperature_unit | a c at seventy two degrees<br>change front heater setting to low<br>make the temperature sixty two degrees fahrenheit |
| set_time |   | reset the clock |
| set_volume | adjust_type, artist, music_service, song_title | change audio volume zero<br>mute music |
| set_volume | adjust_type, percentage_value, front, rear, number_unit, front, rear, number_unit | adjust the volume<br>change audio to fifty percent<br>make volume level three |
| set_wipers | front, rear, percentage_value, number_unit | all the wipers high<br>my rear wiper highest |
| speed_limiter |   | activate speed limiter<br>decrease the governor<br>increase limiter to forty five miles per hour |
| timer_on | duration  | set a timer for ten minutes |
| timer_off |   | cancel timer |
| tire_pressure | front, rear, driver_side, left_side, passenger_side, right_side  | are my tires flat<br>what is my front right tire pressure |
| turn_off_airbag | driver_side, passenger_side, left_side, right_side | activate passenger side airbag |
| turn_off_blinker | side  | blinkers off<br>deactivate left turn signal |
| turn_off_bluetooth |   | bluetooth disconnect car device<br>delete my bluetooth pairing for android |
| turn_off_car |   | cut the engine<br>disable vehicle |
| turn_off_cruise_control |   | cancel cruise control |
| turn_off_defrost | front, rear, driver_side, left_side, passenger_side, right_side, percentage_value, adjust_type  | all my back glass defroster off<br>stop defroster |
| turn_off_display | rear, front | turn off the screens |
| turn_off_fan | front, rear, hvac, adjust_type, percentage_value | a c off<br>can you turn off the heat<br>cut fan |
| turn_off_lane_assist |   | turn off lane assist<br>deactivate l d w |
| turn_off_navigation |   | quit g p s<br>stop navigation |
| turn_off_park_assist |   | turn off parking assistant |
| turn_off_parking_brake | roof | release e brake |
| turn_off_radio |   | turn off radio |
| turn_off_seat_warmers | front, rear, driver_side, left_side, passenger_side, right_side  | all seat warmers off<br>disengage right seat's seat warmers |
| turn_off_steer_assist |   | disengage steering assistant |
| turn_off_steering_wheel_warmer |   |  |
| turn_off_wipers | front, rear  | back wipers off<br>deactivate all wipers |
| turn_on_airbag | driver_side, passenger_side, left_side, right_side |  |
| turn_on_blinker | side  | left blinker on<br>turn on the right blinker |
| turn_on_bluetooth |   | engage bluetooth<br>set up bluetooth |
| turn_on_car |   | begin engine<br>start the car |
| turn_on_cruise_control |   | begin cruise control feature<br>enable cruise contol |
| turn_on_defrost | front, rear, driver_side, left_side, passenger_side, right_side, percentage_value, adjust_type  | activate front defrost only<br>demist rear windshield |
| turn_on_display | rear, front | turn on the heads up display<br>can you turn on the rear tv screens<br>turn on the kids screens |
| turn_on_fan | front, rear, hvac  | activate a c<br>initiate heater<br>power on fan |
| turn_on_lane_assist |   | activate l t a<br>turn on lane keeping aid |
| turn_on_navigation |   | begin navigation<br>start the g p s |
| turn_on_park_assist |   | park the car<br>turn on parking sensors |
| turn_on_parking_brake |   | activate parking brake<br>engage hand brake |
| turn_on_radio |   | turn on the radio |
| turn_on_seat_warmers | front, rear, driver_side, left_side, passenger_side, right_side  | activate front left seat's seat heaters<br>both seat heaters on |
| turn_on_steer_assist |   | begin steer control |
| turn_on_steering_wheel_warmer |   |  |
| turn_on_wipers | front, rear  | activate front wiper<br>turn on rear wiper |
| unlock_door | front, rear, driver_side, left_side, passenger_side, right_side, roof, safety_lock, fuel_door, garage_door, van_door, trunk, hood, glove_box  | all door child locks disable<br>driver side door unlock<br> |
| unlock_window | front, rear, driver_side, left_side, passenger_side, right_side  | all my windows child lock off |
| warning_light._specific | warning_light  | check engine light<br>provide information regarding blinking check engine light on dashboard<br>what does the green oil light indicate |
| wash_window | front, rear  | clean all back glass<br>mist my front windshield |
| washer_fluid_level |   | check washer fluid level |

## Templates

Templates add functionality to recognizer models. This includes running models
simultaneously or sequentially, and adding VAD audio gating.

See [template types](https://doc.sensory.com/tnl/7.8/models/tpl/index.md#template-type) for an overview.

### tpl-spot-concurrent-1.5.0.snsr

Runs two [wake word](https://doc.sensory.com/tnl/7.8/models/types/wake-word.md#wake-word-type) models at the same time.

**Also see these related items:** [tpl-spot-concurrent](https://doc.sensory.com/tnl/7.8/models/tpl/tpl-spot-concurrent.md#tpl-spot-concurrent-type)

### tpl-spot-debug-1.5.1.snsr

Adds runtime data collection to a [wake word](https://doc.sensory.com/tnl/7.8/models/types/wake-word.md#wake-word-type) model.

**Also see these related items:** [tpl-spot-debug](https://doc.sensory.com/tnl/7.8/models/tpl/tpl-spot-debug.md#tpl-spot-debug-type)

### tpl-spot-select-1.4.0.snsr

Dynamically selects which of the two embedded [wake word](https://doc.sensory.com/tnl/7.8/models/types/wake-word.md#wake-word-type)
models to run.

**Also see these related items:** [tpl-spot-select](https://doc.sensory.com/tnl/7.8/models/tpl/tpl-spot-select.md#tpl-spot-select-type)

### tpl-spot-sequential-1.5.0.snsr

Runs two [wake word](https://doc.sensory.com/tnl/7.8/models/types/wake-word.md#wake-word-type) models one after the other, with optional
looping on the second. Includes push-to-talk as an alternative to the wake word.

**Also see these related items:** [tpl-spot-sequential](https://doc.sensory.com/tnl/7.8/models/tpl/tpl-spot-sequential.md#tpl-spot-sequential-type)

### tpl-spot-vad-3.13.0.snsr

Runs a [wake word](https://doc.sensory.com/tnl/7.8/models/types/wake-word.md#wake-word-type) until it spots, then does start-
and endpoint detection on the subsequent audio stream using
a [VAD](https://doc.sensory.com/tnl/7.8/models/types/vad.md#vad-type).

**Also see these related items:** [tpl-spot-vad](https://doc.sensory.com/tnl/7.8/models/tpl/tpl-spot-vad.md#tpl-spot-vad-type)

### tpl-opt-spot-vad-lvcsr-1.28.0.snsr _(TrulyNatural only)_

Optionally runs a [wake word](https://doc.sensory.com/tnl/7.8/models/types/wake-word.md#wake-word-type) until it spots, segments the subsequent
audio stream with a [VAD](https://doc.sensory.com/tnl/7.8/models/types/vad.md#vad-type), then sends the segmented audio to
an [LVCSR](https://doc.sensory.com/tnl/7.8/models/types/lvcsr.md#lvcsr-type) or [STT](https://doc.sensory.com/tnl/7.8/models/types/stt.md#stt-type) recognizer. You can select at runtime
whether recognition waits on the wake word or starts immediately.

**Also see these related items:** [tpl-opt-spot-vad-lvcsr](https://doc.sensory.com/tnl/7.8/models/tpl/tpl-opt-spot-vad-lvcsr.md#tpl-opt-spot-vad-lvcsr-type)

### tpl-spot-vad-lvcsr-3.23.0.snsr _(TrulyNatural only)_

Runs a [wake word](https://doc.sensory.com/tnl/7.8/models/types/wake-word.md#wake-word-type) until it spots, segments the subsequent
audio stream with a [VAD](https://doc.sensory.com/tnl/7.8/models/types/vad.md#vad-type), then sends the segmented audio to
an [LVCSR](https://doc.sensory.com/tnl/7.8/models/types/lvcsr.md#lvcsr-type) or [STT](https://doc.sensory.com/tnl/7.8/models/types/stt.md#stt-type) recognizer.

**Also see these related items:** [tpl-spot-vad-lvcsr](https://doc.sensory.com/tnl/7.8/models/tpl/tpl-spot-vad-lvcsr.md#tpl-spot-vad-lvcsr-type)

### tpl-vad-lvcsr-3.17.0.snsr

Detects speech with a [VAD](https://doc.sensory.com/tnl/7.8/models/types/vad.md#vad-type) and sends the segmented audio to
an [LVCSR](https://doc.sensory.com/tnl/7.8/models/types/lvcsr.md#lvcsr-type) or [STT](https://doc.sensory.com/tnl/7.8/models/types/stt.md#stt-type) recognizer.

**Also see these related items:** [tpl-vad-lvcsr](https://doc.sensory.com/tnl/7.8/models/tpl/tpl-vad-lvcsr.md#tpl-vad-lvcsr-type)

<!-- Reference definitions from includes/links.md -->
[THF Micro]: https://doc.sensory.com/thf-micro/ "THF Micro documentation"

<!-- Abbreviation definitions from includes/abbreviations.md -->
*[API]: Application Programming Interface
*[EFT]: Enrolled Fixed Trigger: fixed wake words adapted to a speaker to improve accuracy
*[LVCSR]: Large Vocabulary Continuous Speech Recognition model, feed-forward neural net acoustic model with FST decoder
*[NLU]: Natural Language Understanding model
*[OSS]: Open-source software
*[PNC]: Punctuation and Capitalization, an STT model variant that emits cased text with punctuation
*[SDK]: Software Development Kit
*[STT]: Speech To Text: transformers with language model and CTC decoding
*[THF]: TrulyHandsfree, Sensory's wake word and command recognition technology
*[TNL]: TrulyNatural, Sensory's large-vocabulary speech recognition technology
*[UDT]: User-Defined Trigger: enrolled wake words and command sets
*[VAD]: Voice Activity Detector
