Fix property entity name collision (#4869)

* Switching to property.

* Match property name.

* Update LU files.

* Fix chrimc settings

Co-authored-by: Chris McConnell <chrimc>
This commit is contained in:
Chris McConnell 2020-10-27 09:13:39 -07:00 коммит произвёл GitHub
Родитель 4ab2d0eede
Коммит 5d0817c84f
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
36 изменённых файлов: 723 добавлений и 708 удалений

Просмотреть файл

@ -210,7 +210,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Bot.Builder.Azure
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Bot.Builder.Azure.Queues", "libraries\Microsoft.Bot.Builder.Azure.Queues\Microsoft.Bot.Builder.Azure.Queues.csproj", "{36641924-DE75-4EA9-B139-87F5330D4A09}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Bot.Builder.Azure.Queues", "libraries\Microsoft.Bot.Builder.Azure.Queues\Microsoft.Bot.Builder.Azure.Queues.csproj", "{36641924-DE75-4EA9-B139-87F5330D4A09}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Bot.Builder.TestBot.Shared", "tests\Microsoft.Bot.Builder.TestBot.Shared\Microsoft.Bot.Builder.TestBot.Shared.csproj", "{92F88315-B33B-4D8C-AD8E-9E94CADC867F}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Bot.Builder.TestBot.Shared", "tests\Microsoft.Bot.Builder.TestBot.Shared\Microsoft.Bot.Builder.TestBot.Shared.csproj", "{92F88315-B33B-4D8C-AD8E-9E94CADC867F}"
EndProject EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Parsers", "Parsers", "{ABB57A05-A284-40BA-A143-0CFEADE2B630}" Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Parsers", "Parsers", "{ABB57A05-A284-40BA-A143-0CFEADE2B630}"
EndProject EndProject
@ -218,7 +218,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Bot.Builder.Parse
EndProject EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Parsers", "Parsers", "{37BA1593-FE3D-4CB9-A040-6CAB7B2D134A}" Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Parsers", "Parsers", "{37BA1593-FE3D-4CB9-A040-6CAB7B2D134A}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Bot.Builder.Parsers.LU.Tests", "tests\Parsers\Microsoft.Bot.Builder.Parsers.LU.Tests\Microsoft.Bot.Builder.Parsers.LU.Tests.csproj", "{D7FFAB17-C7BE-490F-A974-584B5E37CF6D}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Bot.Builder.Parsers.LU.Tests", "tests\Parsers\Microsoft.Bot.Builder.Parsers.LU.Tests\Microsoft.Bot.Builder.Parsers.LU.Tests.csproj", "{D7FFAB17-C7BE-490F-A974-584B5E37CF6D}"
EndProject EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
@ -852,7 +852,7 @@ Global
{92F88315-B33B-4D8C-AD8E-9E94CADC867F}.Release|Any CPU.Build.0 = Release|Any CPU {92F88315-B33B-4D8C-AD8E-9E94CADC867F}.Release|Any CPU.Build.0 = Release|Any CPU
{92F88315-B33B-4D8C-AD8E-9E94CADC867F}.Release-Windows|Any CPU.ActiveCfg = Release|Any CPU {92F88315-B33B-4D8C-AD8E-9E94CADC867F}.Release-Windows|Any CPU.ActiveCfg = Release|Any CPU
{92F88315-B33B-4D8C-AD8E-9E94CADC867F}.Release-Windows|Any CPU.Build.0 = Release|Any CPU {92F88315-B33B-4D8C-AD8E-9E94CADC867F}.Release-Windows|Any CPU.Build.0 = Release|Any CPU
{C395D6D2-DF99-4FD9-B5C5-04E8BB866509}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C395D6D2-DF99-4FD9-B5C5-04E8BB866509}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C395D6D2-DF99-4FD9-B5C5-04E8BB866509}.Debug|Any CPU.Build.0 = Debug|Any CPU {C395D6D2-DF99-4FD9-B5C5-04E8BB866509}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C395D6D2-DF99-4FD9-B5C5-04E8BB866509}.Debug-Windows|Any CPU.ActiveCfg = Debug|Any CPU {C395D6D2-DF99-4FD9-B5C5-04E8BB866509}.Debug-Windows|Any CPU.ActiveCfg = Debug|Any CPU
{C395D6D2-DF99-4FD9-B5C5-04E8BB866509}.Debug-Windows|Any CPU.Build.0 = Debug|Any CPU {C395D6D2-DF99-4FD9-B5C5-04E8BB866509}.Debug-Windows|Any CPU.Build.0 = Debug|Any CPU
@ -960,7 +960,6 @@ Global
{8EDAA935-DAA1-4E00-9596-7E40D8C0F58C} = {4269F3C3-6B42-419B-B64A-3E6DC0F1574A} {8EDAA935-DAA1-4E00-9596-7E40D8C0F58C} = {4269F3C3-6B42-419B-B64A-3E6DC0F1574A}
{36641924-DE75-4EA9-B139-87F5330D4A09} = {4269F3C3-6B42-419B-B64A-3E6DC0F1574A} {36641924-DE75-4EA9-B139-87F5330D4A09} = {4269F3C3-6B42-419B-B64A-3E6DC0F1574A}
{92F88315-B33B-4D8C-AD8E-9E94CADC867F} = {AD743B78-D61F-4FBF-B620-FA83CE599A50} {92F88315-B33B-4D8C-AD8E-9E94CADC867F} = {AD743B78-D61F-4FBF-B620-FA83CE599A50}
{ABB57A05-A284-40BA-A143-0CFEADE2B630} = {4269F3C3-6B42-419B-B64A-3E6DC0F1574A}
{C395D6D2-DF99-4FD9-B5C5-04E8BB866509} = {ABB57A05-A284-40BA-A143-0CFEADE2B630} {C395D6D2-DF99-4FD9-B5C5-04E8BB866509} = {ABB57A05-A284-40BA-A143-0CFEADE2B630}
{37BA1593-FE3D-4CB9-A040-6CAB7B2D134A} = {AD743B78-D61F-4FBF-B620-FA83CE599A50} {37BA1593-FE3D-4CB9-A040-6CAB7B2D134A} = {AD743B78-D61F-4FBF-B620-FA83CE599A50}
{D7FFAB17-C7BE-490F-A974-584B5E37CF6D} = {37BA1593-FE3D-4CB9-A040-6CAB7B2D134A} {D7FFAB17-C7BE-490F-A974-584B5E37CF6D} = {37BA1593-FE3D-4CB9-A040-6CAB7B2D134A}

Просмотреть файл

