Escape Pod: Experiments tweaking intents and demo for mongodb export/import

Disclaimer: The following text is not by me but from Randall Maas, he was so friendly to allow me to crosspost it here, so interested Vector users that are not on Discord or in the Anki Forums ar able to read it. All praise for it must go to Randy, I just copy & pasted it here (and did some small editorial changes for the blog format).

This is a LONG note on two things. For those that want to play with intents, it will gives some of my subjective opinions on what to try changing. For those who like internals and such, there is lots of command-line things to play with.

Here’s basic idea.

Many of the utterances for the intents share common words. Since the deep speech ASR often, for me, only gets a word or two… and sometimes the deepspeech can take what I say and produce one of many different possible lexical words. The intent matcher in the escapepod relies on those two words to
figure out the best fit. (To be honest, I don’t really know it’s fuzzy matching algorithm.) The problem is that boring, generic english words appear to have too much influence in the matching.

Again, this doesn’t fix the ASR. If the deep speech didn’t hear/understand the key words, this won’t fix it.

What I did

So here’s what I did.

I removed lots stop words, articles, determiners, and other too common words from all of the utterances lists. I also added in lots of different word variations that the deepspeech might produce. “time” would also get “times” added to the list. So far,that is all very mechanical.

I also added in a bunch of phrases I like for the different intents.

My goal was to create the equivalent of “google whacks”. I want any two pairs of words to match as few intent utterances as possible. Ideally one, but if there were two and both seemed reasonable I left ’em.

I also did a histogram on word <-> intent, and word pairs <-> intent (not necessarily sequential use either), and trimmed down so a word is only used in a couple of intent utterances lists. And trimmed
down a few more where pairs were used in more than a couple of utterance lists. (This included trimming out a lot of phrases I just added.)

What I didn’t do was use any of the “blocklist” rules that are an option. I’m still learning about that one!

That’s the theory.

How I did it, and how to use mongodb export and import

Here is how I did. First you should save your intents table from its internal database. The current beta has a link that makes it easy.

Here is a command line step, for those that want to play with the internals as well.
First, log into the escape pod. Then:

mongoexport --port 27017 --username myUserAdmin --password MzBmMWFmY2NhYzE0 --authenticationDatabase admin -d database --collection intents --jsonArray >intents.orig.json

Editor’s note: again with line breaks for better readability, for copy and paste use the full line above.

mongoexport --port 27017 --username myUserAdmin --password MzBmMWFmY2NhYzE0 
                          --authenticationDatabase admin -d database --collection intents 
                          --jsonArray >intents.orig.json

In my case, I used that json file to pump thru the script I described above.

Those who wish to be fancy, you can always make a git repo to hold your exported backups so that you can go back to any point in time. You can even at chron job to export and then do a git commit.

If at any time you want to go back to the original – without having to reimage the sd card – you can restore using the web-based bulk intent upload, or the following command line:

mongoimport --port 27017 --username myUserAdmin --password MzBmMWFmY2NhYzE0 --authenticationDatabase admin -d database --collection intents --drop --jsonArray --file intents.orig.json

With line breaks:

mongoimport --port 27017 --username myUserAdmin --password MzBmMWFmY2NhYzE0 
                           --authenticationDatabase admin --d database 
                           --collection intents --drop --jsonArray --file intents.orig.json

You can use these steps as the basis for saving any changes you made to the intents to migrate them to a new escape pod version, as the software updates are rolled out.

In my case I then copied the attached intents.rcm4.json file to the escape pod and imported it. Again this can be done using the web-based bulk intent upload, or the following command line:

mongoimport --port 27017 --username myUserAdmin --password MzBmMWFmY2NhYzE0 --authenticationDatabase admin -d database --collection intents --drop --jsonArray --file intents.rcm4.json

With line breaks:

mongoimport --port 27017 --username myUserAdmin --password MzBmMWFmY2NhYzE0
                           --authenticationDatabase admin -d database 
                           --collection intents --drop --jsonArray --file intents.rcm4.json

