tui-wouldyoulikefrieswiththat
Version:
Explains how to use mix ins
124 lines (123 loc) • 3.01 kB
JSON
{
"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
}
]
}
}