@ -41,6 +41,7 @@ namespace Microsoft.Bot.Builder.Dialogs.Adaptive
private const string InstanceKey = "$instance"; private const string InstanceKey = "$instance";
private const string NoneIntentKey = "None"; private const string NoneIntentKey = "None";
private const string OperationsKey = "$operations"; private const string OperationsKey = "$operations";
private const string PropertyEnding = "Property";
private const string RequiresValueKey = "$requiresValue"; private const string RequiresValueKey = "$requiresValue";
private const string UtteranceKey = "utterance"; private const string UtteranceKey = "utterance";
@ -1074,12 +1075,17 @@ namespace Microsoft.Bot.Builder.Dialogs.Adaptive
} }
} }
private string StripProperty(string name)
=> name.EndsWith(PropertyEnding, StringComparison.InvariantCulture) ? name.Substring(0, name.Length - PropertyEnding.Length) : name;
// Expand the array of entities for a particular entity // Expand the array of entities for a particular entity
private void ExpandEntities( private void ExpandEntities(
string name, JArray entities, JArray instances, JObject rootInstance, string op, string property, List<string> operations, List<string> properties, uint turn, string text, Dictionary<string, List<EntityInfo>> entityToInfo) string name, JArray entities, JArray instances, JObject rootInstance, string op, string property, List<string> operations, List<string> properties, uint turn, string text, Dictionary<string, List<EntityInfo>> entityToInfo)
{ {
if (!name.StartsWith("$", StringComparison.InvariantCulture)) if (!name.StartsWith("$", StringComparison.InvariantCulture))
{ {
// Entities representing schema properties end in "Property" to prevent name collisions with the property itself.
var propName = StripProperty(name);
string entityName = null; string entityName = null;
var isOp = false; var isOp = false;
var isProperty = false; var isProperty = false;
@ -1088,9 +1094,9 @@ namespace Microsoft.Bot.Builder.Dialogs.Adaptive
op = name; op = name;
isOp = true; isOp = true;
} }
else if (properties.Contains(name)) else if (properties.Contains(propName))
{ {
property = name; property = propName;
isProperty = true; isProperty = true;
} }
else else
@ -1302,8 +1308,9 @@ namespace Microsoft.Bot.Builder.Dialogs.Adaptive
{ {
var isExpected = expected.Contains(propSchema.Name); var isExpected = expected.Contains(propSchema.Name);
var expectedOnly = propSchema.ExpectedOnly ?? globalExpectedOnly; var expectedOnly = propSchema.ExpectedOnly ?? globalExpectedOnly;
foreach (var entityName in propSchema.Entities) foreach (var propEntity in propSchema.Entities)
{ {
var entityName = StripProperty(propEntity);
if (entities.TryGetValue(entityName, out var matches) && (isExpected || !expectedOnly.Contains(entityName))) if (entities.TryGetValue(entityName, out var matches) && (isExpected || !expectedOnly.Contains(entityName)))
{ {
foreach (var entity in matches) foreach (var entity in matches)

Просмотреть файл

@ -18,7 +18,7 @@
"entities": { "entities": {
"Add()": [ "Add()": [
{ {
"Bread": [ "BreadProperty": [
{ {
"BreadEntity": [ "BreadEntity": [
[ [
@ -43,9 +43,9 @@
} }
], ],
"$instance": { "$instance": {
"Bread": [ "BreadProperty": [
{ {
"type": "Bread", "type": "BreadProperty",
"text": "whole wheat", "text": "whole wheat",
"startIndex": 0, "startIndex": 0,
"length": 11, "length": 11,
@ -61,14 +61,14 @@
], ],
"Show()": [ "Show()": [
{ {
"Bread": [ "BreadProperty": [
{ {
} }
], ],
"$instance": { "$instance": {
"Bread": [ "BreadProperty": [
{ {
"type": "Bread", "type": "BreadProperty",
"text": "Bread", "text": "Bread",
"startIndex": 0, "startIndex": 0,
"length": 11, "length": 11,

Просмотреть файл

@ -16,7 +16,7 @@
} }
}, },
"entities": { "entities": {
"Bread": [ "BreadProperty": [
{ {
"BreadEntity": [ "BreadEntity": [
[ [
@ -41,9 +41,9 @@
} }
], ],
"$instance": { "$instance": {
"Bread": [ "BreadProperty": [
{ {
"type": "Bread", "type": "BreadProperty",
"text": "wheat", "text": "wheat",
"startIndex": 0, "startIndex": 0,
"length": 5, "length": 5,

Просмотреть файл

@ -16,7 +16,7 @@
} }
}, },
"entities": { "entities": {
"Bread": [ "BreadProperty": [
{ {
"BreadEntity": [ "BreadEntity": [
[ [
@ -41,9 +41,9 @@
} }
], ],
"$instance": { "$instance": {
"Bread": [ "BreadProperty": [
{ {
"type": "Bread", "type": "BreadProperty",
"text": "rye", "text": "rye",
"startIndex": 0, "startIndex": 0,
"length": 3, "length": 3,

Просмотреть файл

@ -16,13 +16,13 @@
} }
}, },
"entities": { "entities": {
"Meat": [ "MeatProperty": [
{} {}
], ],
"$instance": { "$instance": {
"Meat": [ "MeatProperty": [
{ {
"type": "Meat", "type": "MeatProperty",
"text": "Meat", "text": "Meat",
"startIndex": 0, "startIndex": 0,
"length": 4, "length": 4,

Просмотреть файл

@ -16,7 +16,7 @@
} }
}, },
"entities": { "entities": {
"Meat": [ "MeatProperty": [
{ {
"MeatEntity": [ "MeatEntity": [
[ [
@ -40,7 +40,7 @@
} }
} }
], ],
"Cheese": [ "CheeseProperty": [
{ {
"CheeseEntity": [ "CheeseEntity": [
[ [
@ -65,9 +65,9 @@
} }
], ],
"$instance": { "$instance": {
"Meat": [ "MeatProperty": [
{ {
"type": "Meat", "type": "MeatProperty",
"text": "none", "text": "none",
"startIndex": 0, "startIndex": 0,
"length": 4, "length": 4,
@ -78,9 +78,9 @@
] ]
} }
], ],
"Cheese": [ "CheeseProperty": [
{ {
"type": "Cheese", "type": "CheeseProperty",
"text": "none", "text": "none",
"startIndex": 0, "startIndex": 0,
"length": 4, "length": 4,

Просмотреть файл

@ -35,9 +35,9 @@
"PropertyToChange": { "PropertyToChange": {
"type": "string", "type": "string",
"$entities": [ "$entities": [
"Bread", "BreadProperty",
"Cheese", "CheeseProperty",
"Meat" "MeatProperty"
] ]
} }
}, },

Просмотреть файл

@ -16,7 +16,7 @@
} }
}, },
"entities": { "entities": {
"Bread": [ "BreadProperty": [
{ {
"BreadEntity": [ "BreadEntity": [
[ [
@ -41,9 +41,9 @@
} }
], ],
"$instance": { "$instance": {
"Bread": [ "BreadProperty": [
{ {
"type": "Bread", "type": "BreadProperty",
"text": "rye", "text": "rye",
"startIndex": 0, "startIndex": 0,
"length": 3, "length": 3,

Просмотреть файл

@ -28,7 +28,7 @@
"Add()": [ "Add()": [
{ {
"$instance": { "$instance": {
"Toppings": [ "ToppingsProperty": [
{ {
"length": 18, "length": 18,
"modelType": "Entity Extractor", "modelType": "Entity Extractor",
@ -38,11 +38,11 @@
], ],
"startIndex": 4, "startIndex": 4,
"text": "tomato and lettuce", "text": "tomato and lettuce",
"type": "Toppings" "type": "ToppingsProperty"
} }
] ]
}, },
"Toppings": [ "ToppingsProperty": [
{ {
"$instance": { "$instance": {
"ToppingsEntity": [ "ToppingsEntity": [

Просмотреть файл

@ -28,7 +28,7 @@
"Clear()": [ "Clear()": [
{ {
"$instance": { "$instance": {
"Bread": [ "BreadProperty": [
{ {
"length": 5, "length": 5,
"modelType": "Entity Extractor", "modelType": "Entity Extractor",
@ -38,11 +38,11 @@
], ],
"startIndex": 6, "startIndex": 6,
"text": "bread", "text": "bread",
"type": "Bread" "type": "BreadProperty"
} }
] ]
}, },
"Bread": [ "BreadProperty": [
{} {}
] ]
} }

Просмотреть файл

@ -28,7 +28,7 @@
"Help()": [ "Help()": [
{ {
"$instance": { "$instance": {
"Bread": [ "BreadProperty": [
{ {
"length": 5, "length": 5,
"modelType": "Entity Extractor", "modelType": "Entity Extractor",
@ -38,11 +38,11 @@
], ],
"startIndex": 5, "startIndex": 5,
"text": "bread", "text": "bread",
"type": "Bread" "type": "BreadProperty"
} }
] ]
}, },
"Bread": [ "BreadProperty": [
{} {}
] ]
} }

Просмотреть файл

@ -28,7 +28,7 @@
"Remove()": [ "Remove()": [
{ {
"$instance": { "$instance": {
"Toppings": [ "ToppingsProperty": [
{ {
"length": 6, "length": 6,
"modelType": "Entity Extractor", "modelType": "Entity Extractor",
@ -38,11 +38,11 @@
], ],
"startIndex": 7, "startIndex": 7,
"text": "tomato", "text": "tomato",
"type": "Toppings" "type": "ToppingsProperty"
} }
] ]
}, },
"Toppings": [ "ToppingsProperty": [
{ {
"$instance": { "$instance": {
"ToppingsEntity": [ "ToppingsEntity": [

Просмотреть файл

@ -28,7 +28,7 @@
"Show()": [ "Show()": [
{ {
"$instance": { "$instance": {
"Bread": [ "BreadProperty": [
{ {
"length": 5, "length": 5,
"modelType": "Entity Extractor", "modelType": "Entity Extractor",
@ -38,11 +38,11 @@
], ],
"startIndex": 5, "startIndex": 5,
"text": "bread", "text": "bread",
"type": "Bread" "type": "BreadProperty"
} }
] ]
}, },
"Bread": [ "BreadProperty": [
{} {}
] ]
} }

Просмотреть файл

@ -12,7 +12,7 @@
"topIntent": "sandwich", "topIntent": "sandwich",
"intents": { "sandwich": { "score": 0.9939042 } }, "intents": { "sandwich": { "score": 0.9939042 } },
"entities": { "entities": {
"Bread": [ "BreadProperty": [
{ {
"BreadEntity": [ [ "multiGrainWheat", "wholeWheat" ] ], "BreadEntity": [ [ "multiGrainWheat", "wholeWheat" ] ],
"$instance": { "$instance": {
@ -31,9 +31,9 @@
} }
], ],
"$instance": { "$instance": {
"Bread": [ "BreadProperty": [
{ {
"type": "Bread", "type": "BreadProperty",
"text": "wheat", "text": "wheat",
"startIndex": 0, "startIndex": 0,
"length": 5, "length": 5,

Просмотреть файл

@ -24,7 +24,7 @@
"type": "CheeseEntity" "type": "CheeseEntity"
} }
], ],
"Meat": [ "MeatProperty": [
{ {
"length": 4, "length": 4,
"modelType": "Entity Extractor", "modelType": "Entity Extractor",
@ -34,7 +34,7 @@
], ],
"startIndex": 0, "startIndex": 0,
"text": "none", "text": "none",
"type": "Meat" "type": "MeatProperty"
} }
] ]
}, },
@ -43,7 +43,7 @@
"none" "none"
] ]
], ],
"Meat": [ "MeatProperty": [
{ {
"$instance": { "$instance": {
"MeatEntity": [ "MeatEntity": [

Просмотреть файл

@ -11,7 +11,7 @@
"prediction": { "prediction": {
"entities": { "entities": {
"$instance": { "$instance": {
"Meat": [ "MeatProperty": [
{ {
"length": 4, "length": 4,
"modelType": "Entity Extractor", "modelType": "Entity Extractor",
@ -21,11 +21,11 @@
], ],
"startIndex": 0, "startIndex": 0,
"text": "meat", "text": "meat",
"type": "Meat" "type": "MeatProperty"
} }
] ]
}, },
"Meat": [ "MeatProperty": [
{} {}
] ]
}, },

Просмотреть файл

@ -43,9 +43,9 @@
"PropertyToChange": { "PropertyToChange": {
"type": "string", "type": "string",
"$entities": [ "$entities": [
"Name", "NameProperty",
"Meat", "MeatProperty",
"Cheese" "CheeseProperty"
] ]
} }
}, },

Просмотреть файл

@ -1 +1 @@
{"query":"dijon, remove pickles and show toppings","prediction":{"topIntent":"sandwich","intents":{"sandwich":{"score":0.9996801}},"entities":{"Remove()":[{"Toppings":[{"ToppingsEntity":[["pickles"]],"$instance":{"ToppingsEntity":[{"type":"ToppingsEntity","text":"pickles","startIndex":14,"length":7,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}]}}],"$instance":{"Toppings":[{"type":"Toppings","text":"pickles","startIndex":14,"length":7,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}]}}],"Show()":[{"Toppings":[{}],"$instance":{"Toppings":[{"type":"Toppings","text":"toppings","startIndex":31,"length":8,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}]}}],"SaucesEntity":[["dijonMustard"]],"$instance":{"Remove()":[{"type":"Remove()","text":"remove pickles","startIndex":7,"length":14,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}],"Show()":[{"type":"Show()","text":"show toppings","startIndex":26,"length":13,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}],"SaucesEntity":[{"type":"SaucesEntity","text":"dijon","startIndex":0,"length":5,"modelTypeId":5,"modelType":"List Entity Extractor","recognitionSources":["model"]}]}}}} {"query":"dijon, remove pickles and show toppings","prediction":{"topIntent":"sandwich","intents":{"sandwich":{"score":0.9996801}},"entities":{"Remove()":[{"ToppingsProperty":[{"ToppingsEntity":[["pickles"]],"$instance":{"ToppingsEntity":[{"type":"ToppingsEntity","text":"pickles","startIndex":14,"length":7,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}]}}],"$instance":{"ToppingsProperty":[{"type":"ToppingsProperty","text":"pickles","startIndex":14,"length":7,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}]}}],"Show()":[{"ToppingsProperty":[{}],"$instance":{"ToppingsProperty":[{"type":"ToppingsProperty","text":"toppings","startIndex":31,"length":8,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}]}}],"SaucesEntity":[["dijonMustard"]],"$instance":{"Remove()":[{"type":"Remove()","text":"remove pickles","startIndex":7,"length":14,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}],"Show()":[{"type":"Show()","text":"show toppings","startIndex":26,"length":13,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}],"SaucesEntity":[{"type":"SaucesEntity","text":"dijon","startIndex":0,"length":5,"modelTypeId":5,"modelType":"List Entity Extractor","recognitionSources":["model"]}]}}}}

Просмотреть файл

@ -1 +1 @@
{"query":"wheat","prediction":{"topIntent":"sandwich","intents":{"sandwich":{"score":0.9939042}},"entities":{"Bread":[{"BreadEntity":[["multiGrainWheat","wholeWheat"]],"$instance":{"BreadEntity":[{"type":"BreadEntity","text":"wheat","startIndex":0,"length":5,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}]}}],"$instance":{"Bread":[{"type":"Bread","text":"wheat","startIndex":0,"length":5,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}]}}}} {"query":"wheat","prediction":{"topIntent":"sandwich","intents":{"sandwich":{"score":0.9939042}},"entities":{"BreadProperty":[{"BreadEntity":[["multiGrainWheat","wholeWheat"]],"$instance":{"BreadEntity":[{"type":"BreadEntity","text":"wheat","startIndex":0,"length":5,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}]}}],"$instance":{"BreadProperty":[{"type":"BreadProperty","text":"wheat","startIndex":0,"length":5,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}]}}}}

Просмотреть файл

@ -1 +1 @@
{"query":"ham and swiss with pickles and lettuce","prediction":{"topIntent":"sandwich","intents":{"sandwich":{"score":0.999082744}},"entities":{"Add()":[{"Cheese":[{"CheeseEntity":[["swiss"]],"$instance":{"CheeseEntity":[{"type":"CheeseEntity","text":"swiss","startIndex":8,"length":5,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}]}}],"Toppings":[{"ToppingsEntity":[["pickles"],["lettuce"]],"$instance":{"ToppingsEntity":[{"type":"ToppingsEntity","text":"pickles","startIndex":19,"length":7,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]},{"type":"ToppingsEntity","text":"lettuce","startIndex":31,"length":7,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}]}}],"$instance":{"Cheese":[{"type":"Cheese","text":"swiss","startIndex":8,"length":5,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}],"Toppings":[{"type":"Toppings","text":"pickles and lettuce","startIndex":19,"length":19,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}]}}],"MeatEntity":[["ham"]],"personName":["pickles"],"$instance":{"Add()":[{"type":"Add()","text":"swiss with pickles and lettuce","startIndex":8,"length":30,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}],"MeatEntity":[{"type":"MeatEntity","text":"ham","startIndex":0,"length":3,"modelTypeId":5,"modelType":"List Entity Extractor","recognitionSources":["model"]}],"personName":[{"type":"builtin.personName","text":"pickles","startIndex":19,"length":7,"modelTypeId":2,"modelType":"Prebuilt Entity Extractor","recognitionSources":["model"]}]}}}} {"query":"ham and swiss with pickles and lettuce","prediction":{"topIntent":"sandwich","intents":{"sandwich":{"score":0.999082744}},"entities":{"Add()":[{"CheeseProperty":[{"CheeseEntity":[["swiss"]],"$instance":{"CheeseEntity":[{"type":"CheeseEntity","text":"swiss","startIndex":8,"length":5,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}]}}],"ToppingsProperty":[{"ToppingsEntity":[["pickles"],["lettuce"]],"$instance":{"ToppingsEntity":[{"type":"ToppingsEntity","text":"pickles","startIndex":19,"length":7,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]},{"type":"ToppingsEntity","text":"lettuce","startIndex":31,"length":7,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}]}}],"$instance":{"CheeseProperty":[{"type":"CheeseProperty","text":"swiss","startIndex":8,"length":5,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}],"ToppingsProperty":[{"type":"ToppingsProperty","text":"pickles and lettuce","startIndex":19,"length":19,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}]}}],"MeatEntity":[["ham"]],"personName":["pickles"],"$instance":{"Add()":[{"type":"Add()","text":"swiss with pickles and lettuce","startIndex":8,"length":30,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}],"MeatEntity":[{"type":"MeatEntity","text":"ham","startIndex":0,"length":3,"modelTypeId":5,"modelType":"List Entity Extractor","recognitionSources":["model"]}],"personName":[{"type":"builtin.personName","text":"pickles","startIndex":19,"length":7,"modelTypeId":2,"modelType":"Prebuilt Entity Extractor","recognitionSources":["model"]}]}}}}

Просмотреть файл

@ -1 +1 @@
{"query":"whole wheat","prediction":{"topIntent":"sandwich","intents":{"sandwich":{"score":0.996567667}},"entities":{"Bread":[{"BreadEntity":[["wholeWheat"]],"$instance":{"BreadEntity":[{"type":"BreadEntity","text":"whole wheat","startIndex":0,"length":11,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}]}}],"BreadEntity":[["multiGrainWheat","wholeWheat"]],"$instance":{"Bread":[{"type":"Bread","text":"whole wheat","startIndex":0,"length":11,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}],"BreadEntity":[{"type":"BreadEntity","text":"wheat","startIndex":6,"length":5,"modelTypeId":5,"modelType":"List Entity Extractor","recognitionSources":["model"]}]}}}} {"query":"whole wheat","prediction":{"topIntent":"sandwich","intents":{"sandwich":{"score":0.996567667}},"entities":{"BreadProperty":[{"BreadEntity":[["wholeWheat"]],"$instance":{"BreadEntity":[{"type":"BreadEntity","text":"whole wheat","startIndex":0,"length":11,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}]}}],"BreadEntity":[["multiGrainWheat","wholeWheat"]],"$instance":{"BreadProperty":[{"type":"BreadProperty","text":"whole wheat","startIndex":0,"length":11,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}],"BreadEntity":[{"type":"BreadEntity","text":"wheat","startIndex":6,"length":5,"modelTypeId":5,"modelType":"List Entity Extractor","recognitionSources":["model"]}]}}}}

Просмотреть файл

@ -1 +1 @@
{"query":"bread","prediction":{"topIntent":"sandwich","intents":{"sandwich":{"score":0.9975799}},"entities":{"Bread":[{}],"personName":["bread"],"$instance":{"Bread":[{"type":"Bread","text":"bread","startIndex":0,"length":5,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}],"personName":[{"type":"builtin.personName","text":"bread","startIndex":0,"length":5,"modelTypeId":2,"modelType":"Prebuilt Entity Extractor","recognitionSources":["model"]}]}}}} {"query":"bread","prediction":{"topIntent":"sandwich","intents":{"sandwich":{"score":0.9975799}},"entities":{"BreadProperty":[{}],"personName":["bread"],"$instance":{"BreadProperty":[{"type":"BreadProperty","text":"bread","startIndex":0,"length":5,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}],"personName":[{"type":"builtin.personName","text":"bread","startIndex":0,"length":5,"modelTypeId":2,"modelType":"Prebuilt Entity Extractor","recognitionSources":["model"]}]}}}}

Просмотреть файл

@ -1 +1 @@
{"query":"rye","prediction":{"topIntent":"sandwich","intents":{"sandwich":{"score":0.991865039}},"entities":{"Bread":[{"BreadEntity":[["rye"]],"$instance":{"BreadEntity":[{"type":"BreadEntity","text":"rye","startIndex":0,"length":3,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}]}}],"personName":["rye"],"$instance":{"Bread":[{"type":"Bread","text":"rye","startIndex":0,"length":3,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}],"personName":[{"type":"builtin.personName","text":"rye","startIndex":0,"length":3,"modelTypeId":2,"modelType":"Prebuilt Entity Extractor","recognitionSources":["model"]}]}}}} {"query":"rye","prediction":{"topIntent":"sandwich","intents":{"sandwich":{"score":0.991865039}},"entities":{"BreadProperty":[{"BreadEntity":[["rye"]],"$instance":{"BreadEntity":[{"type":"BreadEntity","text":"rye","startIndex":0,"length":3,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}]}}],"personName":["rye"],"$instance":{"BreadProperty":[{"type":"BreadProperty","text":"rye","startIndex":0,"length":3,"modelTypeId":1,"modelType":"Entity Extractor","recognitionSources":["model"]}],"personName":[{"type":"builtin.personName","text":"rye","startIndex":0,"length":3,"modelTypeId":2,"modelType":"Prebuilt Entity Extractor","recognitionSources":["model"]}]}}}}

Просмотреть файл

@ -1,5 +1,5 @@
> List entity for Bread enum values > List entity for BreadProperty enum values
@ list BreadEntity = @ list BreadEntity =
- multiGrainWheat: - multiGrainWheat:
- multi - multi
@ -23,102 +23,102 @@
- bread - bread
> Define property entity and optional value for Bread property. > Define property entity and optional value for Bread property.
@ ml Bread usesFeature BreadPhrases @ ml BreadProperty usesFeature BreadPhrases
- @ BreadEntity BreadEntity - @ BreadEntity BreadEntity
> Define operations on 'Bread' property. > Define operations on 'Bread' property.
@ ml Add() usesFeature AddPhrases @ ml Add() usesFeature AddPhrases
-@ ml Bread usesFeature Bread -@ ml BreadProperty usesFeature BreadProperty
- @ BreadEntity BreadEntity - @ BreadEntity BreadEntity
@ ml Remove() usesFeature RemovePhrases @ ml Remove() usesFeature RemovePhrases
-@ ml Bread usesFeature Bread -@ ml BreadProperty usesFeature BreadProperty
- @ BreadEntity BreadEntity - @ BreadEntity BreadEntity
@ ml Clear() usesFeature ClearPhrases @ ml Clear() usesFeature ClearPhrases
-@ ml Bread usesFeature Bread -@ ml BreadProperty usesFeature BreadProperty
- @ BreadEntity BreadEntity - @ BreadEntity BreadEntity
@ ml Change() usesFeature ChangePhrases @ ml Change() usesFeature ChangePhrases
-@ ml Bread usesFeature Bread -@ ml BreadProperty usesFeature BreadProperty
- @ BreadEntity BreadEntity - @ BreadEntity BreadEntity
@ ml Show() usesFeature ShowPhrases @ ml Show() usesFeature ShowPhrases
-@ ml Bread usesFeature Bread -@ ml BreadProperty usesFeature BreadProperty
- @ BreadEntity BreadEntity - @ BreadEntity BreadEntity
@ ml Help() usesFeature HelpPhrases @ ml Help() usesFeature HelpPhrases
-@ ml Bread usesFeature Bread -@ ml BreadProperty usesFeature BreadProperty
- @ BreadEntity BreadEntity - @ BreadEntity BreadEntity
> Add examples for operations on the 'Bread' property to the intent 'sandwich'. > Add examples for operations on the 'Bread' property to the intent 'sandwich'.
# sandwich # sandwich
>> entity: Standalone Bread with BreadEntity >> entity: Standalone BreadProperty with BreadEntity
- {@Bread={@BreadEntity=multi}} - {@BreadProperty={@BreadEntity=multi}}
- {@Bread={@BreadEntity=grain}} - {@BreadProperty={@BreadEntity=grain}}
- {@Bread={@BreadEntity=wheat}} - {@BreadProperty={@BreadEntity=wheat}}
- {@Bread={@BreadEntity=multi grain}} - {@BreadProperty={@BreadEntity=multi grain}}
- {@Bread={@BreadEntity=grain wheat}} - {@BreadProperty={@BreadEntity=grain wheat}}
- {@Bread={@BreadEntity=multi grain wheat}} - {@BreadProperty={@BreadEntity=multi grain wheat}}
- {@Bread={@BreadEntity=rye}} - {@BreadProperty={@BreadEntity=rye}}
- {@Bread={@BreadEntity=white}} - {@BreadProperty={@BreadEntity=white}}
- {@Bread={@BreadEntity=whole}} - {@BreadProperty={@BreadEntity=whole}}
- {@Bread={@BreadEntity=whole wheat}} - {@BreadProperty={@BreadEntity=whole wheat}}
- {@Bread={@BreadEntity=multi} bread} - {@BreadProperty={@BreadEntity=multi} bread}
- {@Bread={@BreadEntity=grain} bread} - {@BreadProperty={@BreadEntity=grain} bread}
- {@Bread={@BreadEntity=wheat} bread} - {@BreadProperty={@BreadEntity=wheat} bread}
- {@Bread={@BreadEntity=multi grain} bread} - {@BreadProperty={@BreadEntity=multi grain} bread}
- {@Bread={@BreadEntity=grain wheat} bread} - {@BreadProperty={@BreadEntity=grain wheat} bread}
- {@Bread={@BreadEntity=multi grain wheat} bread} - {@BreadProperty={@BreadEntity=multi grain wheat} bread}
- {@Bread={@BreadEntity=rye} bread} - {@BreadProperty={@BreadEntity=rye} bread}
- {@Bread={@BreadEntity=white} bread} - {@BreadProperty={@BreadEntity=white} bread}
- {@Bread={@BreadEntity=whole} bread} - {@BreadProperty={@BreadEntity=whole} bread}
- {@Bread={@BreadEntity=whole wheat} bread} - {@BreadProperty={@BreadEntity=whole wheat} bread}
>> property: Standalone Bread name >> property: Standalone BreadProperty name
- {@Bread=bread} - {@BreadProperty=bread}
> Add() examples for Bread and BreadEntity > Add() examples for BreadProperty and BreadEntity
- {@Add()=add {@Bread={@BreadEntity=multi grain} bread}} - {@Add()=add {@BreadProperty={@BreadEntity=multi grain} bread}}
- {@Add()=add {@Bread={@BreadEntity=multi} bread}} - {@Add()=add {@BreadProperty={@BreadEntity=multi} bread}}
- {@Add()=add {@Bread={@BreadEntity=multi grain wheat} bread}} - {@Add()=add {@BreadProperty={@BreadEntity=multi grain wheat} bread}}
- {@Add()=with {@Bread={@BreadEntity=grain}}} - {@Add()=with {@BreadProperty={@BreadEntity=grain}}}
- {@Add()=with {@Bread={@BreadEntity=white}}} - {@Add()=with {@BreadProperty={@BreadEntity=white}}}
- {@Add()=with {@Bread={@BreadEntity=rye}}} - {@Add()=with {@BreadProperty={@BreadEntity=rye}}}
- {@Add()={@Bread=bread is {@BreadEntity=multi grain}}} - {@Add()={@BreadProperty=bread is {@BreadEntity=multi grain}}}
- {@Add()={@Bread=bread is {@BreadEntity=whole wheat}}} - {@Add()={@BreadProperty=bread is {@BreadEntity=whole wheat}}}
- {@Add()={@Bread=bread is {@BreadEntity=grain wheat}}} - {@Add()={@BreadProperty=bread is {@BreadEntity=grain wheat}}}
- {@Add()={@Bread=bread of {@BreadEntity=multi}}} - {@Add()={@BreadProperty=bread of {@BreadEntity=multi}}}
- {@Add()={@Bread=bread of {@BreadEntity=white}}} - {@Add()={@BreadProperty=bread of {@BreadEntity=white}}}
- {@Add()={@Bread=bread of {@BreadEntity=whole}}} - {@Add()={@BreadProperty=bread of {@BreadEntity=whole}}}
> Remove() examples for Bread and BreadEntity > Remove() examples for BreadProperty and BreadEntity
- {@Remove()=remove {@Bread={@BreadEntity=multi grain}} - {@Remove()=remove {@BreadProperty={@BreadEntity=multi grain}}
- {@Remove()=remove {@Bread={@BreadEntity=multi grain wheat}} - {@Remove()=remove {@BreadProperty={@BreadEntity=multi grain wheat}}
- {@Remove()=remove {@Bread={@BreadEntity=wheat}} - {@Remove()=remove {@BreadProperty={@BreadEntity=wheat}}
- {@Remove()=with no {@BreadEntity=whole wheat} bread} - {@Remove()=with no {@BreadEntity=whole wheat} bread}
- {@Remove()=with no {@BreadEntity=multi} bread} - {@Remove()=with no {@BreadEntity=multi} bread}
- {@Remove()=with no {@BreadEntity=grain} bread} - {@Remove()=with no {@BreadEntity=grain} bread}
> Clear() examples for Bread > Clear() examples for Bread
- {@Clear()=clear {@Bread=bread}} - {@Clear()=clear {@BreadProperty=bread}}
- {@Clear()=reset {@Bread=bread}} - {@Clear()=reset {@BreadProperty=bread}}
> Show() examples for Bread > Show() examples for Bread
- {@Show()=show {@Bread=bread}} - {@Show()=show {@BreadProperty=bread}}
- {@Show()=value of {@Bread=bread}} - {@Show()=value of {@BreadProperty=bread}}
- {@Show()={@Bread=bread} values} - {@Show()={@BreadProperty=bread} values}
- {@Show()={@Bread=bread} selection} - {@Show()={@BreadProperty=bread} selection}
> Help() examples for Bread > Help() examples for Bread
- {@Help()=help {@Bread=bread}} - {@Help()=help {@BreadProperty=bread}}
- {@Help()=what can I say for {@Bread=bread}} - {@Help()=what can I say for {@BreadProperty=bread}}
- {@Help()={@Bread=bread} help} - {@Help()={@BreadProperty=bread} help}
> Change() examples for Bread > Change() examples for Bread
- {@Change()=change {@Bread=bread}} - {@Change()=change {@BreadProperty=bread}}
- {@Change()=goto {@Bread=bread}} - {@Change()=goto {@BreadProperty=bread}}

Просмотреть файл

@ -26,38 +26,38 @@
- cheese - cheese
> Define property entity and optional value for Cheese property. > Define property entity and optional value for Cheese property.
@ ml Cheese usesFeature CheesePhrases @ ml CheeseProperty usesFeature CheesePhrases
- @ CheeseEntity CheeseEntity - @ CheeseEntity CheeseEntity
> Define operations on 'Cheese' property. > Define operations on 'Cheese' property.
@ ml Add() usesFeature AddPhrases @ ml Add() usesFeature AddPhrases
-@ ml Cheese usesFeature Cheese -@ ml CheeseProperty usesFeature CheeseProperty
- @ CheeseEntity CheeseEntity - @ CheeseEntity CheeseEntity
@ ml Remove() usesFeature RemovePhrases @ ml Remove() usesFeature RemovePhrases
-@ ml Cheese usesFeature Cheese -@ ml CheeseProperty usesFeature CheeseProperty
- @ CheeseEntity CheeseEntity - @ CheeseEntity CheeseEntity
@ ml Clear() usesFeature ClearPhrases @ ml Clear() usesFeature ClearPhrases
-@ ml Cheese usesFeature Cheese -@ ml CheeseProperty usesFeature CheeseProperty
- @ CheeseEntity CheeseEntity - @ CheeseEntity CheeseEntity
@ ml Change() usesFeature ChangePhrases @ ml Change() usesFeature ChangePhrases
-@ ml Cheese usesFeature Cheese -@ ml CheeseProperty usesFeature CheeseProperty
- @ CheeseEntity CheeseEntity - @ CheeseEntity CheeseEntity
@ ml Show() usesFeature ShowPhrases @ ml Show() usesFeature ShowPhrases
-@ ml Cheese usesFeature Cheese -@ ml CheeseProperty usesFeature CheeseProperty
- @ CheeseEntity CheeseEntity - @ CheeseEntity CheeseEntity
@ ml Help() usesFeature HelpPhrases @ ml Help() usesFeature HelpPhrases
-@ ml Cheese usesFeature Cheese -@ ml CheeseProperty usesFeature CheeseProperty
- @ CheeseEntity CheeseEntity - @ CheeseEntity CheeseEntity
> Add examples for operations on the 'Cheese' property to the intent 'sandwich'. > Add examples for operations on the 'Cheese' property to the intent 'sandwich'.
# sandwich # sandwich
>> entity: Standalone Cheese with CheeseEntity >> entity: Standalone CheeseProperty with CheeseEntity
- {@Cheese={@CheeseEntity=american}} - {@Cheese={@CheeseEntity=american}}
- {@Cheese={@CheeseEntity=cheddar}} - {@Cheese={@CheeseEntity=cheddar}}
- {@Cheese={@CheeseEntity=feta}} - {@Cheese={@CheeseEntity=feta}}
@ -79,10 +79,10 @@
- {@Cheese={@CheeseEntity=swiss} cheese} - {@Cheese={@CheeseEntity=swiss} cheese}
- {@Cheese={@CheeseEntity=none} cheese} - {@Cheese={@CheeseEntity=none} cheese}
>> property: Standalone Cheese name >> property: Standalone CheeseProperty name
- {@Cheese=cheese} - {@Cheese=cheese}
> Add() examples for Cheese and CheeseEntity > Add() examples for CheeseProperty and CheeseEntity
- {@Add()=add {@Cheese={@CheeseEntity=provolone} cheese}} - {@Add()=add {@Cheese={@CheeseEntity=provolone} cheese}}
- {@Add()=add {@Cheese={@CheeseEntity=american} cheese}} - {@Add()=add {@Cheese={@CheeseEntity=american} cheese}}
- {@Add()=add {@Cheese={@CheeseEntity=gouda} cheese}} - {@Add()=add {@Cheese={@CheeseEntity=gouda} cheese}}
@ -96,7 +96,7 @@
- {@Add()={@Cheese=cheese of {@CheeseEntity=none}}} - {@Add()={@Cheese=cheese of {@CheeseEntity=none}}}
- {@Add()={@Cheese=cheese of {@CheeseEntity=pepper}}} - {@Add()={@Cheese=cheese of {@CheeseEntity=pepper}}}
> Remove() examples for Cheese and CheeseEntity > Remove() examples for CheeseProperty and CheeseEntity
- {@Remove()=remove {@Cheese={@CheeseEntity=none}} - {@Remove()=remove {@Cheese={@CheeseEntity=none}}
- {@Remove()=remove {@Cheese={@CheeseEntity=provolone}} - {@Remove()=remove {@Cheese={@CheeseEntity=provolone}}
- {@Remove()=remove {@Cheese={@CheeseEntity=swiss}} - {@Remove()=remove {@Cheese={@CheeseEntity=swiss}}
@ -104,22 +104,22 @@
- {@Remove()=with no {@CheeseEntity=jack} cheese} - {@Remove()=with no {@CheeseEntity=jack} cheese}
- {@Remove()=with no {@CheeseEntity=swiss} cheese} - {@Remove()=with no {@CheeseEntity=swiss} cheese}
> Clear() examples for Cheese > Clear() examples for CheeseProperty
- {@Clear()=clear {@Cheese=cheese}} - {@Clear()=clear {@Cheese=cheese}}
- {@Clear()=reset {@Cheese=cheese}} - {@Clear()=reset {@Cheese=cheese}}
> Show() examples for Cheese > Show() examples for CheeseProperty
- {@Show()=show {@Cheese=cheese}} - {@Show()=show {@Cheese=cheese}}
- {@Show()=value of {@Cheese=cheese}} - {@Show()=value of {@Cheese=cheese}}
- {@Show()={@Cheese=cheese} values} - {@Show()={@Cheese=cheese} values}
- {@Show()={@Cheese=cheese} selection} - {@Show()={@Cheese=cheese} selection}
> Help() examples for Cheese > Help() examples for CheeseProperty
- {@Help()=help {@Cheese=cheese}} - {@Help()=help {@Cheese=cheese}}
- {@Help()=what can I say for {@Cheese=cheese}} - {@Help()=what can I say for {@Cheese=cheese}}
- {@Help()={@Cheese=cheese} help} - {@Help()={@Cheese=cheese} help}
> Change() examples for Cheese > Change() examples for CheeseProperty
- {@Change()=change {@Cheese=cheese}} - {@Change()=change {@Cheese=cheese}}
- {@Change()=goto {@Cheese=cheese}} - {@Change()=goto {@Cheese=cheese}}

Просмотреть файл

@ -7,89 +7,89 @@
- length - length
> Define property entity and optional value for Length property. > Define property entity and optional value for Length property.
@ ml Length usesFeature LengthPhrases @ ml LengthProperty usesFeature LengthPhrases
- @ dimension dimension - @ dimension dimension
> Define operations on 'Length' property. > Define operations on 'Length' property.
@ ml Add() usesFeature AddPhrases @ ml Add() usesFeature AddPhrases
-@ ml Length usesFeature Length -@ ml LengthProperty usesFeature LengthProperty
- @ dimension dimension - @ dimension dimension
@ ml Remove() usesFeature RemovePhrases @ ml Remove() usesFeature RemovePhrases
-@ ml Length usesFeature Length -@ ml LengthProperty usesFeature LengthProperty
- @ dimension dimension - @ dimension dimension
@ ml Clear() usesFeature ClearPhrases @ ml Clear() usesFeature ClearPhrases
-@ ml Length usesFeature Length -@ ml LengthProperty usesFeature LengthProperty
- @ dimension dimension - @ dimension dimension
@ ml Change() usesFeature ChangePhrases @ ml Change() usesFeature ChangePhrases
-@ ml Length usesFeature Length -@ ml LengthProperty usesFeature LengthProperty
- @ dimension dimension - @ dimension dimension
@ ml Show() usesFeature ShowPhrases @ ml Show() usesFeature ShowPhrases
-@ ml Length usesFeature Length -@ ml LengthProperty usesFeature LengthProperty
- @ dimension dimension - @ dimension dimension
@ ml Help() usesFeature HelpPhrases @ ml Help() usesFeature HelpPhrases
-@ ml Length usesFeature Length -@ ml LengthProperty usesFeature LengthProperty
- @ dimension dimension - @ dimension dimension
> Add examples for operations on the 'Length' property to the intent 'sandwich'. > Add examples for operations on the 'Length' property to the intent 'sandwich'.
# sandwich # sandwich
>> entity: Standalone Length with dimension >> entity: Standalone LengthProperty with dimension
- {@Length={@dimension=2 feet}} - {@LengthProperty={@dimension=2 feet}}
- {@Length={@dimension=19 inches}} - {@LengthProperty={@dimension=19 inches}}
- {@Length={@dimension=2.5 meters}} - {@LengthProperty={@dimension=2.5 meters}}
- {@Length={@dimension=200 sq feet}} - {@LengthProperty={@dimension=200 sq feet}}
- {@Length={@dimension=2 feet} length} - {@LengthProperty={@dimension=2 feet} length}
- {@Length={@dimension=19 inches} length} - {@LengthProperty={@dimension=19 inches} length}
- {@Length={@dimension=2.5 meters} length} - {@LengthProperty={@dimension=2.5 meters} length}
- {@Length={@dimension=200 sq feet} length} - {@LengthProperty={@dimension=200 sq feet} length}
>> property: Standalone Length name >> property: Standalone LengthProperty name
- {@Length=length} - {@LengthProperty=length}
> Add() examples for Length and dimension > Add() examples for LengthProperty and dimension
- {@Add()=add {@Length={@dimension=200 sq feet} length}} - {@Add()=add {@LengthProperty={@dimension=200 sq feet} length}}
- {@Add()=add {@Length={@dimension=2.5 meters} length}} - {@Add()=add {@LengthProperty={@dimension=2.5 meters} length}}
- {@Add()=add {@Length={@dimension=19 inches} length}} - {@Add()=add {@LengthProperty={@dimension=19 inches} length}}
- {@Add()=with {@Length={@dimension=2.5 meters}}} - {@Add()=with {@LengthProperty={@dimension=2.5 meters}}}
- {@Add()=with {@Length={@dimension=2 feet}}} - {@Add()=with {@LengthProperty={@dimension=2 feet}}}
- {@Add()=with {@Length={@dimension=200 sq feet}}} - {@Add()=with {@LengthProperty={@dimension=200 sq feet}}}
- {@Add()={@Length=length is {@dimension=200 sq feet}}} - {@Add()={@LengthProperty=length is {@dimension=200 sq feet}}}
- {@Add()={@Length=length is {@dimension=19 inches}}} - {@Add()={@LengthProperty=length is {@dimension=19 inches}}}
- {@Add()={@Length=length is {@dimension=2 feet}}} - {@Add()={@LengthProperty=length is {@dimension=2 feet}}}
- {@Add()={@Length=length of {@dimension=2.5 meters}}} - {@Add()={@LengthProperty=length of {@dimension=2.5 meters}}}
- {@Add()={@Length=length of {@dimension=2 feet}}} - {@Add()={@LengthProperty=length of {@dimension=2 feet}}}
- {@Add()={@Length=length of {@dimension=200 sq feet}}} - {@Add()={@LengthProperty=length of {@dimension=200 sq feet}}}
> Remove() examples for Length and dimension > Remove() examples for LengthProperty and dimension
- {@Remove()=remove {@Length={@dimension=2.5 meters}} - {@Remove()=remove {@LengthProperty={@dimension=2.5 meters}}
- {@Remove()=remove {@Length={@dimension=2 feet}} - {@Remove()=remove {@LengthProperty={@dimension=2 feet}}
- {@Remove()=remove {@Length={@dimension=19 inches}} - {@Remove()=remove {@LengthProperty={@dimension=19 inches}}
- {@Remove()=with no {@dimension=19 inches} length} - {@Remove()=with no {@dimension=19 inches} length}
- {@Remove()=with no {@dimension=2.5 meters} length} - {@Remove()=with no {@dimension=2.5 meters} length}
> Clear() examples for Length > Clear() examples for LengthProperty
- {@Clear()=clear {@Length=length}} - {@Clear()=clear {@LengthProperty=length}}
- {@Clear()=reset {@Length=length}} - {@Clear()=reset {@LengthProperty=length}}
> Show() examples for Length > Show() examples for LengthProperty
- {@Show()=show {@Length=length}} - {@Show()=show {@LengthProperty=length}}
- {@Show()=value of {@Length=length}} - {@Show()=value of {@LengthProperty=length}}
- {@Show()={@Length=length} values} - {@Show()={@LengthProperty=length} values}
- {@Show()={@Length=length} selection} - {@Show()={@LengthProperty=length} selection}
> Help() examples for Length > Help() examples for LengthProperty
- {@Help()=help {@Length=length}} - {@Help()=help {@LengthProperty=length}}
- {@Help()=what can I say for {@Length=length}} - {@Help()=what can I say for {@LengthProperty=length}}
- {@Help()={@Length=length} help} - {@Help()={@LengthProperty=length} help}
> Change() examples for Length > Change() examples for LengthProperty
- {@Change()=change {@Length=length}} - {@Change()=change {@LengthProperty=length}}
- {@Change()=goto {@Length=length}} - {@Change()=goto {@LengthProperty=length}}

Просмотреть файл

@ -1,5 +1,5 @@
> List entity for Meat enum values > List entity for MeatProperty enum values
@ list MeatEntity = @ list MeatEntity =
- bacon: - bacon:
- bacon - bacon
@ -28,106 +28,106 @@
- meat - meat
> Define property entity and optional value for Meat property. > Define property entity and optional value for Meat property.
@ ml Meat usesFeature MeatPhrases @ ml MeatProperty usesFeature MeatPhrases
- @ MeatEntity MeatEntity - @ MeatEntity MeatEntity
> Define operations on 'Meat' property. > Define operations on 'Meat' property.
@ ml Add() usesFeature AddPhrases @ ml Add() usesFeature AddPhrases
-@ ml Meat usesFeature Meat -@ ml MeatProperty usesFeature MeatProperty
- @ MeatEntity MeatEntity - @ MeatEntity MeatEntity
@ ml Remove() usesFeature RemovePhrases @ ml Remove() usesFeature RemovePhrases
-@ ml Meat usesFeature Meat -@ ml MeatProperty usesFeature MeatProperty
- @ MeatEntity MeatEntity - @ MeatEntity MeatEntity
@ ml Clear() usesFeature ClearPhrases @ ml Clear() usesFeature ClearPhrases
-@ ml Meat usesFeature Meat -@ ml MeatProperty usesFeature MeatProperty
- @ MeatEntity MeatEntity - @ MeatEntity MeatEntity
@ ml Change() usesFeature ChangePhrases @ ml Change() usesFeature ChangePhrases
-@ ml Meat usesFeature Meat -@ ml MeatProperty usesFeature MeatProperty
- @ MeatEntity MeatEntity - @ MeatEntity MeatEntity
@ ml Show() usesFeature ShowPhrases @ ml Show() usesFeature ShowPhrases
-@ ml Meat usesFeature Meat -@ ml MeatProperty usesFeature MeatProperty
- @ MeatEntity MeatEntity - @ MeatEntity MeatEntity
@ ml Help() usesFeature HelpPhrases @ ml Help() usesFeature HelpPhrases
-@ ml Meat usesFeature Meat -@ ml MeatProperty usesFeature MeatProperty
- @ MeatEntity MeatEntity - @ MeatEntity MeatEntity
> Add examples for operations on the 'Meat' property to the intent 'sandwich'. > Add examples for operations on the 'Meat' property to the intent 'sandwich'.
# sandwich # sandwich
>> entity: Standalone Meat with MeatEntity >> entity: Standalone MeatProperty with MeatEntity
- {@Meat={@MeatEntity=bacon}} - {@MeatProperty={@MeatEntity=bacon}}
- {@Meat={@MeatEntity=chicken}} - {@MeatProperty={@MeatEntity=chicken}}
- {@Meat={@MeatEntity=ham}} - {@MeatProperty={@MeatEntity=ham}}
- {@Meat={@MeatEntity=pulled}} - {@MeatProperty={@MeatEntity=pulled}}
- {@Meat={@MeatEntity=pork}} - {@MeatProperty={@MeatEntity=pork}}
- {@Meat={@MeatEntity=pulled pork}} - {@MeatProperty={@MeatEntity=pulled pork}}
- {@Meat={@MeatEntity=roast}} - {@MeatProperty={@MeatEntity=roast}}
- {@Meat={@MeatEntity=beef}} - {@MeatProperty={@MeatEntity=beef}}
- {@Meat={@MeatEntity=roast beef}} - {@MeatProperty={@MeatEntity=roast beef}}
- {@Meat={@MeatEntity=salami}} - {@MeatProperty={@MeatEntity=salami}}
- {@Meat={@MeatEntity=turkey}} - {@MeatProperty={@MeatEntity=turkey}}
- {@Meat={@MeatEntity=none}} - {@MeatProperty={@MeatEntity=none}}
- {@Meat={@MeatEntity=bacon} meat} - {@MeatProperty={@MeatEntity=bacon} meat}
- {@Meat={@MeatEntity=chicken} meat} - {@MeatProperty={@MeatEntity=chicken} meat}
- {@Meat={@MeatEntity=ham} meat} - {@MeatProperty={@MeatEntity=ham} meat}
- {@Meat={@MeatEntity=pulled} meat} - {@MeatProperty={@MeatEntity=pulled} meat}
- {@Meat={@MeatEntity=pork} meat} - {@MeatProperty={@MeatEntity=pork} meat}
- {@Meat={@MeatEntity=pulled pork} meat} - {@MeatProperty={@MeatEntity=pulled pork} meat}
- {@Meat={@MeatEntity=roast} meat} - {@MeatProperty={@MeatEntity=roast} meat}
- {@Meat={@MeatEntity=beef} meat} - {@MeatProperty={@MeatEntity=beef} meat}
- {@Meat={@MeatEntity=roast beef} meat} - {@MeatProperty={@MeatEntity=roast beef} meat}
- {@Meat={@MeatEntity=salami} meat} - {@MeatProperty={@MeatEntity=salami} meat}
- {@Meat={@MeatEntity=turkey} meat} - {@MeatProperty={@MeatEntity=turkey} meat}
- {@Meat={@MeatEntity=none} meat} - {@MeatProperty={@MeatEntity=none} meat}
>> property: Standalone Meat name >> property: Standalone MeatProperty name
- {@Meat=meat} - {@MeatProperty=meat}
> Add() examples for Meat and MeatEntity > Add() examples for MeatProperty and MeatEntity
- {@Add()=add {@Meat={@MeatEntity=roast} meat}} - {@Add()=add {@MeatProperty={@MeatEntity=roast} meat}}
- {@Add()=add {@Meat={@MeatEntity=none} meat}} - {@Add()=add {@MeatProperty={@MeatEntity=none} meat}}
- {@Add()=add {@Meat={@MeatEntity=chicken} meat}} - {@Add()=add {@MeatProperty={@MeatEntity=chicken} meat}}
- {@Add()=with {@Meat={@MeatEntity=salami}}} - {@Add()=with {@MeatProperty={@MeatEntity=salami}}}
- {@Add()=with {@Meat={@MeatEntity=roast beef}}} - {@Add()=with {@MeatProperty={@MeatEntity=roast beef}}}
- {@Add()=with {@Meat={@MeatEntity=pulled}}} - {@Add()=with {@MeatProperty={@MeatEntity=pulled}}}
- {@Add()={@Meat=meat is {@MeatEntity=beef}}} - {@Add()={@MeatProperty=meat is {@MeatEntity=beef}}}
- {@Add()={@Meat=meat is {@MeatEntity=roast beef}}} - {@Add()={@MeatProperty=meat is {@MeatEntity=roast beef}}}
- {@Add()={@Meat=meat is {@MeatEntity=pulled}}} - {@Add()={@MeatProperty=meat is {@MeatEntity=pulled}}}
- {@Add()={@Meat=meat of {@MeatEntity=turkey}}} - {@Add()={@MeatProperty=meat of {@MeatEntity=turkey}}}
- {@Add()={@Meat=meat of {@MeatEntity=roast}}} - {@Add()={@MeatProperty=meat of {@MeatEntity=roast}}}
- {@Add()={@Meat=meat of {@MeatEntity=chicken}}} - {@Add()={@MeatProperty=meat of {@MeatEntity=chicken}}}
> Remove() examples for Meat and MeatEntity > Remove() examples for MeatProperty and MeatEntity
- {@Remove()=remove {@Meat={@MeatEntity=pulled}} - {@Remove()=remove {@MeatProperty={@MeatEntity=pulled}}
- {@Remove()=remove {@Meat={@MeatEntity=ham}} - {@Remove()=remove {@MeatProperty={@MeatEntity=ham}}
- {@Remove()=remove {@Meat={@MeatEntity=pork}} - {@Remove()=remove {@MeatProperty={@MeatEntity=pork}}
- {@Remove()=with no {@MeatEntity=ham} meat} - {@Remove()=with no {@MeatEntity=ham} meat}
- {@Remove()=with no {@MeatEntity=pulled pork} meat} - {@Remove()=with no {@MeatEntity=pulled pork} meat}
- {@Remove()=with no {@MeatEntity=none} meat} - {@Remove()=with no {@MeatEntity=none} meat}
> Clear() examples for Meat > Clear() examples for MeatProperty
- {@Clear()=clear {@Meat=meat}} - {@Clear()=clear {@MeatProperty=meat}}
- {@Clear()=reset {@Meat=meat}} - {@Clear()=reset {@MeatProperty=meat}}
> Show() examples for Meat > Show() examples for MeatProperty
- {@Show()=show {@Meat=meat}} - {@Show()=show {@MeatProperty=meat}}
- {@Show()=value of {@Meat=meat}} - {@Show()=value of {@MeatProperty=meat}}
- {@Show()={@Meat=meat} values} - {@Show()={@MeatProperty=meat} values}
- {@Show()={@Meat=meat} selection} - {@Show()={@MeatProperty=meat} selection}
> Help() examples for Meat > Help() examples for MeatProperty
- {@Help()=help {@Meat=meat}} - {@Help()=help {@MeatProperty=meat}}
- {@Help()=what can I say for {@Meat=meat}} - {@Help()=what can I say for {@MeatProperty=meat}}
- {@Help()={@Meat=meat} help} - {@Help()={@MeatProperty=meat} help}
> Change() examples for Meat > Change() examples for MeatProperty
- {@Change()=change {@Meat=meat}} - {@Change()=change {@MeatProperty=meat}}
- {@Change()=goto {@Meat=meat}} - {@Change()=goto {@MeatProperty=meat}}

Просмотреть файл

@ -7,87 +7,87 @@
- name - name
> Define property entity and optional value for Name property. > Define property entity and optional value for Name property.
@ ml Name usesFeature NamePhrases @ ml NameProperty usesFeature NamePhrases
- @ personName personName - @ personName personName
> Define operations on 'Name' property. > Define operations on 'Name' property.
@ ml Add() usesFeature AddPhrases @ ml Add() usesFeature AddPhrases
-@ ml Name usesFeature Name -@ ml NameProperty usesFeature NameProperty
- @ personName personName - @ personName personName
@ ml Remove() usesFeature RemovePhrases @ ml Remove() usesFeature RemovePhrases
-@ ml Name usesFeature Name -@ ml NameProperty usesFeature NameProperty
- @ personName personName - @ personName personName
@ ml Clear() usesFeature ClearPhrases @ ml Clear() usesFeature ClearPhrases
-@ ml Name usesFeature Name -@ ml NameProperty usesFeature NameProperty
- @ personName personName - @ personName personName
@ ml Change() usesFeature ChangePhrases @ ml Change() usesFeature ChangePhrases
-@ ml Name usesFeature Name -@ ml NameProperty usesFeature NameProperty
- @ personName personName - @ personName personName
@ ml Show() usesFeature ShowPhrases @ ml Show() usesFeature ShowPhrases
-@ ml Name usesFeature Name -@ ml NameProperty usesFeature NameProperty
- @ personName personName - @ personName personName
@ ml Help() usesFeature HelpPhrases @ ml Help() usesFeature HelpPhrases
-@ ml Name usesFeature Name -@ ml NameProperty usesFeature NameProperty
- @ personName personName - @ personName personName
> Add examples for operations on the 'Name' property to the intent 'sandwich'. > Add examples for operations on the 'Name' property to the intent 'sandwich'.
# sandwich # sandwich
>> entity: Standalone Name with personName >> entity: Standalone NameProperty with personName
- {@Name={@personName=Bart Simpson}} - {@NameProperty={@personName=Bart Simpson}}
- {@Name={@personName=Thomas Matthews}} - {@NameProperty={@personName=Thomas Matthews}}
- {@Name={@personName=Christopher Robin}} - {@NameProperty={@personName=Christopher Robin}}
- {@Name={@personName=Bart Simpson} name} - {@NameProperty={@personName=Bart Simpson} name}
- {@Name={@personName=Thomas Matthews} name} - {@NameProperty={@personName=Thomas Matthews} name}
- {@Name={@personName=Christopher Robin} name} - {@NameProperty={@personName=Christopher Robin} name}
>> property: Standalone Name name >> property: Standalone NameProperty name
- {@Name=name} - {@NameProperty=name}
> Add() examples for Name and personName > Add() examples for NameProperty and personName
- {@Add()=add {@Name={@personName=Christopher Robin} name}} - {@Add()=add {@NameProperty={@personName=Christopher Robin} name}}
- {@Add()=add {@Name={@personName=Bart Simpson} name}} - {@Add()=add {@NameProperty={@personName=Bart Simpson} name}}
- {@Add()=add {@Name={@personName=Thomas Matthews} name}} - {@Add()=add {@NameProperty={@personName=Thomas Matthews} name}}
- {@Add()=with {@Name={@personName=Christopher Robin}}} - {@Add()=with {@NameProperty={@personName=Christopher Robin}}}
- {@Add()=with {@Name={@personName=Thomas Matthews}}} - {@Add()=with {@NameProperty={@personName=Thomas Matthews}}}
- {@Add()={@Name=name is {@personName=Thomas Matthews}}} - {@Add()={@NameProperty=name is {@personName=Thomas Matthews}}}
- {@Add()={@Name=name is {@personName=Christopher Robin}}} - {@Add()={@NameProperty=name is {@personName=Christopher Robin}}}
- {@Add()={@Name=name is {@personName=Bart Simpson}}} - {@Add()={@NameProperty=name is {@personName=Bart Simpson}}}
- {@Add()={@Name=name of {@personName=Bart Simpson}}} - {@Add()={@NameProperty=name of {@personName=Bart Simpson}}}
- {@Add()={@Name=name of {@personName=Thomas Matthews}}} - {@Add()={@NameProperty=name of {@personName=Thomas Matthews}}}
- {@Add()={@Name=name of {@personName=Christopher Robin}}} - {@Add()={@NameProperty=name of {@personName=Christopher Robin}}}
> Remove() examples for Name and personName > Remove() examples for NameProperty and personName
- {@Remove()=remove {@Name={@personName=Bart Simpson}} - {@Remove()=remove {@NameProperty={@personName=Bart Simpson}}
- {@Remove()=remove {@Name={@personName=Christopher Robin}} - {@Remove()=remove {@NameProperty={@personName=Christopher Robin}}
- {@Remove()=remove {@Name={@personName=Thomas Matthews}} - {@Remove()=remove {@NameProperty={@personName=Thomas Matthews}}
- {@Remove()=with no {@personName=Bart Simpson} name} - {@Remove()=with no {@personName=Bart Simpson} name}
- {@Remove()=with no {@personName=Christopher Robin} name} - {@Remove()=with no {@personName=Christopher Robin} name}
- {@Remove()=with no {@personName=Thomas Matthews} name} - {@Remove()=with no {@personName=Thomas Matthews} name}
> Clear() examples for Name > Clear() examples for NameProperty
- {@Clear()=clear {@Name=name}} - {@Clear()=clear {@NameProperty=name}}
- {@Clear()=reset {@Name=name}} - {@Clear()=reset {@NameProperty=name}}
> Show() examples for Name > Show() examples for NameProperty
- {@Show()=show {@Name=name}} - {@Show()=show {@NameProperty=name}}
- {@Show()=value of {@Name=name}} - {@Show()=value of {@NameProperty=name}}
- {@Show()={@Name=name} values} - {@Show()={@NameProperty=name} values}
- {@Show()={@Name=name} selection} - {@Show()={@NameProperty=name} selection}
> Help() examples for Name > Help() examples for NameProperty
- {@Help()=help {@Name=name}} - {@Help()=help {@NameProperty=name}}
- {@Help()=what can I say for {@Name=name}} - {@Help()=what can I say for {@NameProperty=name}}
- {@Help()={@Name=name} help} - {@Help()={@NameProperty=name} help}
> Change() examples for Name > Change() examples for NameProperty
- {@Change()=change {@Name=name}} - {@Change()=change {@NameProperty=name}}
- {@Change()=goto {@Name=name}} - {@Change()=goto {@NameProperty=name}}

Просмотреть файл

@ -7,87 +7,87 @@
- price - price
> Define property entity and optional value for Price property. > Define property entity and optional value for Price property.
@ ml Price usesFeature PricePhrases @ ml PriceProperty usesFeature PricePhrases
- @ money money - @ money money
> Define operations on 'Price' property. > Define operations on 'Price' property.
@ ml Add() usesFeature AddPhrases @ ml Add() usesFeature AddPhrases
-@ ml Price usesFeature Price -@ ml PriceProperty usesFeature PriceProperty
- @ money money - @ money money
@ ml Remove() usesFeature RemovePhrases @ ml Remove() usesFeature RemovePhrases
-@ ml Price usesFeature Price -@ ml PriceProperty usesFeature PriceProperty
- @ money money - @ money money
@ ml Clear() usesFeature ClearPhrases @ ml Clear() usesFeature ClearPhrases
-@ ml Price usesFeature Price -@ ml PriceProperty usesFeature PriceProperty
- @ money money - @ money money
@ ml Change() usesFeature ChangePhrases @ ml Change() usesFeature ChangePhrases
-@ ml Price usesFeature Price -@ ml PriceProperty usesFeature PriceProperty
- @ money money - @ money money
@ ml Show() usesFeature ShowPhrases @ ml Show() usesFeature ShowPhrases
-@ ml Price usesFeature Price -@ ml PriceProperty usesFeature PriceProperty
- @ money money - @ money money
@ ml Help() usesFeature HelpPhrases @ ml Help() usesFeature HelpPhrases
-@ ml Price usesFeature Price -@ ml PriceProperty usesFeature PriceProperty
- @ money money - @ money money
> Add examples for operations on the 'Price' property to the intent 'sandwich'. > Add examples for operations on the 'Price' property to the intent 'sandwich'.
# sandwich # sandwich
>> entity: Standalone Price with money >> entity: Standalone PriceProperty with money
- {@Price={@money=$3.50}} - {@PriceProperty={@money=$3.50}}
- {@Price={@money=12 dollars}} - {@PriceProperty={@money=12 dollars}}
- {@Price={@money=8 dollars and 25 cents}} - {@PriceProperty={@money=8 dollars and 25 cents}}
- {@Price={@money=$3.50} price} - {@PriceProperty={@money=$3.50} price}
- {@Price={@money=12 dollars} price} - {@PriceProperty={@money=12 dollars} price}
- {@Price={@money=8 dollars and 25 cents} price} - {@PriceProperty={@money=8 dollars and 25 cents} price}
>> property: Standalone Price name >> property: Standalone PriceProperty name
- {@Price=price} - {@PriceProperty=price}
> Add() examples for Price and money > Add() examples for PriceProperty and money
- {@Add()=add {@Price={@money=8 dollars and 25 cents} price}} - {@Add()=add {@PriceProperty={@money=8 dollars and 25 cents} price}}
- {@Add()=add {@Price={@money=$3.50} price}} - {@Add()=add {@PriceProperty={@money=$3.50} price}}
- {@Add()=add {@Price={@money=12 dollars} price}} - {@Add()=add {@PriceProperty={@money=12 dollars} price}}
- {@Add()=with {@Price={@money=8 dollars and 25 cents}}} - {@Add()=with {@PriceProperty={@money=8 dollars and 25 cents}}}
- {@Add()=with {@Price={@money=12 dollars}}} - {@Add()=with {@PriceProperty={@money=12 dollars}}}
- {@Add()={@Price=price is {@money=12 dollars}}} - {@Add()={@PriceProperty=price is {@money=12 dollars}}}
- {@Add()={@Price=price is {@money=8 dollars and 25 cents}}} - {@Add()={@PriceProperty=price is {@money=8 dollars and 25 cents}}}
- {@Add()={@Price=price is {@money=$3.50}}} - {@Add()={@PriceProperty=price is {@money=$3.50}}}
- {@Add()={@Price=price of {@money=$3.50}}} - {@Add()={@PriceProperty=price of {@money=$3.50}}}
- {@Add()={@Price=price of {@money=12 dollars}}} - {@Add()={@PriceProperty=price of {@money=12 dollars}}}
- {@Add()={@Price=price of {@money=8 dollars and 25 cents}}} - {@Add()={@PriceProperty=price of {@money=8 dollars and 25 cents}}}
> Remove() examples for Price and money > Remove() examples for PriceProperty and money
- {@Remove()=remove {@Price={@money=$3.50}} - {@Remove()=remove {@PriceProperty={@money=$3.50}}
- {@Remove()=remove {@Price={@money=8 dollars and 25 cents}} - {@Remove()=remove {@PriceProperty={@money=8 dollars and 25 cents}}
- {@Remove()=remove {@Price={@money=12 dollars}} - {@Remove()=remove {@PriceProperty={@money=12 dollars}}
- {@Remove()=with no {@money=$3.50} price} - {@Remove()=with no {@money=$3.50} price}
- {@Remove()=with no {@money=8 dollars and 25 cents} price} - {@Remove()=with no {@money=8 dollars and 25 cents} price}
- {@Remove()=with no {@money=12 dollars} price} - {@Remove()=with no {@money=12 dollars} price}
> Clear() examples for Price > Clear() examples for PriceProperty
- {@Clear()=clear {@Price=price}} - {@Clear()=clear {@PriceProperty=price}}
- {@Clear()=reset {@Price=price}} - {@Clear()=reset {@PriceProperty=price}}
> Show() examples for Price > Show() examples for PriceProperty
- {@Show()=show {@Price=price}} - {@Show()=show {@PriceProperty=price}}
- {@Show()=value of {@Price=price}} - {@Show()=value of {@PriceProperty=price}}
- {@Show()={@Price=price} values} - {@Show()={@PriceProperty=price} values}
- {@Show()={@Price=price} selection} - {@Show()={@PriceProperty=price} selection}
> Help() examples for Price > Help() examples for PriceProperty
- {@Help()=help {@Price=price}} - {@Help()=help {@PriceProperty=price}}
- {@Help()=what can I say for {@Price=price}} - {@Help()=what can I say for {@PriceProperty=price}}
- {@Help()={@Price=price} help} - {@Help()={@PriceProperty=price} help}
> Change() examples for Price > Change() examples for PriceProperty
- {@Change()=change {@Price=price}} - {@Change()=change {@PriceProperty=price}}
- {@Change()=goto {@Price=price}} - {@Change()=goto {@PriceProperty=price}}

Просмотреть файл

@ -7,92 +7,92 @@
- quantity - quantity
> Define property entity and optional value for Quantity property. > Define property entity and optional value for Quantity property.
@ ml Quantity usesFeature QuantityPhrases @ ml QuantityProperty usesFeature QuantityPhrases
- @ number number - @ number number
> Define operations on 'Quantity' property. > Define operations on 'Quantity' property.
@ ml Add() usesFeature AddPhrases @ ml Add() usesFeature AddPhrases
-@ ml Quantity usesFeature Quantity -@ ml QuantityProperty usesFeature QuantityProperty
- @ number number - @ number number
@ ml Remove() usesFeature RemovePhrases @ ml Remove() usesFeature RemovePhrases
-@ ml Quantity usesFeature Quantity -@ ml QuantityProperty usesFeature QuantityProperty
- @ number number - @ number number
@ ml Clear() usesFeature ClearPhrases @ ml Clear() usesFeature ClearPhrases
-@ ml Quantity usesFeature Quantity -@ ml QuantityProperty usesFeature QuantityProperty
- @ number number - @ number number
@ ml Change() usesFeature ChangePhrases @ ml Change() usesFeature ChangePhrases
-@ ml Quantity usesFeature Quantity -@ ml QuantityProperty usesFeature QuantityProperty
- @ number number - @ number number
@ ml Show() usesFeature ShowPhrases @ ml Show() usesFeature ShowPhrases
-@ ml Quantity usesFeature Quantity -@ ml QuantityProperty usesFeature QuantityProperty
- @ number number - @ number number
@ ml Help() usesFeature HelpPhrases @ ml Help() usesFeature HelpPhrases
-@ ml Quantity usesFeature Quantity -@ ml QuantityProperty usesFeature QuantityProperty
- @ number number - @ number number
> Add examples for operations on the 'Quantity' property to the intent 'sandwich'. > Add examples for operations on the 'Quantity' property to the intent 'sandwich'.
# sandwich # sandwich
>> entity: Standalone Quantity with number >> entity: Standalone QuantityProperty with number
- {@Quantity={@number=1}} - {@QuantityProperty={@number=1}}
- {@Quantity={@number=32.4}} - {@QuantityProperty={@number=32.4}}
- {@Quantity={@number=99}} - {@QuantityProperty={@number=99}}
- {@Quantity={@number=215}} - {@QuantityProperty={@number=215}}
- {@Quantity={@number=1000}} - {@QuantityProperty={@number=1000}}
- {@Quantity={@number=1} quantity} - {@QuantityProperty={@number=1} quantity}
- {@Quantity={@number=32.4} quantity} - {@QuantityProperty={@number=32.4} quantity}
- {@Quantity={@number=99} quantity} - {@QuantityProperty={@number=99} quantity}
- {@Quantity={@number=215} quantity} - {@QuantityProperty={@number=215} quantity}
- {@Quantity={@number=1000} quantity} - {@QuantityProperty={@number=1000} quantity}
>> property: Standalone Quantity name >> property: Standalone QuantityProperty name
- {@Quantity=quantity} - {@QuantityProperty=quantity}
> Add() examples for Quantity and number > Add() examples for QuantityProperty and number
- {@Add()=add {@Quantity={@number=32.4} quantity}} - {@Add()=add {@QuantityProperty={@number=32.4} quantity}}
- {@Add()=add {@Quantity={@number=1} quantity}} - {@Add()=add {@QuantityProperty={@number=1} quantity}}
- {@Add()=add {@Quantity={@number=215} quantity}} - {@Add()=add {@QuantityProperty={@number=215} quantity}}
- {@Add()=with {@Quantity={@number=215}}} - {@Add()=with {@QuantityProperty={@number=215}}}
- {@Add()=with {@Quantity={@number=99}}} - {@Add()=with {@QuantityProperty={@number=99}}}
- {@Add()=with {@Quantity={@number=1000}}} - {@Add()=with {@QuantityProperty={@number=1000}}}
- {@Add()={@Quantity=quantity is {@number=99}}} - {@Add()={@QuantityProperty=quantity is {@number=99}}}
- {@Add()={@Quantity=quantity is {@number=215}}} - {@Add()={@QuantityProperty=quantity is {@number=215}}}
- {@Add()={@Quantity=quantity is {@number=32.4}}} - {@Add()={@QuantityProperty=quantity is {@number=32.4}}}
- {@Add()={@Quantity=quantity of {@number=1}}} - {@Add()={@QuantityProperty=quantity of {@number=1}}}
- {@Add()={@Quantity=quantity of {@number=32.4}}} - {@Add()={@QuantityProperty=quantity of {@number=32.4}}}
- {@Add()={@Quantity=quantity of {@number=99}}} - {@Add()={@QuantityProperty=quantity of {@number=99}}}
> Remove() examples for Quantity and number > Remove() examples for QuantityProperty and number
- {@Remove()=remove {@Quantity={@number=1000}} - {@Remove()=remove {@QuantityProperty={@number=1000}}
- {@Remove()=remove {@Quantity={@number=32.4}} - {@Remove()=remove {@QuantityProperty={@number=32.4}}
- {@Remove()=remove {@Quantity={@number=1}} - {@Remove()=remove {@QuantityProperty={@number=1}}
- {@Remove()=with no {@number=1} quantity} - {@Remove()=with no {@number=1} quantity}
- {@Remove()=with no {@number=32.4} quantity} - {@Remove()=with no {@number=32.4} quantity}
- {@Remove()=with no {@number=215} quantity} - {@Remove()=with no {@number=215} quantity}
> Clear() examples for Quantity > Clear() examples for QuantityProperty
- {@Clear()=clear {@Quantity=quantity}} - {@Clear()=clear {@QuantityProperty=quantity}}
- {@Clear()=reset {@Quantity=quantity}} - {@Clear()=reset {@QuantityProperty=quantity}}
> Show() examples for Quantity > Show() examples for QuantityProperty
- {@Show()=show {@Quantity=quantity}} - {@Show()=show {@QuantityProperty=quantity}}
- {@Show()=value of {@Quantity=quantity}} - {@Show()=value of {@QuantityProperty=quantity}}
- {@Show()={@Quantity=quantity} values} - {@Show()={@QuantityProperty=quantity} values}
- {@Show()={@Quantity=quantity} selection} - {@Show()={@QuantityProperty=quantity} selection}
> Help() examples for Quantity > Help() examples for QuantityProperty
- {@Help()=help {@Quantity=quantity}} - {@Help()=help {@QuantityProperty=quantity}}
- {@Help()=what can I say for {@Quantity=quantity}} - {@Help()=what can I say for {@QuantityProperty=quantity}}
- {@Help()={@Quantity=quantity} help} - {@Help()={@QuantityProperty=quantity} help}
> Change() examples for Quantity > Change() examples for QuantityProperty
- {@Change()=change {@Quantity=quantity}} - {@Change()=change {@QuantityProperty=quantity}}
- {@Change()=goto {@Quantity=quantity}} - {@Change()=goto {@QuantityProperty=quantity}}

Просмотреть файл

@ -18,142 +18,142 @@
- vinegar - vinegar
> Define phrase list for Sauces property. > Define phrase list for SaucesProperty.
@ phraselist SaucesPhrases(interchangeable)= @ phraselist SaucesPhrases(interchangeable)=
- sauces - sauces
> Define property entity and optional value for Sauces property. > Define property entity and optional value for SaucesProperty.
@ ml Sauces usesFeature SaucesPhrases @ ml SaucesProperty usesFeature SaucesPhrases
- @ SaucesEntity SaucesEntity - @ SaucesEntity SaucesEntity
> Define operations on 'Sauces' property. > Define operations on 'Sauces' property.
@ ml Add() usesFeature AddPhrases @ ml Add() usesFeature AddPhrases
-@ ml Sauces usesFeature Sauces -@ ml SaucesProperty usesFeature SaucesProperty
- @ SaucesEntity SaucesEntity - @ SaucesEntity SaucesEntity
@ ml Remove() usesFeature RemovePhrases @ ml Remove() usesFeature RemovePhrases
-@ ml Sauces usesFeature Sauces -@ ml SaucesProperty usesFeature SaucesProperty
- @ SaucesEntity SaucesEntity - @ SaucesEntity SaucesEntity
@ ml Clear() usesFeature ClearPhrases @ ml Clear() usesFeature ClearPhrases
-@ ml Sauces usesFeature Sauces -@ ml SaucesProperty usesFeature SaucesProperty
- @ SaucesEntity SaucesEntity - @ SaucesEntity SaucesEntity
@ ml Change() usesFeature ChangePhrases @ ml Change() usesFeature ChangePhrases
-@ ml Sauces usesFeature Sauces -@ ml SaucesProperty usesFeature SaucesProperty
- @ SaucesEntity SaucesEntity - @ SaucesEntity SaucesEntity
@ ml Show() usesFeature ShowPhrases @ ml Show() usesFeature ShowPhrases
-@ ml Sauces usesFeature Sauces -@ ml SaucesProperty usesFeature SaucesProperty
- @ SaucesEntity SaucesEntity - @ SaucesEntity SaucesEntity
@ ml Help() usesFeature HelpPhrases @ ml Help() usesFeature HelpPhrases
-@ ml Sauces usesFeature Sauces -@ ml SaucesProperty usesFeature SaucesProperty
- @ SaucesEntity SaucesEntity - @ SaucesEntity SaucesEntity
> Add examples for operations on the 'Sauces' property to the intent 'sandwich'. > Add examples for operations on the 'Sauces' property to the intent 'sandwich'.
# sandwich # sandwich
>> entity: Standalone Sauces with SaucesEntity >> entity: Standalone SaucesProperty with SaucesEntity
- {@Sauces={@SaucesEntity=pepper}} - {@SaucesProperty={@SaucesEntity=pepper}}
- {@Sauces={@SaucesEntity=salt}} - {@SaucesProperty={@SaucesEntity=salt}}
- {@Sauces={@SaucesEntity=yellow}} - {@SaucesProperty={@SaucesEntity=yellow}}
- {@Sauces={@SaucesEntity=mustard}} - {@SaucesProperty={@SaucesEntity=mustard}}
- {@Sauces={@SaucesEntity=yellow mustard}} - {@SaucesProperty={@SaucesEntity=yellow mustard}}
- {@Sauces={@SaucesEntity=dijon}} - {@SaucesProperty={@SaucesEntity=dijon}}
- {@Sauces={@SaucesEntity=dijon mustard}} - {@SaucesProperty={@SaucesEntity=dijon mustard}}
- {@Sauces={@SaucesEntity=mayo}} - {@SaucesProperty={@SaucesEntity=mayo}}
- {@Sauces={@SaucesEntity=vinegar}} - {@SaucesProperty={@SaucesEntity=vinegar}}
- {@Sauces={@SaucesEntity=pepper} sauces} - {@SaucesProperty={@SaucesEntity=pepper} sauces}
- {@Sauces={@SaucesEntity=salt} sauces} - {@SaucesProperty={@SaucesEntity=salt} sauces}
- {@Sauces={@SaucesEntity=yellow} sauces} - {@SaucesProperty={@SaucesEntity=yellow} sauces}
- {@Sauces={@SaucesEntity=mustard} sauces} - {@SaucesProperty={@SaucesEntity=mustard} sauces}
- {@Sauces={@SaucesEntity=yellow mustard} sauces} - {@SaucesProperty={@SaucesEntity=yellow mustard} sauces}
- {@Sauces={@SaucesEntity=dijon} sauces} - {@SaucesProperty={@SaucesEntity=dijon} sauces}
- {@Sauces={@SaucesEntity=dijon mustard} sauces} - {@SaucesProperty={@SaucesEntity=dijon mustard} sauces}
- {@Sauces={@SaucesEntity=mayo} sauces} - {@SaucesProperty={@SaucesEntity=mayo} sauces}
- {@Sauces={@SaucesEntity=vinegar} sauces} - {@SaucesProperty={@SaucesEntity=vinegar} sauces}
>> property: Standalone Sauces name >> property: Standalone SaucesProperty name
- {@Sauces=sauces} - {@SaucesProperty=sauces}
> Add() examples for Sauces and SaucesEntity > Add() examples for SaucesProperty and SaucesEntity
- {@Add()=add {@Sauces={@SaucesEntity=vinegar} sauces}} - {@Add()=add {@SaucesProperty={@SaucesEntity=vinegar} sauces}}
- {@Add()=add {@Sauces={@SaucesEntity=mayo} sauces}} - {@Add()=add {@SaucesProperty={@SaucesEntity=mayo} sauces}}
- {@Add()=add {@Sauces={@SaucesEntity=dijon mustard} sauces}} - {@Add()=add {@SaucesProperty={@SaucesEntity=dijon mustard} sauces}}
- {@Add()=with {@Sauces={@SaucesEntity=mayo}}} - {@Add()=with {@SaucesProperty={@SaucesEntity=mayo}}}
- {@Add()=with {@Sauces={@SaucesEntity=pepper}}} - {@Add()=with {@SaucesProperty={@SaucesEntity=pepper}}}
- {@Add()=with {@Sauces={@SaucesEntity=yellow mustard}}} - {@Add()=with {@SaucesProperty={@SaucesEntity=yellow mustard}}}
- {@Add()={@Sauces=sauces is {@SaucesEntity=vinegar}}} - {@Add()={@SaucesProperty=sauces is {@SaucesEntity=vinegar}}}
- {@Add()={@Sauces=sauces is {@SaucesEntity=mustard}}} - {@Add()={@SaucesProperty=sauces is {@SaucesEntity=mustard}}}
- {@Add()={@Sauces=sauces is {@SaucesEntity=dijon mustard}}} - {@Add()={@SaucesProperty=sauces is {@SaucesEntity=dijon mustard}}}
- {@Add()={@Sauces=sauces of {@SaucesEntity=vinegar}}} - {@Add()={@SaucesProperty=sauces of {@SaucesEntity=vinegar}}}
- {@Add()={@Sauces=sauces of {@SaucesEntity=mayo}}} - {@Add()={@SaucesProperty=sauces of {@SaucesEntity=mayo}}}
- {@Add()={@Sauces=sauces of {@SaucesEntity=yellow mustard}}} - {@Add()={@SaucesProperty=sauces of {@SaucesEntity=yellow mustard}}}
> Add() examples with multiple SaucesEntity > Add() examples with multiple SaucesEntity
- {@Add()={@Sauces=sauces are {@SaucesEntity=mustard}}} - {@Add()={@SaucesProperty=sauces are {@SaucesEntity=mustard}}}
- {@Add()={@Sauces=sauces are {@SaucesEntity=vinegar}}} - {@Add()={@SaucesProperty=sauces are {@SaucesEntity=vinegar}}}
- {@Add()={@Sauces=sauces are {@SaucesEntity=dijon}}} - {@Add()={@SaucesProperty=sauces are {@SaucesEntity=dijon}}}
- {@Add()=add {@Sauces={@SaucesEntity=dijon mustard} and {@SaucesEntity=dijon mustard} sauces} - {@Add()=add {@SaucesProperty={@SaucesEntity=dijon mustard} and {@SaucesEntity=dijon mustard} sauces}
- {@Add()=add {@Sauces={@SaucesEntity=yellow} and {@SaucesEntity=mayo} sauces} - {@Add()=add {@SaucesProperty={@SaucesEntity=yellow} and {@SaucesEntity=mayo} sauces}
- {@Add()=add {@Sauces={@SaucesEntity=salt} and {@SaucesEntity=salt} sauces} - {@Add()=add {@SaucesProperty={@SaucesEntity=salt} and {@SaucesEntity=salt} sauces}
- {@Add()=set {@Sauces={@SaucesEntity=salt} and {@SaucesEntity=pepper}} - {@Add()=set {@SaucesProperty={@SaucesEntity=salt} and {@SaucesEntity=pepper}}
- {@Add()=set {@Sauces={@SaucesEntity=pepper} and {@SaucesEntity=dijon mustard}} - {@Add()=set {@SaucesProperty={@SaucesEntity=pepper} and {@SaucesEntity=dijon mustard}}
- {@Add()=set {@Sauces={@SaucesEntity=mustard} and {@SaucesEntity=mustard}} - {@Add()=set {@SaucesProperty={@SaucesEntity=mustard} and {@SaucesEntity=mustard}}
- {@Add()=with {@Sauces={@SaucesEntity=pepper}, {@SaucesEntity=dijon} and {@SaucesEntity=yellow mustard} sauces} - {@Add()=with {@SaucesProperty={@SaucesEntity=pepper}, {@SaucesEntity=dijon} and {@SaucesEntity=yellow mustard} sauces}
- {@Add()=with {@Sauces={@SaucesEntity=vinegar}, {@SaucesEntity=mustard} and {@SaucesEntity=dijon mustard} sauces} - {@Add()=with {@SaucesProperty={@SaucesEntity=vinegar}, {@SaucesEntity=mustard} and {@SaucesEntity=dijon mustard} sauces}
- {@Add()=with {@Sauces={@SaucesEntity=salt}, {@SaucesEntity=salt} and {@SaucesEntity=dijon mustard} sauces} - {@Add()=with {@SaucesProperty={@SaucesEntity=salt}, {@SaucesEntity=salt} and {@SaucesEntity=dijon mustard} sauces}
- {@Add()=add {@Sauces={@SaucesEntity=pepper}, {@SaucesEntity=yellow mustard} and {@SaucesEntity=dijon}} - {@Add()=add {@SaucesProperty={@SaucesEntity=pepper}, {@SaucesEntity=yellow mustard} and {@SaucesEntity=dijon}}
- {@Add()=add {@Sauces={@SaucesEntity=dijon mustard}, {@SaucesEntity=vinegar} and {@SaucesEntity=vinegar}} - {@Add()=add {@SaucesProperty={@SaucesEntity=dijon mustard}, {@SaucesEntity=vinegar} and {@SaucesEntity=vinegar}}
- {@Add()=add {@Sauces={@SaucesEntity=yellow mustard}, {@SaucesEntity=vinegar} and {@SaucesEntity=mustard}} - {@Add()=add {@SaucesProperty={@SaucesEntity=yellow mustard}, {@SaucesEntity=vinegar} and {@SaucesEntity=mustard}}
- {@Add()={@Sauces=sauces are {@SaucesEntity=mayo} and {@SaucesEntity=vinegar}}} - {@Add()={@SaucesProperty=sauces are {@SaucesEntity=mayo} and {@SaucesEntity=vinegar}}}
- {@Add()={@Sauces=sauces are {@SaucesEntity=pepper} and {@SaucesEntity=dijon}}} - {@Add()={@SaucesProperty=sauces are {@SaucesEntity=pepper} and {@SaucesEntity=dijon}}}
- {@Add()={@Sauces=sauces are {@SaucesEntity=yellow} and {@SaucesEntity=dijon mustard}}} - {@Add()={@SaucesProperty=sauces are {@SaucesEntity=yellow} and {@SaucesEntity=dijon mustard}}}
- {@Add()={@Sauces=sauces of {@SaucesEntity=yellow mustard}, {@SaucesEntity=dijon mustard} and {@SaucesEntity=yellow mustard}}} - {@Add()={@SaucesProperty=sauces of {@SaucesEntity=yellow mustard}, {@SaucesEntity=dijon mustard} and {@SaucesEntity=yellow mustard}}}
- {@Add()={@Sauces=sauces of {@SaucesEntity=dijon mustard}, {@SaucesEntity=vinegar} and {@SaucesEntity=mayo}}} - {@Add()={@SaucesProperty=sauces of {@SaucesEntity=dijon mustard}, {@SaucesEntity=vinegar} and {@SaucesEntity=mayo}}}
- {@Add()={@Sauces=sauces of {@SaucesEntity=mustard}, {@SaucesEntity=mayo} and {@SaucesEntity=mayo}}} - {@Add()={@SaucesProperty=sauces of {@SaucesEntity=mustard}, {@SaucesEntity=mayo} and {@SaucesEntity=mayo}}}
> Remove() examples for Sauces and SaucesEntity > Remove() examples for SaucesProperty and SaucesEntity
- {@Remove()=remove {@Sauces={@SaucesEntity=pepper}} - {@Remove()=remove {@SaucesProperty={@SaucesEntity=pepper}}
- {@Remove()=remove {@Sauces={@SaucesEntity=dijon}} - {@Remove()=remove {@SaucesProperty={@SaucesEntity=dijon}}
- {@Remove()=remove {@Sauces={@SaucesEntity=mustard}} - {@Remove()=remove {@SaucesProperty={@SaucesEntity=mustard}}
- {@Remove()=with no {@SaucesEntity=yellow mustard} sauces} - {@Remove()=with no {@SaucesEntity=yellow mustard} sauces}
- {@Remove()=with no {@SaucesEntity=mustard} sauces} - {@Remove()=with no {@SaucesEntity=mustard} sauces}
- {@Remove()=with no {@SaucesEntity=yellow} sauces} - {@Remove()=with no {@SaucesEntity=yellow} sauces}
> Remove() examples for Sauces and 2-3 SaucesEntity > Remove() examples for SaucesProperty and 2-3 SaucesEntity
- {@Remove()=delete {@Sauces={@SaucesEntity=salt} and {@SaucesEntity=pepper}}} - {@Remove()=delete {@SaucesProperty={@SaucesEntity=salt} and {@SaucesEntity=pepper}}}
- {@Remove()=delete {@Sauces={@SaucesEntity=mustard} and {@SaucesEntity=mustard}}} - {@Remove()=delete {@SaucesProperty={@SaucesEntity=mustard} and {@SaucesEntity=mustard}}}
- {@Remove()=delete {@Sauces={@SaucesEntity=dijon mustard} and {@SaucesEntity=mayo}}} - {@Remove()=delete {@SaucesProperty={@SaucesEntity=dijon mustard} and {@SaucesEntity=mayo}}}
- {@Remove()=without {@Sauces={@SaucesEntity=yellow}, {@SaucesEntity=salt} and {@SaucesEntity=salt}}} - {@Remove()=without {@SaucesProperty={@SaucesEntity=yellow}, {@SaucesEntity=salt} and {@SaucesEntity=salt}}}
- {@Remove()=without {@Sauces={@SaucesEntity=vinegar}, {@SaucesEntity=vinegar} and {@SaucesEntity=vinegar}}} - {@Remove()=without {@SaucesProperty={@SaucesEntity=vinegar}, {@SaucesEntity=vinegar} and {@SaucesEntity=vinegar}}}
- {@Remove()=without {@Sauces={@SaucesEntity=dijon}, {@SaucesEntity=dijon mustard} and {@SaucesEntity=mayo}}} - {@Remove()=without {@SaucesProperty={@SaucesEntity=dijon}, {@SaucesEntity=dijon mustard} and {@SaucesEntity=mayo}}}
- {@Remove()=remove {@Sauces={@SaucesEntity=salt} and {@SaucesEntity=mustard} sauces}} - {@Remove()=remove {@SaucesProperty={@SaucesEntity=salt} and {@SaucesEntity=mustard} sauces}}
- {@Remove()=remove {@Sauces={@SaucesEntity=yellow mustard} and {@SaucesEntity=dijon mustard} sauces}} - {@Remove()=remove {@SaucesProperty={@SaucesEntity=yellow mustard} and {@SaucesEntity=dijon mustard} sauces}}
- {@Remove()=remove {@Sauces={@SaucesEntity=vinegar} and {@SaucesEntity=mayo} sauces}} - {@Remove()=remove {@SaucesProperty={@SaucesEntity=vinegar} and {@SaucesEntity=mayo} sauces}}
- {@Remove()=delete {@Sauces={@SaucesEntity=dijon mustard}, {@SaucesEntity=mustard} and {@SaucesEntity=dijon} sauces}} - {@Remove()=delete {@SaucesProperty={@SaucesEntity=dijon mustard}, {@SaucesEntity=mustard} and {@SaucesEntity=dijon} sauces}}
- {@Remove()=delete {@Sauces={@SaucesEntity=vinegar}, {@SaucesEntity=yellow mustard} and {@SaucesEntity=yellow mustard} sauces}} - {@Remove()=delete {@SaucesProperty={@SaucesEntity=vinegar}, {@SaucesEntity=yellow mustard} and {@SaucesEntity=yellow mustard} sauces}}
- {@Remove()=delete {@Sauces={@SaucesEntity=vinegar}, {@SaucesEntity=yellow} and {@SaucesEntity=yellow mustard} sauces}} - {@Remove()=delete {@SaucesProperty={@SaucesEntity=vinegar}, {@SaucesEntity=yellow} and {@SaucesEntity=yellow mustard} sauces}}
> Clear() examples for Sauces > Clear() examples for SaucesProperty
- {@Clear()=clear {@Sauces=sauces}} - {@Clear()=clear {@SaucesProperty=sauces}}
- {@Clear()=reset {@Sauces=sauces}} - {@Clear()=reset {@SaucesProperty=sauces}}
> Show() examples for Sauces > Show() examples for SaucesProperty
- {@Show()=show {@Sauces=sauces}} - {@Show()=show {@SaucesProperty=sauces}}
- {@Show()=value of {@Sauces=sauces}} - {@Show()=value of {@SaucesProperty=sauces}}
- {@Show()={@Sauces=sauces} values} - {@Show()={@SaucesProperty=sauces} values}
- {@Show()={@Sauces=sauces} selection} - {@Show()={@SaucesProperty=sauces} selection}
> Help() examples for Sauces > Help() examples for SaucesProperty
- {@Help()=help {@Sauces=sauces}} - {@Help()=help {@SaucesProperty=sauces}}
- {@Help()=what can I say for {@Sauces=sauces}} - {@Help()=what can I say for {@SaucesProperty=sauces}}
- {@Help()={@Sauces=sauces} help} - {@Help()={@SaucesProperty=sauces} help}
> Change() examples for Sauces > Change() examples for SaucesProperty
- {@Change()=change {@Sauces=sauces}} - {@Change()=change {@SaucesProperty=sauces}}
- {@Change()=goto {@Sauces=sauces}} - {@Change()=goto {@SaucesProperty=sauces}}

Просмотреть файл

@ -24,148 +24,148 @@
- red onions - red onions
> Define phrase list for Toppings property. > Define phrase list for ToppingsProperty.
@ phraselist ToppingsPhrases(interchangeable)= @ phraselist ToppingsPhrases(interchangeable)=
- toppings - toppings
> Define property entity and optional value for Toppings property. > Define property entity and optional value for ToppingsProperty.
@ ml Toppings usesFeature ToppingsPhrases @ ml ToppingsProperty usesFeature ToppingsPhrases
- @ ToppingsEntity ToppingsEntity - @ ToppingsEntity ToppingsEntity
> Define operations on 'Toppings' property. > Define operations on 'Toppings' property.
@ ml Add() usesFeature AddPhrases @ ml Add() usesFeature AddPhrases
-@ ml Toppings usesFeature Toppings -@ ml ToppingsProperty usesFeature ToppingsProperty
- @ ToppingsEntity ToppingsEntity - @ ToppingsEntity ToppingsEntity
@ ml Remove() usesFeature RemovePhrases @ ml Remove() usesFeature RemovePhrases
-@ ml Toppings usesFeature Toppings -@ ml ToppingsProperty usesFeature ToppingsProperty
- @ ToppingsEntity ToppingsEntity - @ ToppingsEntity ToppingsEntity
@ ml Clear() usesFeature ClearPhrases @ ml Clear() usesFeature ClearPhrases
-@ ml Toppings usesFeature Toppings -@ ml ToppingsProperty usesFeature ToppingsProperty
- @ ToppingsEntity ToppingsEntity - @ ToppingsEntity ToppingsEntity
@ ml Change() usesFeature ChangePhrases @ ml Change() usesFeature ChangePhrases
-@ ml Toppings usesFeature Toppings -@ ml ToppingsProperty usesFeature ToppingsProperty
- @ ToppingsEntity ToppingsEntity - @ ToppingsEntity ToppingsEntity
@ ml Show() usesFeature ShowPhrases @ ml Show() usesFeature ShowPhrases
-@ ml Toppings usesFeature Toppings -@ ml ToppingsProperty usesFeature ToppingsProperty
- @ ToppingsEntity ToppingsEntity - @ ToppingsEntity ToppingsEntity
@ ml Help() usesFeature HelpPhrases @ ml Help() usesFeature HelpPhrases
-@ ml Toppings usesFeature Toppings -@ ml ToppingsProperty usesFeature ToppingsProperty
- @ ToppingsEntity ToppingsEntity - @ ToppingsEntity ToppingsEntity
> Add examples for operations on the 'Toppings' property to the intent 'sandwich'. > Add examples for operations on the 'Toppings' property to the intent 'sandwich'.
# sandwich # sandwich
>> entity: Standalone Toppings with ToppingsEntity >> entity: Standalone ToppingsProperty with ToppingsEntity
- {@Toppings={@ToppingsEntity=tomato}} - {@ToppingsProperty={@ToppingsEntity=tomato}}
- {@Toppings={@ToppingsEntity=lettuce}} - {@ToppingsProperty={@ToppingsEntity=lettuce}}
- {@Toppings={@ToppingsEntity=pickles}} - {@ToppingsProperty={@ToppingsEntity=pickles}}
- {@Toppings={@ToppingsEntity=green}} - {@ToppingsProperty={@ToppingsEntity=green}}
- {@Toppings={@ToppingsEntity=peppers}} - {@ToppingsProperty={@ToppingsEntity=peppers}}
- {@Toppings={@ToppingsEntity=green peppers}} - {@ToppingsProperty={@ToppingsEntity=green peppers}}
- {@Toppings={@ToppingsEntity=red}} - {@ToppingsProperty={@ToppingsEntity=red}}
- {@Toppings={@ToppingsEntity=red peppers}} - {@ToppingsProperty={@ToppingsEntity=red peppers}}
- {@Toppings={@ToppingsEntity=white}} - {@ToppingsProperty={@ToppingsEntity=white}}
- {@Toppings={@ToppingsEntity=onions}} - {@ToppingsProperty={@ToppingsEntity=onions}}
- {@Toppings={@ToppingsEntity=white onions}} - {@ToppingsProperty={@ToppingsEntity=white onions}}
- {@Toppings={@ToppingsEntity=red onions}} - {@ToppingsProperty={@ToppingsEntity=red onions}}
- {@Toppings={@ToppingsEntity=tomato} toppings} - {@ToppingsProperty={@ToppingsEntity=tomato} toppings}
- {@Toppings={@ToppingsEntity=lettuce} toppings} - {@ToppingsProperty={@ToppingsEntity=lettuce} toppings}
- {@Toppings={@ToppingsEntity=pickles} toppings} - {@ToppingsProperty={@ToppingsEntity=pickles} toppings}
- {@Toppings={@ToppingsEntity=green} toppings} - {@ToppingsProperty={@ToppingsEntity=green} toppings}
- {@Toppings={@ToppingsEntity=peppers} toppings} - {@ToppingsProperty={@ToppingsEntity=peppers} toppings}
- {@Toppings={@ToppingsEntity=green peppers} toppings} - {@ToppingsProperty={@ToppingsEntity=green peppers} toppings}
- {@Toppings={@ToppingsEntity=red} toppings} - {@ToppingsProperty={@ToppingsEntity=red} toppings}
- {@Toppings={@ToppingsEntity=red peppers} toppings} - {@ToppingsProperty={@ToppingsEntity=red peppers} toppings}
- {@Toppings={@ToppingsEntity=white} toppings} - {@ToppingsProperty={@ToppingsEntity=white} toppings}
- {@Toppings={@ToppingsEntity=onions} toppings} - {@ToppingsProperty={@ToppingsEntity=onions} toppings}
- {@Toppings={@ToppingsEntity=white onions} toppings} - {@ToppingsProperty={@ToppingsEntity=white onions} toppings}
- {@Toppings={@ToppingsEntity=red onions} toppings} - {@ToppingsProperty={@ToppingsEntity=red onions} toppings}
>> property: Standalone Toppings name >> property: Standalone ToppingsProperty name
- {@Toppings=toppings} - {@ToppingsProperty=toppings}
> Add() examples for Toppings and ToppingsEntity > Add() examples for ToppingsProperty and ToppingsEntity
- {@Add()=add {@Toppings={@ToppingsEntity=onions} toppings}} - {@Add()=add {@ToppingsProperty={@ToppingsEntity=onions} toppings}}
- {@Add()=add {@Toppings={@ToppingsEntity=red} toppings}} - {@Add()=add {@ToppingsProperty={@ToppingsEntity=red} toppings}}
- {@Add()=add {@Toppings={@ToppingsEntity=tomato} toppings}} - {@Add()=add {@ToppingsProperty={@ToppingsEntity=tomato} toppings}}
- {@Add()=with {@Toppings={@ToppingsEntity=onions}}} - {@Add()=with {@ToppingsProperty={@ToppingsEntity=onions}}}
- {@Add()=with {@Toppings={@ToppingsEntity=green peppers}}} - {@Add()=with {@ToppingsProperty={@ToppingsEntity=green peppers}}}
- {@Add()=with {@Toppings={@ToppingsEntity=peppers}}} - {@Add()=with {@ToppingsProperty={@ToppingsEntity=peppers}}}
- {@Add()={@Toppings=toppings is {@ToppingsEntity=red onions}}} - {@Add()={@ToppingsProperty=toppings is {@ToppingsEntity=red onions}}}
- {@Add()={@Toppings=toppings is {@ToppingsEntity=lettuce}}} - {@Add()={@ToppingsProperty=toppings is {@ToppingsEntity=lettuce}}}
- {@Add()={@Toppings=toppings is {@ToppingsEntity=peppers}}} - {@Add()={@ToppingsProperty=toppings is {@ToppingsEntity=peppers}}}
- {@Add()={@Toppings=toppings of {@ToppingsEntity=green peppers}}} - {@Add()={@ToppingsProperty=toppings of {@ToppingsEntity=green peppers}}}
- {@Add()={@Toppings=toppings of {@ToppingsEntity=red peppers}}} - {@Add()={@ToppingsProperty=toppings of {@ToppingsEntity=red peppers}}}
- {@Add()={@Toppings=toppings of {@ToppingsEntity=onions}}} - {@Add()={@ToppingsProperty=toppings of {@ToppingsEntity=onions}}}
> Add() examples with multiple ToppingsEntity > Add() examples with multiple ToppingsEntity
- {@Add()={@Toppings=toppings are {@ToppingsEntity=peppers}}} - {@Add()={@ToppingsProperty=toppings are {@ToppingsEntity=peppers}}}
- {@Add()={@Toppings=toppings are {@ToppingsEntity=onions}}} - {@Add()={@ToppingsProperty=toppings are {@ToppingsEntity=onions}}}
- {@Add()={@Toppings=toppings are {@ToppingsEntity=lettuce}}} - {@Add()={@ToppingsProperty=toppings are {@ToppingsEntity=lettuce}}}
- {@Add()=add {@Toppings={@ToppingsEntity=tomato} and {@ToppingsEntity=white} toppings} - {@Add()=add {@ToppingsProperty={@ToppingsEntity=tomato} and {@ToppingsEntity=white} toppings}
- {@Add()=add {@Toppings={@ToppingsEntity=pickles} and {@ToppingsEntity=red peppers} toppings} - {@Add()=add {@ToppingsProperty={@ToppingsEntity=pickles} and {@ToppingsEntity=red peppers} toppings}
- {@Add()=add {@Toppings={@ToppingsEntity=green peppers} and {@ToppingsEntity=green} toppings} - {@Add()=add {@ToppingsProperty={@ToppingsEntity=green peppers} and {@ToppingsEntity=green} toppings}
- {@Add()=set {@Toppings={@ToppingsEntity=white onions} and {@ToppingsEntity=white onions}} - {@Add()=set {@ToppingsProperty={@ToppingsEntity=white onions} and {@ToppingsEntity=white onions}}
- {@Add()=set {@Toppings={@ToppingsEntity=green} and {@ToppingsEntity=red onions}} - {@Add()=set {@ToppingsProperty={@ToppingsEntity=green} and {@ToppingsEntity=red onions}}
- {@Add()=set {@Toppings={@ToppingsEntity=green} and {@ToppingsEntity=red}} - {@Add()=set {@ToppingsProperty={@ToppingsEntity=green} and {@ToppingsEntity=red}}
- {@Add()=with {@Toppings={@ToppingsEntity=green peppers}, {@ToppingsEntity=red peppers} and {@ToppingsEntity=green peppers} toppings} - {@Add()=with {@ToppingsProperty={@ToppingsEntity=green peppers}, {@ToppingsEntity=red peppers} and {@ToppingsEntity=green peppers} toppings}
- {@Add()=with {@Toppings={@ToppingsEntity=peppers}, {@ToppingsEntity=pickles} and {@ToppingsEntity=white onions} toppings} - {@Add()=with {@ToppingsProperty={@ToppingsEntity=peppers}, {@ToppingsEntity=pickles} and {@ToppingsEntity=white onions} toppings}
- {@Add()=with {@Toppings={@ToppingsEntity=white onions}, {@ToppingsEntity=lettuce} and {@ToppingsEntity=onions} toppings} - {@Add()=with {@ToppingsProperty={@ToppingsEntity=white onions}, {@ToppingsEntity=lettuce} and {@ToppingsEntity=onions} toppings}
- {@Add()=add {@Toppings={@ToppingsEntity=green peppers}, {@ToppingsEntity=red} and {@ToppingsEntity=red peppers}} - {@Add()=add {@ToppingsProperty={@ToppingsEntity=green peppers}, {@ToppingsEntity=red} and {@ToppingsEntity=red peppers}}
- {@Add()=add {@Toppings={@ToppingsEntity=lettuce}, {@ToppingsEntity=white} and {@ToppingsEntity=red peppers}} - {@Add()=add {@ToppingsProperty={@ToppingsEntity=lettuce}, {@ToppingsEntity=white} and {@ToppingsEntity=red peppers}}
- {@Add()=add {@Toppings={@ToppingsEntity=peppers}, {@ToppingsEntity=tomato} and {@ToppingsEntity=white onions}} - {@Add()=add {@ToppingsProperty={@ToppingsEntity=peppers}, {@ToppingsEntity=tomato} and {@ToppingsEntity=white onions}}
- {@Add()={@Toppings=toppings are {@ToppingsEntity=peppers} and {@ToppingsEntity=red peppers}}} - {@Add()={@ToppingsProperty=toppings are {@ToppingsEntity=peppers} and {@ToppingsEntity=red peppers}}}
- {@Add()={@Toppings=toppings are {@ToppingsEntity=green} and {@ToppingsEntity=lettuce}}} - {@Add()={@ToppingsProperty=toppings are {@ToppingsEntity=green} and {@ToppingsEntity=lettuce}}}
- {@Add()={@Toppings=toppings are {@ToppingsEntity=white} and {@ToppingsEntity=red peppers}}} - {@Add()={@ToppingsProperty=toppings are {@ToppingsEntity=white} and {@ToppingsEntity=red peppers}}}
- {@Add()={@Toppings=toppings of {@ToppingsEntity=red peppers}, {@ToppingsEntity=white} and {@ToppingsEntity=green peppers}}} - {@Add()={@ToppingsProperty=toppings of {@ToppingsEntity=red peppers}, {@ToppingsEntity=white} and {@ToppingsEntity=green peppers}}}
- {@Add()={@Toppings=toppings of {@ToppingsEntity=red peppers}, {@ToppingsEntity=onions} and {@ToppingsEntity=onions}}} - {@Add()={@ToppingsProperty=toppings of {@ToppingsEntity=red peppers}, {@ToppingsEntity=onions} and {@ToppingsEntity=onions}}}
- {@Add()={@Toppings=toppings of {@ToppingsEntity=green peppers}, {@ToppingsEntity=white onions} and {@ToppingsEntity=peppers}}} - {@Add()={@ToppingsProperty=toppings of {@ToppingsEntity=green peppers}, {@ToppingsEntity=white onions} and {@ToppingsEntity=peppers}}}
> Remove() examples for Toppings and ToppingsEntity > Remove() examples for ToppingsProperty and ToppingsEntity
- {@Remove()=remove {@Toppings={@ToppingsEntity=peppers}} - {@Remove()=remove {@ToppingsProperty={@ToppingsEntity=peppers}}
- {@Remove()=remove {@Toppings={@ToppingsEntity=red}} - {@Remove()=remove {@ToppingsProperty={@ToppingsEntity=red}}
- {@Remove()=remove {@Toppings={@ToppingsEntity=white onions}} - {@Remove()=remove {@ToppingsProperty={@ToppingsEntity=white onions}}
- {@Remove()=with no {@ToppingsEntity=onions} toppings} - {@Remove()=with no {@ToppingsEntity=onions} toppings}
- {@Remove()=with no {@ToppingsEntity=tomato} toppings} - {@Remove()=with no {@ToppingsEntity=tomato} toppings}
- {@Remove()=with no {@ToppingsEntity=red peppers} toppings} - {@Remove()=with no {@ToppingsEntity=red peppers} toppings}
> Remove() examples for Toppings and 2-3 ToppingsEntity > Remove() examples for ToppingsProperty and 2-3 ToppingsEntity
- {@Remove()=delete {@Toppings={@ToppingsEntity=onions} and {@ToppingsEntity=green}}} - {@Remove()=delete {@ToppingsProperty={@ToppingsEntity=onions} and {@ToppingsEntity=green}}}
- {@Remove()=delete {@Toppings={@ToppingsEntity=onions} and {@ToppingsEntity=red}}} - {@Remove()=delete {@ToppingsProperty={@ToppingsEntity=onions} and {@ToppingsEntity=red}}}
- {@Remove()=delete {@Toppings={@ToppingsEntity=red} and {@ToppingsEntity=lettuce}}} - {@Remove()=delete {@ToppingsProperty={@ToppingsEntity=red} and {@ToppingsEntity=lettuce}}}
- {@Remove()=without {@Toppings={@ToppingsEntity=white}, {@ToppingsEntity=tomato} and {@ToppingsEntity=green}}} - {@Remove()=without {@ToppingsProperty={@ToppingsEntity=white}, {@ToppingsEntity=tomato} and {@ToppingsEntity=green}}}
- {@Remove()=without {@Toppings={@ToppingsEntity=green}, {@ToppingsEntity=green peppers} and {@ToppingsEntity=red}}} - {@Remove()=without {@ToppingsProperty={@ToppingsEntity=green}, {@ToppingsEntity=green peppers} and {@ToppingsEntity=red}}}
- {@Remove()=without {@Toppings={@ToppingsEntity=white onions}, {@ToppingsEntity=red} and {@ToppingsEntity=red onions}}} - {@Remove()=without {@ToppingsProperty={@ToppingsEntity=white onions}, {@ToppingsEntity=red} and {@ToppingsEntity=red onions}}}
- {@Remove()=remove {@Toppings={@ToppingsEntity=pickles} and {@ToppingsEntity=peppers} toppings}} - {@Remove()=remove {@ToppingsProperty={@ToppingsEntity=pickles} and {@ToppingsEntity=peppers} toppings}}
- {@Remove()=remove {@Toppings={@ToppingsEntity=onions} and {@ToppingsEntity=red onions} toppings}} - {@Remove()=remove {@ToppingsProperty={@ToppingsEntity=onions} and {@ToppingsEntity=red onions} toppings}}
- {@Remove()=remove {@Toppings={@ToppingsEntity=red peppers} and {@ToppingsEntity=green peppers} toppings}} - {@Remove()=remove {@ToppingsProperty={@ToppingsEntity=red peppers} and {@ToppingsEntity=green peppers} toppings}}
- {@Remove()=delete {@Toppings={@ToppingsEntity=white}, {@ToppingsEntity=white onions} and {@ToppingsEntity=tomato} toppings}} - {@Remove()=delete {@ToppingsProperty={@ToppingsEntity=white}, {@ToppingsEntity=white onions} and {@ToppingsEntity=tomato} toppings}}
- {@Remove()=delete {@Toppings={@ToppingsEntity=tomato}, {@ToppingsEntity=pickles} and {@ToppingsEntity=onions} toppings}} - {@Remove()=delete {@ToppingsProperty={@ToppingsEntity=tomato}, {@ToppingsEntity=pickles} and {@ToppingsEntity=onions} toppings}}
- {@Remove()=delete {@Toppings={@ToppingsEntity=peppers}, {@ToppingsEntity=green} and {@ToppingsEntity=tomato} toppings}} - {@Remove()=delete {@ToppingsProperty={@ToppingsEntity=peppers}, {@ToppingsEntity=green} and {@ToppingsEntity=tomato} toppings}}
> Clear() examples for Toppings > Clear() examples for ToppingsProperty
- {@Clear()=clear {@Toppings=toppings}} - {@Clear()=clear {@ToppingsProperty=toppings}}
- {@Clear()=reset {@Toppings=toppings}} - {@Clear()=reset {@ToppingsProperty=toppings}}
> Show() examples for Toppings > Show() examples for ToppingsProperty
- {@Show()=show {@Toppings=toppings}} - {@Show()=show {@ToppingsProperty=toppings}}
- {@Show()=value of {@Toppings=toppings}} - {@Show()=value of {@ToppingsProperty=toppings}}
- {@Show()={@Toppings=toppings} values} - {@Show()={@ToppingsProperty=toppings} values}
- {@Show()={@Toppings=toppings} selection} - {@Show()={@ToppingsProperty=toppings} selection}
> Help() examples for Toppings > Help() examples for ToppingsProperty
- {@Help()=help {@Toppings=toppings}} - {@Help()=help {@ToppingsProperty=toppings}}
- {@Help()=what can I say for {@Toppings=toppings}} - {@Help()=what can I say for {@ToppingsProperty=toppings}}
- {@Help()={@Toppings=toppings} help} - {@Help()={@ToppingsProperty=toppings} help}
> Change() examples for Toppings > Change() examples for ToppingsProperty
- {@Change()=change {@Toppings=toppings}} - {@Change()=change {@ToppingsProperty=toppings}}
- {@Change()=goto {@Toppings=toppings}} - {@Change()=goto {@ToppingsProperty=toppings}}

Просмотреть файл

@ -0,0 +1,9 @@
{
"$schema": "https://raw.githubusercontent.com/microsoft/botbuilder-samples/main/experimental/generation/runbot/runbot.schema",
"$kind": "Microsoft.LuisRecognizer",
"id": "LUIS_sandwich",
"applicationId": "=settings.luis.sandwich_en_us_lu.appId",
"version": "=settings.luis.sandwich_en_us_lu.version",
"endpoint": "=settings.luis.endpoint",
"endpointKey": "=settings.luis.endpointKey"
}

Просмотреть файл

@ -145,29 +145,29 @@
"type": "string", "type": "string",
"$entities": [ "$entities": [
"boolean", "boolean",
"Quantity", "QuantityProperty",
"Length", "LengthProperty",
"Name", "NameProperty",
"Bread", "BreadProperty",
"Meat", "MeatProperty",
"Cheese", "CheeseProperty",
"Toppings", "ToppingsProperty",
"Sauces", "SaucesProperty",
"Price" "PriceProperty"
] ]
}, },
"PropertyToChange": { "PropertyToChange": {
"type": "string", "type": "string",
"$entities": [ "$entities": [
"Quantity", "QuantityProperty",
"Length", "LengthProperty",
"Name", "NameProperty",
"Bread", "BreadProperty",
"Meat", "MeatProperty",
"Cheese", "CheeseProperty",
"Toppings", "ToppingsProperty",
"Sauces", "SaucesProperty",
"Price" "PriceProperty"
] ]
} }
}, },

Просмотреть файл

@ -3633,7 +3633,10 @@
"$role": "interface", "$role": "interface",
"oneOf": [ "oneOf": [
{ {
"type": "string" "$ref": "#/definitions/Microsoft.ActivityTemplate"
},
{
"$ref": "#/definitions/Microsoft.StaticActivityTemplate"
}, },
{ {
"$ref": "#/definitions/botframework.json/definitions/Activity", "$ref": "#/definitions/botframework.json/definitions/Activity",
@ -3642,10 +3645,7 @@
] ]
}, },
{ {
"$ref": "#/definitions/Microsoft.ActivityTemplate" "type": "string"
},
{
"$ref": "#/definitions/Microsoft.StaticActivityTemplate"
} }
] ]
}, },
@ -3655,41 +3655,20 @@
"$role": "interface", "$role": "interface",
"oneOf": [ "oneOf": [
{ {
"type": "string" "$ref": "#/definitions/CustomAction.dialog"
}, },
{ {
"$ref": "#/definitions/Microsoft.QnAMakerDialog" "$ref": "#/definitions/CustomAction2.dialog"
}, },
{ {
"$ref": "#/definitions/Microsoft.AdaptiveDialog" "$ref": "#/definitions/Microsoft.AdaptiveDialog"
}, },
{
"$ref": "#/definitions/Microsoft.Test.AssertCondition"
},
{ {
"$ref": "#/definitions/Microsoft.Ask" "$ref": "#/definitions/Microsoft.Ask"
}, },
{ {
"$ref": "#/definitions/Microsoft.AttachmentInput" "$ref": "#/definitions/Microsoft.AttachmentInput"
}, },
{
"$ref": "#/definitions/Microsoft.ChoiceInput"
},
{
"$ref": "#/definitions/Microsoft.ConfirmInput"
},
{
"$ref": "#/definitions/Microsoft.DateTimeInput"
},
{
"$ref": "#/definitions/Microsoft.NumberInput"
},
{
"$ref": "#/definitions/Microsoft.OAuthInput"
},
{
"$ref": "#/definitions/Microsoft.TextInput"
},
{ {
"$ref": "#/definitions/Microsoft.BeginDialog" "$ref": "#/definitions/Microsoft.BeginDialog"
}, },
@ -3705,12 +3684,21 @@
{ {
"$ref": "#/definitions/Microsoft.CancelDialog" "$ref": "#/definitions/Microsoft.CancelDialog"
}, },
{
"$ref": "#/definitions/Microsoft.ChoiceInput"
},
{
"$ref": "#/definitions/Microsoft.ConfirmInput"
},
{ {
"$ref": "#/definitions/Microsoft.ContinueConversationLater" "$ref": "#/definitions/Microsoft.ContinueConversationLater"
}, },
{ {
"$ref": "#/definitions/Microsoft.ContinueLoop" "$ref": "#/definitions/Microsoft.ContinueLoop"
}, },
{
"$ref": "#/definitions/Microsoft.DateTimeInput"
},
{ {
"$ref": "#/definitions/Microsoft.DebugBreak" "$ref": "#/definitions/Microsoft.DebugBreak"
}, },
@ -3762,6 +3750,15 @@
{ {
"$ref": "#/definitions/Microsoft.LogAction" "$ref": "#/definitions/Microsoft.LogAction"
}, },
{
"$ref": "#/definitions/Microsoft.NumberInput"
},
{
"$ref": "#/definitions/Microsoft.OAuthInput"
},
{
"$ref": "#/definitions/Microsoft.QnAMakerDialog"
},
{ {
"$ref": "#/definitions/Microsoft.RepeatDialog" "$ref": "#/definitions/Microsoft.RepeatDialog"
}, },
@ -3786,6 +3783,12 @@
{ {
"$ref": "#/definitions/Microsoft.TelemetryTrackEvent" "$ref": "#/definitions/Microsoft.TelemetryTrackEvent"
}, },
{
"$ref": "#/definitions/Microsoft.Test.AssertCondition"
},
{
"$ref": "#/definitions/Microsoft.TextInput"
},
{ {
"$ref": "#/definitions/Microsoft.ThrowException" "$ref": "#/definitions/Microsoft.ThrowException"
}, },
@ -3805,10 +3808,7 @@
"$ref": "#/definitions/Testbot.Multiply" "$ref": "#/definitions/Testbot.Multiply"
}, },
{ {
"$ref": "#/definitions/CustomAction.dialog" "type": "string"
},
{
"$ref": "#/definitions/CustomAction2.dialog"
} }
] ]
}, },
@ -3818,11 +3818,6 @@
"description": "Components which derive from EntityRecognizer.", "description": "Components which derive from EntityRecognizer.",
"type": "object", "type": "object",
"oneOf": [ "oneOf": [
{
"type": "string",
"title": "Reference to Microsoft.IEntityRecognizer",
"description": "Reference to Microsoft.IEntityRecognizer .dialog file."
},
{ {
"$ref": "#/definitions/Microsoft.AgeEntityRecognizer" "$ref": "#/definitions/Microsoft.AgeEntityRecognizer"
}, },
@ -3876,6 +3871,11 @@
}, },
{ {
"$ref": "#/definitions/Microsoft.UrlEntityRecognizer" "$ref": "#/definitions/Microsoft.UrlEntityRecognizer"
},
{
"type": "string",
"title": "Reference to Microsoft.IEntityRecognizer",
"description": "Reference to Microsoft.IEntityRecognizer .dialog file."
} }
] ]
}, },
@ -3884,14 +3884,14 @@
"description": "Components which dervie from the LanguageGenerator class", "description": "Components which dervie from the LanguageGenerator class",
"$role": "interface", "$role": "interface",
"oneOf": [ "oneOf": [
{
"type": "string"
},
{ {
"$ref": "#/definitions/Microsoft.ResourceMultiLanguageGenerator" "$ref": "#/definitions/Microsoft.ResourceMultiLanguageGenerator"
}, },
{ {
"$ref": "#/definitions/Microsoft.TemplateEngineLanguageGenerator" "$ref": "#/definitions/Microsoft.TemplateEngineLanguageGenerator"
},
{
"type": "string"
} }
] ]
}, },
@ -3900,30 +3900,6 @@
"description": "Components which derive from Recognizer class", "description": "Components which derive from Recognizer class",
"$role": "interface", "$role": "interface",
"oneOf": [ "oneOf": [
{
"type": "string"
},
{
"$ref": "#/definitions/Microsoft.LuisRecognizer"
},
{
"$ref": "#/definitions/Microsoft.OrchestratorRecognizer"
},
{
"$ref": "#/definitions/Microsoft.QnAMakerRecognizer"
},
{
"$ref": "#/definitions/Microsoft.CrossTrainedRecognizerSet"
},
{
"$ref": "#/definitions/Microsoft.MultiLanguageRecognizer"
},
{
"$ref": "#/definitions/Microsoft.RecognizerSet"
},
{
"$ref": "#/definitions/Microsoft.RegexRecognizer"
},
{ {
"$ref": "#/definitions/Microsoft.AgeEntityRecognizer" "$ref": "#/definitions/Microsoft.AgeEntityRecognizer"
}, },
@ -3933,6 +3909,9 @@
{ {
"$ref": "#/definitions/Microsoft.ConfirmationEntityRecognizer" "$ref": "#/definitions/Microsoft.ConfirmationEntityRecognizer"
}, },
{
"$ref": "#/definitions/Microsoft.CrossTrainedRecognizerSet"
},
{ {
"$ref": "#/definitions/Microsoft.CurrencyEntityRecognizer" "$ref": "#/definitions/Microsoft.CurrencyEntityRecognizer"
}, },
@ -3954,15 +3933,24 @@
{ {
"$ref": "#/definitions/Microsoft.IpEntityRecognizer" "$ref": "#/definitions/Microsoft.IpEntityRecognizer"
}, },
{
"$ref": "#/definitions/Microsoft.LuisRecognizer"
},
{ {
"$ref": "#/definitions/Microsoft.MentionEntityRecognizer" "$ref": "#/definitions/Microsoft.MentionEntityRecognizer"
}, },
{
"$ref": "#/definitions/Microsoft.MultiLanguageRecognizer"
},
{ {
"$ref": "#/definitions/Microsoft.NumberEntityRecognizer" "$ref": "#/definitions/Microsoft.NumberEntityRecognizer"
}, },
{ {
"$ref": "#/definitions/Microsoft.NumberRangeEntityRecognizer" "$ref": "#/definitions/Microsoft.NumberRangeEntityRecognizer"
}, },
{
"$ref": "#/definitions/Microsoft.OrchestratorRecognizer"
},
{ {
"$ref": "#/definitions/Microsoft.OrdinalEntityRecognizer" "$ref": "#/definitions/Microsoft.OrdinalEntityRecognizer"
}, },
@ -3972,14 +3960,26 @@
{ {
"$ref": "#/definitions/Microsoft.PhoneNumberEntityRecognizer" "$ref": "#/definitions/Microsoft.PhoneNumberEntityRecognizer"
}, },
{
"$ref": "#/definitions/Microsoft.QnAMakerRecognizer"
},
{
"$ref": "#/definitions/Microsoft.RecognizerSet"
},
{ {
"$ref": "#/definitions/Microsoft.RegexEntityRecognizer" "$ref": "#/definitions/Microsoft.RegexEntityRecognizer"
}, },
{
"$ref": "#/definitions/Microsoft.RegexRecognizer"
},
{ {
"$ref": "#/definitions/Microsoft.TemperatureEntityRecognizer" "$ref": "#/definitions/Microsoft.TemperatureEntityRecognizer"
}, },
{ {
"$ref": "#/definitions/Microsoft.UrlEntityRecognizer" "$ref": "#/definitions/Microsoft.UrlEntityRecognizer"
},
{
"type": "string"
} }
] ]
}, },
@ -3989,10 +3989,10 @@
"$role": "interface", "$role": "interface",
"oneOf": [ "oneOf": [
{ {
"type": "string" "$ref": "#/definitions/Microsoft.TextTemplate"
}, },
{ {
"$ref": "#/definitions/Microsoft.TextTemplate" "type": "string"
} }
] ]
}, },
@ -4001,11 +4001,6 @@
"title": "Microsoft Triggers", "title": "Microsoft Triggers",
"description": "Components which derive from OnCondition class.", "description": "Components which derive from OnCondition class.",
"oneOf": [ "oneOf": [
{
"type": "string",
"title": "Reference to Microsoft.ITrigger",
"description": "Reference to Microsoft.ITrigger .dialog file."
},
{ {
"$ref": "#/definitions/Microsoft.OnActivity" "$ref": "#/definitions/Microsoft.OnActivity"
}, },
@ -4155,6 +4150,11 @@
}, },
{ {
"$ref": "#/definitions/Teams.OnTeamUnarchived" "$ref": "#/definitions/Teams.OnTeamUnarchived"
},
{
"type": "string",
"title": "Reference to Microsoft.ITrigger",
"description": "Reference to Microsoft.ITrigger .dialog file."
} }
] ]
}, },
@ -4163,11 +4163,6 @@
"title": "Selectors", "title": "Selectors",
"description": "Components which derive from TriggerSelector class.", "description": "Components which derive from TriggerSelector class.",
"oneOf": [ "oneOf": [
{
"type": "string",
"title": "Reference to Microsoft.ITriggerSelector",
"description": "Reference to Microsoft.ITriggerSelector .dialog file."
},
{ {
"$ref": "#/definitions/Microsoft.ConditionalSelector" "$ref": "#/definitions/Microsoft.ConditionalSelector"
}, },
@ -4182,6 +4177,11 @@
}, },
{ {
"$ref": "#/definitions/Microsoft.TrueSelector" "$ref": "#/definitions/Microsoft.TrueSelector"
},
{
"type": "string",
"title": "Reference to Microsoft.ITriggerSelector",
"description": "Reference to Microsoft.ITriggerSelector .dialog file."
} }
] ]
}, },
@ -8925,13 +8925,13 @@
"description": "Components which derive from HttpRequestMock class", "description": "Components which derive from HttpRequestMock class",
"$role": "interface", "$role": "interface",
"oneOf": [ "oneOf": [
{
"$ref": "#/definitions/Microsoft.Test.HttpRequestSequenceMock"
},
{ {
"type": "string", "type": "string",
"title": "Reference to Microsoft.Test.IHttpRequestMock", "title": "Reference to Microsoft.Test.IHttpRequestMock",
"description": "Reference to Microsoft.Test.IHttpRequestMock .dialog file." "description": "Reference to Microsoft.Test.IHttpRequestMock .dialog file."
},
{
"$ref": "#/definitions/Microsoft.Test.HttpRequestSequenceMock"
} }
] ]
}, },
@ -8945,11 +8945,6 @@
"description": "Components which derive from TestAction class", "description": "Components which derive from TestAction class",
"$role": "interface", "$role": "interface",
"oneOf": [ "oneOf": [
{
"type": "string",
"title": "Reference to Microsoft.Test.ITestAction",
"description": "Reference to Microsoft.Test.ITestAction .dialog file."
},
{ {
"$ref": "#/definitions/Microsoft.Test.AssertNoActivity" "$ref": "#/definitions/Microsoft.Test.AssertNoActivity"
}, },
@ -8985,6 +8980,11 @@
}, },
{ {
"$ref": "#/definitions/Microsoft.Test.UserTyping" "$ref": "#/definitions/Microsoft.Test.UserTyping"
},
{
"type": "string",
"title": "Reference to Microsoft.Test.ITestAction",
"description": "Reference to Microsoft.Test.ITestAction .dialog file."
} }
] ]
}, },
@ -8993,13 +8993,13 @@
"description": "Components which derive from UserTokenMock class", "description": "Components which derive from UserTokenMock class",
"$role": "interface", "$role": "interface",
"oneOf": [ "oneOf": [
{
"$ref": "#/definitions/Microsoft.Test.UserTokenBasicMock"
},
{ {
"type": "string", "type": "string",
"title": "Reference to Microsoft.Test.IUserTokenMock", "title": "Reference to Microsoft.Test.IUserTokenMock",
"description": "Reference to Microsoft.Test.IUserTokenMock .dialog file." "description": "Reference to Microsoft.Test.IUserTokenMock .dialog file."
},
{
"$ref": "#/definitions/Microsoft.Test.UserTokenBasicMock"
} }
] ]
}, },