Then I rebooted.

sudo reboot

For those who want to use the UI and try out changes one at a time, I’ve included as an appendix all the intent utterances that I changed. In addtion here is the intents.rcm4.json as a text file. (Editor’s note: the json file also is printed below for reference).

Changes to intents

name utterance list
come here come hither hand come here need help stuck where find follow come come here cuddle cuddles hold squeeze pats pets pat pet snuggle little bunny buddy
happy new year celebrate new years year party fireworks auld lang syne fourth july independence day canada day tet happy birthday guy fox bonfire bon fire diwali kaboom
move forward move forward straight fast run ahead fore
negative no nevermind not no decline negatory buddy not gonna going
wheelie wheelie wheelstand wheelie stand stand pop popup pop corn popcorn
fistbump fist bump high five fist fist fist bump skin
stop doing something stop done stop doing cancel quit stop cancel cards blackjack end abort halt exit escape knock
age age old made birthday birth date many big long ago manufactured
goodnight dreams goodnight sleep tight rest bed bugs bite tuck morning
i love you kiss cute marry mine valentine hug miss mad favorite sweet sweetie adorable like kiss adore like love special somebody mine hold kiss miss squeeze complete autocomplete light life apple eye pea
check timer check timer much time left remains duration
volume down down lower volume quieter decrease volume sound down tone down down notch
go to sleep off sleep sleepy nap time shut off close eyes fall asleep rest power off tired standby time time take nap hibernate bed time cryosleep rest sweet dreams snore snooze aroo electric sheep take nap bed lights time sleep time bed why bed
you’re good thank cool beans excellent fantastic nice work force well done awesome nice job great liked like live long prosper funny good job good sweet robot boy girl perfect wow friends good boy girl good robot outstanding today birthday happy lovely pet silly very good smile camera okay good mazel tov handsome devil tempting little hamster gerbil guinea pig platypus babe cheeky monkey chunky beloved chickpee robobuddy little geek purr baby chap wing ding dork dorkmeister dorkbot petunia never hey little buddy blessed thats fantastic cat tastic very attractive could just eat dufus little dufus dude best ever amazing bodacious inspiring inspire great cute fierce craic crack such imagination great googly moogly kiitos takka felicitous arent delicious sweet scrumptious well completely character rock worry think anybody noticed any one anyone gnarffled garflock mvp goat sound great well played terribly clever hero
abuse fuck shit damn ass bitch piece shit trash dumb stupid angry mad dumb donkey face
dance party dance music song bust move down dance beat listen moves shake boogie wiggle disco rock samba tango waltz bob boogie caper careen cavort conga flit foxtrot frolic gambol hop hustle jig jitter jitterbug prance promenade rhumba shimmy strut sway whirl two step boogie down bunny hop cut rug foot hoof rock trip light fantastic everybody dance joy boogy woogy woogie strictly dancing groove grove shake tail feather shake money maker shake roomba electric boogaloo break down dance yourself clean disco discotheque
look at me looking look at face towards pay attention look gaze look deep eyes gorgeous eyes look at looking at look eyes tell love follow voice look direction watch
shut up shut cut shut shut close mouth yap
roll your cube box roll roll cube cub play cube cub roll block roll square roll box cube cub roll cube cub roll box roll roll cube
be quiet quiet relax hush knock stop making noise tone down simmer quiet shoosh shush need work study too loud leave alone stop playing stay there put not take timeout chill
name call call learn name as recognize
find your cube find cube cub find where’s cube cub look cube cub locate play block
i have a question question ask search cloud internet search confirm trivia search web google
go explore walk explore investigate roam look around drive adventure walk wander wanderings travel hike rollout boogie giddy cowboy shoo pop
back up backward backwards watch look run away reverse back
turn left look left port nine oclock clock
whats my name say name whats name recognize faces name who met know father who remember who whats his name remember who whats her name forget
turn right look right starboard three oclock clock
do a trick cheer trick play around amuse you’ve got play play entertain surprise something else play yourself present seize carpe diem
play blackjack again another one deal next round play again
go home school charger home eat hungry low battery charging pad docking station charger charge top need charge recharge replenish snack dock chamber feed gnosh nibble power power plug place
take a picture take photo selfie picture capture moment camera take snapshot say cheese take picture take another picture record instagram camcorder kodak snapit
good morning morning wakey rise shine
affirmative yup yes yep yeah okay sure okie doke fine alright ok short right ya most absolutely certainly definitely obviously course totally suppose so thank thanks accept coorect agree total agreement totally
greetings greetings welcome home yo hi hello howdy meet going meet yo good hey back home awake whats new today did miss what’s doing good evening good afternoon yo home
grab your cube box box cube cub pick cube cub block play give pick gather align dock
delete something delete
happy holidays yuletide merry christmas kwanzaa hanukkah joyous dreidel jingle way holly jolly tis season joy world deck halls lights tidings feliz navidad joyeux noel yuletide yule tide solstice festival lights seasons holidays festivus season holiday festive Hyv\u00E4\u00E4 joulua saturnalia twelfth night epiphany
time what’s time got time what’s time time check time time
goodbye right back bye hasta la vista later miss peace goodbye chow
apologies sad sorry oops didn’t mean bad mistake apologize apologies
volume level specific sound level set said volume set volume set volume set sound change volume
get cube cube cub square fetch cube cub box bring cube cub box block square box bring here
volume up volume louder can’t cannot hear pump volume
turn around around behind circle spin barrel three hundred sixty chase tail other direction change direction rotate check six rear butt pivot around
play blackjack play blackjack black jack game blackjack game black jack launch black jack start open blackjack play blackjack
blackjack – hit me! hit give another card
you’re bad whatever cry cake lie bad robot shame oh gosh stinker smell behave suck wrong oh god stupid that’s not right purpose pass butter that’s wrong not bugger bad job rude thats not asked attitude shit bad boy girl robot vector naughty dog down terrible awful hideous atrocious spare why little stinker wiffed one tosser well segfault well wasn’t sane ding dong suck buttercup hot headed overstepped mark numpty
play a game play pick game

