UNPKG

tui-wouldyoulikefrieswiththat

Version:

Explains how to use mix ins

124 lines (123 loc) 3.01 kB
{ "customSlotTypes":[ { "name": "ICECREAMFLAVOR", "values": [ "vanilla", "chocolate", "strawberry" ], "filename": "ice_cream_flavors.txt" }, { "name": "COFFEEROASTSTRENGTH", "values": [ { "value": "dark roast", "synonyms": ["dark", "strong", "darkest", "darkest roast"] }, { "value": "medium roast", "synonyms": ["medium", "not too strong", "not too light", "not too dark", "in the middle", "in between"] }, { "value": "light roast", "synonyms": ["light", "lightest roast", "lightest"] } ], "filename": "coffeeroaststrength.json" }, { "name": "ACCOUNTNUMBER", "customRegExpString": "(a{1}[0-9]{8}|a[a-zA-Z]{1}[0-9]{7}|a[a-zA-Z]{2}[0-9]{6}|[0-9]{12}|(?:chck|svng|mmrk)[0-9]{10})", "customWildCardRegExpString": "(a{1}[0-9]{8}|a[a-zA-Z]{1}[0-9]{7}|a[a-zA-Z]{2}[0-9]{6}|[0-9]{12}|(?:chck|svng|mmrk)[0-9]{10})" }, { "name": "INCIDENTNUMBER", "customRegExpString": "([0-9]{3}[a-zA-Z0-9]{8})", "customWildCardRegExpString": "([0-9]{3}[a-zA-Z0-9]{8})" }, { "name": "ANYTHING", "customRegExpString": "(.*)", "customWildCardRegExpString": "(.*)" } ], "builtInIntents":[ { "name": "TRANSCEND.RepeatIntent", "enabled": false }, { "name": "TRANSCEND.StopIntent", "enabled": true, "extendedUtterances": ["enough already", "quit now", "be gone from my sight"], "extendedUtterancesFilename": "stopIntentExtendedUtterances.txt" } ], "builtInSlots": [], "textEquivalents": [ { "equivalentSetBuiltInName": "default" }, { "equivalentSetBuiltInName": "misspellings" }, { "equivalentSetSrcFilename": "medicalequivalents.json" } ], "mixIns": { "bundles": [ { "bundleName": "loggingMixIn", "mixInCode": [ { "mixInBuiltInName": "noop", "arguments": { "log": true } }, { "mixInBuiltInName": "changeintent", "arguments": {"newIntent": "TRANSCEND.CancelIntent"} } ] }, { "bundleName": "logMixIn", "mixInCode": [ { "mixInBuiltInName": "noop", "arguments": { "log": true } } ] }, { "bundleName": "fixZeroDrinks", "mixInCode": [ { "mixInSrcFileName": "./injectzeroslotvalue.js", "arguments": {} } ] } ], "appliesTo": [ { "bundleName": "fixZeroDrinks", "intentMatchRegExString": "(SoftDrinkCountIntent)" }, { "bundleName": "loggingMixIn", "intentMatchRegExString": "(TRANSCEND[.]StopIntent)" }, { "bundleName": "logMixIn", "unmatched": true } ] } }