Content of intents.rcm4.json:

[
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5d7"
      },
      "intent":"intent_imperative_come",
      "extended_options":null,
      "name":"come here",
      "response_parameters":{
         "final_intent":"intent_imperative_come",
         "status":"is_final"
      },
      "utterance_list":"come hither hand come here need help stuck where find follow come come here cuddle cuddles hold squeeze pats pets pat pet snuggle little bunny buddy"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce600"
      },
      "intent":"intent_seasonal_happynewyear",
      "extended_options":null,
      "name":"happy new year",
      "response_parameters":{
         "final_intent":"intent_seasonal_happynewyear",
         "status":"is_final"
      },
      "utterance_list":"celebrate new years year party fireworks auld lang syne fourth july  independence day canada day tet happy birthday guy fox bonfire bon fire diwali kaboom"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5df"
      },
      "intent":"intent_imperative_forward",
      "extended_options":null,
      "name":"move forward",
      "response_parameters":{
         "final_intent":"intent_imperative_forward",
         "status":"is_final"
      },
      "utterance_list":"move forward straight fast run ahead fore"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5e5"
      },
      "intent":"intent_imperative_negative",
      "extended_options":null,
      "name":"negative",
      "response_parameters":{
         "final_intent":"intent_imperative_negative",
         "status":"is_final"
      },
      "utterance_list":"no nevermind not no decline negatory buddy not gonna going"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce612"
      },
      "intent":"intent_play_popawheelie",
      "extended_options":null,
      "name":"wheelie",
      "response_parameters":{
         "final_intent":"intent_play_popawheelie",
         "status":"is_final"
      },
      "utterance_list":"wheelie wheelstand wheelie stand stand pop popup pop corn popcorn"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce610"
      },
      "intent":"intent_play_fistbump",
      "extended_options":null,
      "name":"fistbump",
      "response_parameters":{
         "final_intent":"intent_play_fistbump",
         "status":"is_final"
      },
      "utterance_list":"fist bump high five fist fist fist bump skin"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce61c"
      },
      "intent":"intent_amazon_signin",
      "extended_options":null,
      "name":"alexa sign-in",
      "response_parameters":{
         "final_intent":"intent_amazon_signin",
         "status":"is_final"
      },
      "utterance_list":"setup set sign into alexa amazon connect enable"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce626"
      },
      "intent":"intent_global_stop_extend",
      "extended_options":{
         "blocklist":[
            {
               "extended_key":"entity_behavior_stoppable",
               "key_phrases":{
                  "blackjack":{
                     "params":[
                        "blackjack",
                        "cards"
                     ]
                  }
               }
            }
         ],
         "wildcardmatch":null
      },
      "name":"stop doing something",
      "response_parameters":{
         "final_intent":"intent_global_stop_extend",
         "status":"is_final"
      },
      "utterance_list":"stop done stop doing cancel quit stop cancel cards blackjack end abort halt exit escape knock"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5c1"
      },
      "intent":"intent_character_age",
      "extended_options":null,
      "name":"age",
      "response_parameters":{
         "status":"is_final",
         "final_intent":"intent_character_age"
      },
      "utterance_list":"age old  made birthday birth date many big long ago manufactured"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5cb"
      },
      "intent":"intent_greeting_goodnight",
      "extended_options":null,
      "name":"goodnight",
      "response_parameters":{
         "final_intent":"intent_greeting_goodnight",
         "status":"is_final"
      },
      "utterance_list":"dreams goodnight sleep tight rest bed bugs bite tuck morning"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5e3"
      },
      "intent":"intent_imperative_love",
      "extended_options":null,
      "name":"i love you",
      "response_parameters":{
         "status":"is_final",
         "final_intent":"intent_imperative_love"
      },
      "utterance_list":"kiss cute marry mine valentine hug miss mad favorite sweet sweetie adorable like kiss adore like love special somebody mine hold kiss miss squeeze complete autocomplete light life apple eye pea"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5f6"
      },
      "intent":"intent_clock_checktimer",
      "extended_options":null,
      "name":"check timer",
      "response_parameters":{
         "final_intent":"intent_clock_checktimer",
         "status":"is_final"
      },
      "utterance_list":"check timer much time left remains duration"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5f1"
      },
      "intent":"intent_imperative_volumedown",
      "extended_options":null,
      "name":"volume down",
      "response_parameters":{
         "final_intent":"intent_imperative_volumedown",
         "status":"is_final"
      },
      "utterance_list":"down lower volume quieter decrease volume sound down tone down down notch"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce602"
      },
      "intent":"intent_system_sleep",
      "extended_options":null,
      "name":"go to sleep",
      "response_parameters":{
         "status":"is_final",
         "final_intent":"intent_system_sleep"
      },
      "utterance_list":"off sleep sleepy nap time shut off close eyes fall asleep rest power off tired standby time time take nap hibernate  bed time cryosleep rest sweet dreams snore snooze aroo electric sheep take nap bed lights time sleep time bed why bed"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce61e"
      },
      "intent":"intent_amazon_signout",
      "extended_options":null,
      "name":"alexa sign-out",
      "response_parameters":{
         "final_intent":"intent_amazon_signout",
         "status":"is_final"
      },
      "utterance_list":"off amazon off alexa disable sign"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce616"
      },
      "intent":"intent_imperative_praise",
      "extended_options":null,
      "name":"you\u0027re good",
      "response_parameters":{
         "status":"is_final",
         "final_intent":"intent_imperative_praise"
      },
      "utterance_list":"thank cool beans excellent fantastic nice work force well done awesome nice job great liked like live long prosper funny good job good sweet robot boy girl perfect wow friends good boy girl good robot outstanding today birthday happy lovely pet silly very good smile camera okay good mazel tov handsome devil tempting little hamster gerbil guinea pig platypus babe cheeky monkey chunky beloved chickpee robobuddy little geek purr baby chap wing ding dork dorkmeister dorkbot petunia never hey little buddy blessed thats fantastic cat tastic very attractive could just eat dufus little dufus dude best ever amazing bodacious inspiring inspire great cute fierce craic crack such imagination great googly moogly kiitos takka felicitous arent delicious sweet scrumptious well completely character rock worry think anybody noticed any one anyone gnarffled garflock mvp goat sound great well played terribly clever hero"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5cf"
      },
      "intent":"intent_imperative_abuse",
      "extended_options":null,
      "name":"abuse",
      "response_parameters":{
         "status":"is_final",
         "final_intent":"intent_imperative_abuse"
      },
      "utterance_list":"fuck shit damn ass bitch piece shit trash dumb stupid angry mad dumb donkey face"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5d9"
      },
      "intent":"intent_imperative_dance",
      "extended_options":null,
      "name":"dance",
      "response_parameters":{
         "final_intent":"intent_imperative_dance",
         "status":"is_final"
      },
      "utterance_list":"party dance music song bust move down dance beat listen moves shake boogie wiggle disco rock samba tango waltz bob boogie caper careen cavort conga flit foxtrot frolic gambol hop hustle jig jitter jitterbug prance promenade rhumba shimmy strut sway whirl two step boogie down bunny hop cut rug foot hoof rock trip light fantastic everybody dance joy boogy woogy woogie strictly dancing groove grove shake tail feather shake money maker shake  roomba electric boogaloo break down dance yourself clean disco discotheque"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5e1"
      },
      "intent":"intent_imperative_lookatme",
      "extended_options":null,
      "name":"look at me",
      "response_parameters":{
         "status":"is_final",
         "final_intent":"intent_imperative_lookatme"
      },
      "utterance_list":"looking look at face towards pay attention look gaze look deep eyes gorgeous eyes look at looking at look eyes tell love follow voice look direction watch"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5e9"
      },
      "intent":"intent_imperative_shutup",
      "extended_options":null,
      "name":"shut up",
      "response_parameters":{
         "final_intent":"intent_imperative_shutup",
         "status":"is_final"
      },
      "utterance_list":"shut cut shut shut close mouth yap"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce60e"
      },
      "intent":"intent_play_rollcube",
      "extended_options":null,
      "name":"roll your cube",
      "response_parameters":{
         "status":"is_final",
         "final_intent":"intent_play_rollcube"
      },
      "utterance_list":"box roll roll cube cub play cube cub roll block roll square roll box cube cub roll cube cub roll box roll roll cube"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5e7"
      },
      "intent":"intent_imperative_quiet",
      "extended_options":null,
      "name":"be quiet",
      "response_parameters":{
         "final_intent":"intent_imperative_quiet",
         "status":"is_final"
      },
      "utterance_list":"quiet relax hush knock stop making noise tone down simmer quiet shoosh shush need work study too loud leave alone stop playing stay there put not take timeout chill"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5bd"
      },
      "intent":"intent_names_username_extend",
      "extended_options":{
         "blocklist":null,
         "wildcardmatch":[
            "username"
         ]
      },
      "name":"",
      "response_parameters":{
         "status":"is_final",
         "final_intent":"intent_names_username_extend"
      },
      "utterance_list":"name call call learn name as recognize"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce61a"
      },
      "intent":"intent_imperative_findcube",
      "extended_options":null,
      "name":"find your cube",
      "response_parameters":{
         "status":"is_final",
         "final_intent":"intent_imperative_findcube"
      },
      "utterance_list":"find cube cub find where's cube cub look cube cub locate play block"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5bf"
      },
      "intent":"intent_play_cantdo",
      "extended_options":null,
      "name":"i have a question",
      "response_parameters":{
         "final_intent":"intent_play_cantdo",
         "status":"is_final"
      },
      "utterance_list":"question ask search cloud internet search confirm trivia  search web google"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5c5"
      },
      "intent":"intent_explore_start",
      "extended_options":null,
      "name":"go explore",
      "response_parameters":{
         "status":"is_final",
         "final_intent":"intent_explore_start"
      },
      "utterance_list":"walk explore investigate roam look around drive adventure walk wander wanderings travel hike rollout boogie giddy cowboy shoo pop"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5d5"
      },
      "intent":"intent_imperative_backup",
      "extended_options":null,
      "name":"back up",
      "response_parameters":{
         "status":"is_final",
         "final_intent":"intent_imperative_backup"
      },
      "utterance_list":"backward backwards watch look run away reverse back"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5ed"
      },
      "intent":"intent_imperative_turnleft",
      "extended_options":null,
      "name":"turn left",
      "response_parameters":{
         "final_intent":"intent_imperative_turnleft",
         "status":"is_final"
      },
      "utterance_list":"look left port nine oclock clock"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5f8"
      },
      "intent":"intent_names_ask",
      "extended_options":null,
      "name":"whats my name",
      "response_parameters":{
         "final_intent":"intent_names_ask",
         "status":"is_final"
      },
      "utterance_list":"say name whats name recognize faces name who met know father who remember who whats his name remember who she whats her name forget"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5ef"
      },
      "intent":"intent_imperative_turnright",
      "extended_options":null,
      "name":"turn right",
      "response_parameters":{
         "final_intent":"intent_imperative_turnright",
         "status":"is_final"
      },
      "utterance_list":"look right starboard three oclock clock"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5fc"
      },
      "intent":"intent_play_anytrick",
      "extended_options":null,
      "name":"do a trick",
      "response_parameters":{
         "final_intent":"intent_play_anytrick",
         "status":"is_final"
      },
      "utterance_list":"cheer trick play around amuse you've got play play entertain surprise something else play yourself present seize carpe diem"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce606"
      },
      "intent":"intent_blackjack_playagain",
      "extended_options":null,
      "name":"play blackjack again",
      "response_parameters":{
         "status":"is_final",
         "final_intent":"intent_blackjack_playagain"
      },
      "utterance_list":"another one deal next round play again"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce60c"
      },
      "intent":"intent_system_charger",
      "extended_options":null,
      "name":"go home",
      "response_parameters":{
         "status":"is_final",
         "final_intent":"intent_system_charger"
      },
      "utterance_list":"school charger home eat hungry low battery charging pad docking station charger charge top need charge recharge replenish snack dock chamber feed gnosh nibble power power  plug place"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce618"
      },
      "intent":"intent_photo_take_extend",
      "extended_options":null,
      "name":"take a picture",
      "response_parameters":{
         "final_intent":"intent_photo_take_extend",
         "status":"is_final"
      },
      "utterance_list":"take photo selfie picture capture moment camera take snapshot say cheese take picture take another picture record instagram camcorder kodak snapit"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5c9"
      },
      "intent":"intent_greeting_goodmorning",
      "extended_options":null,
      "name":"good morning",
      "response_parameters":{
         "final_intent":"intent_greeting_goodmorning",
         "status":"is_final"
      },
      "utterance_list":"morning wakey rise shine"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5d1"
      },
      "intent":"intent_imperative_affirmative",
      "extended_options":null,
      "name":"affirmative",
      "response_parameters":{
         "final_intent":"intent_imperative_affirmative",
         "status":"is_final"
      },
      "utterance_list":"yup yes yep yeah okay sure okie doke fine alright ok short right ya most absolutely certainly definitely obviously course totally suppose so thank thanks accept coorect agree total agreement totally"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5cd"
      },
      "intent":"intent_greeting_hello",
      "extended_options":null,
      "name":"greetings",
      "response_parameters":{
         "final_intent":"intent_greeting_hello",
         "status":"is_final"
      },
      "utterance_list":"greetings welcome home yo hi hello howdy meet going meet yo good hey back home awake whats new today did miss what's doing good evening good afternoon yo home"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce620"
      },
      "intent":"intent_play_pickupcube",
      "extended_options":null,
      "name":"grab your cube",
      "response_parameters":{
         "final_intent":"intent_play_pickupcube",
         "status":"is_final"
      },
      "utterance_list":"box box cube cub pick cube cub block play give pick gather align dock"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce624"
      },
      "intent":"intent_global_delete_extend",
      "extended_options":{
         "blocklist":[
            {
               "extended_key":"entity_behavior_deletable",
               "key_phrases":{
                  "photo":{
                     "params":[
                        "photo",
                        "picture",
                        "selfie"
                     ]
                  },
                  "timer":{
                     "params":[
                        "timer"
                     ]
                  },
                  "message":{
                     "params":[
                        "voice",
                        "message"
                     ]
                  }
               }
            }
         ],
         "wildcardmatch":null
      },
      "name":"delete something",
      "response_parameters":{
         "final_intent":"intent_global_delete_extend",
         "status":"is_final"
      },
      "utterance_list":"delete"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5fe"
      },
      "intent":"intent_seasonal_happyholidays",
      "extended_options":null,
      "name":"happy holidays",
      "response_parameters":{
         "final_intent":"intent_seasonal_happyholidays",
         "status":"is_final"
      },
      "utterance_list":"yuletide merry christmas kwanzaa hanukkah joyous dreidel jingle way holly jolly tis season joy world deck halls lights tidings feliz navidad joyeux noel yuletide yule tide solstice festival lights seasons holidays festivus season holiday festive  Hyv\u00E4\u00E4 joulua saturnalia twelfth night epiphany"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5c3"
      },
      "intent":"intent_clock_time",
      "extended_options":null,
      "name":"time",
      "response_parameters":{
         "status":"is_final",
         "final_intent":"intent_clock_time"
      },
      "utterance_list":"what's time got time what's time time check time time"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5c7"
      },
      "intent":"intent_greeting_goodbye",
      "extended_options":null,
      "name":"goodbye",
      "response_parameters":{
         "final_intent":"intent_greeting_goodbye",
         "status":"is_final"
      },
      "utterance_list":"right back bye hasta la vista later miss peace goodbye chow"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5db"
      },
      "intent":"intent_imperative_eyecolor",
      "extended_options":{
         "blocklist":[
            {
               "extended_key":"eye_color",
               "key_phrases":{
                  "COLOR_YELLOW":{
                     "params":[
                        "yellow"
                     ]
                  },
                  "COLOR_BLUE":{
                     "params":[
                        "blue",
                        "azure",
                        "sapphire"
                     ]
                  },
                  "COLOR_GREEN":{
                     "params":[
                        "green",
                        "lime"
                     ]
                  },
                  "COLOR_ORANGE":{
                     "params":[
                        "orange"
                     ]
                  },
                  "COLOR_PURPLE":{
                     "params":[
                        "purple",
                        "violet"
                     ]
                  },
                  "COLOR_TEAL":{
                     "params":[
                        "teal",
                        "aqua",
                        "aquamarine",
                        "jade",
                        "cyan"
                     ]
                  }
               }
            }
         ],
         "wildcardmatch":null
      },
      "name":"set eye color",
      "response_parameters":{
         "final_intent":"intent_imperative_eyecolor_specific_extend",
         "status":"is_final"
      },
      "utterance_list":"change eyes color orange teal aqua aquamarine jade blue azure sapphire green lime yellow purple violet"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5d3"
      },
      "intent":"intent_imperative_apologize",
      "extended_options":null,
      "name":"apologies",
      "response_parameters":{
         "final_intent":"intent_imperative_apologize",
         "status":"is_final"
      },
      "utterance_list":"sad sorry oops didn't mean bad mistake apologize apologies"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce622"
      },
      "intent":"intent_imperative_volumelevel_extend",
      "extended_options":{
         "blocklist":[
            {
               "extended_key":"volume_level",
               "key_phrases":{
                  "VOLUME_1":{
                     "params":[
                        "one"
                     ]
                  },
                  "VOLUME_2":{
                     "params":[
                        "two"
                     ]
                  },
                  "VOLUME_3":{
                     "params":[
                        "three"
                     ]
                  },
                  "VOLUME_4":{
                     "params":[
                        "four"
                     ]
                  },
                  "VOLUME_5":{
                     "params":[
                        "five"
                     ]
                  }
               }
            }
         ],
         "wildcardmatch":null
      },
      "name":"volume level specific",
      "response_parameters":{
         "final_intent":"intent_imperative_volumelevel_extend",
         "status":"is_final"
      },
      "utterance_list":"sound level  set said volume  set volume  set volume  set sound  change volume"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5dd"
      },
      "intent":"intent_imperative_fetchcube",
      "extended_options":null,
      "name":"get cube",
      "response_parameters":{
         "final_intent":"intent_imperative_fetchcube",
         "status":"is_final"
      },
      "utterance_list":"cube cub square fetch cube cub box bring cube cub box block square box bring here"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5f3"
      },
      "intent":"intent_imperative_volumeup",
      "extended_options":null,
      "name":"volume up",
      "response_parameters":{
         "final_intent":"intent_imperative_volumeup",
         "status":"is_final"
      },
      "utterance_list":"volume louder can't cannot hear pump volume"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce60a"
      },
      "intent":"intent_blackjack_stand",
      "extended_options":null,
      "name":"blackjack - stand!",
      "response_parameters":{
         "final_intent":"intent_blackjack_stand",
         "status":"is_final"
      },
      "utterance_list":"stand good"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5eb"
      },
      "intent":"intent_imperative_turnaround",
      "extended_options":null,
      "name":"turn around",
      "response_parameters":{
         "final_intent":"intent_imperative_turnaround",
         "status":"is_final"
      },
      "utterance_list":"around behind circle spin barrel three hundred sixty chase tail other direction change direction rotate check six rear butt pivot around"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce604"
      },
      "intent":"intent_play_blackjack",
      "extended_options":null,
      "name":"play blackjack",
      "response_parameters":{
         "status":"is_final",
         "final_intent":"intent_play_blackjack"
      },
      "utterance_list":"play blackjack black jack game blackjack game black jack launch black jack start open blackjack play blackjack"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce608"
      },
      "intent":"intent_blackjack_hit",
      "extended_options":null,
      "name":"blackjack - hit me!",
      "response_parameters":{
         "final_intent":"intent_blackjack_hit",
         "status":"is_final"
      },
      "utterance_list":"hit give another card"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce614"
      },
      "intent":"intent_imperative_scold",
      "extended_options":null,
      "name":"you\u0027re bad",
      "response_parameters":{
         "final_intent":"intent_imperative_scold",
         "status":"is_final"
      },
      "utterance_list":"whatever cry cake lie bad robot shame oh gosh stinker smell behave suck wrong oh god stupid that's not right purpose pass butter that's wrong not bugger bad job rude thats not asked attitude shit bad boy girl robot vector naughty dog down terrible awful hideous atrocious spare why little stinker wiffed one tosser well segfault well wasn't sane ding dong suck buttercup hot headed overstepped mark numpty"
   },
   {
      "_id":{
         "$oid":"5fe22f4f590b9bf3dffce5fa"
      },
      "intent":"intent_play_anygame",
      "extended_options":null,
      "name":"play a game",
      "response_parameters":{
         "final_intent":"intent_play_anygame",
         "status":"is_final"
      },
      "utterance_list":"play pick game"
   }
]

3 Comments

  1. Holger

    Wow, this is another very nice work. ??☺️
    I will download this.
    Could you maybe add something to it, commands that help him cope with predicaments. Lift your Gate, or rise your Arms, paired with drive rewart, drive a little rewart.
    With 1.6 I could help him with it, and to everyone’s amazement he suddenly did it alone…… That would be a great help for Vector…. ?

Leave a Reply

Your email address will not be published. Required fields are marked *