У меня есть одна модель LUIS для бронирования аудиовызова, скажем «BookAcall», и у меня есть высказывания, как показано ниже: «Я использовал готовый объект Число для извлечения любого числового объекта из предложения.
Забронировать аудио звонок для 5 человек на 2 места
Теперь от LUIS JSON я получил две сущности в виде чисел.
- 5 и другое - 2 , но в LUIS нет никакого способа понять, что 5 - нет людей, а 2 - нет мест
Нужны предложения. Спасибо
Ниже приведен скриншот высказывания и сущности, я использовал сущность типа списка для количества пользователей.
{
"query": "book a call tomorrow for 5 people for 2 location",
"topScoringIntent": {
"intent": "BookACall",
"score": 0.9560004
},
"intents": [
{
"intent": "BookACall",
"score": 0.9560004
},
{
"intent": "CryptoTrading",
"score": 0.0283502769
},
{
"intent": "None",
"score": 0.00855541
}
],
"entities": [
{
"entity": "tomorrow",
"type": "builtin.datetimeV2.date",
"startIndex": 12,
"endIndex": 19,
"resolution": {
"values": [
{
"timex": "2018-06-15",
"type": "date",
"value": "2018-06-15"
}
]
}
},
{
"entity": "location",
"type": "NoOfLocation",
"startIndex": 40,
"endIndex": 47,
"resolution": {
"values": [
"Location"
]
}
},
{
"entity": "people",
"type": "NoOfUsers",
"startIndex": 27,
"endIndex": 32,
"resolution": {
"values": [
"People"
]
}
},
{
"entity": "5",
"type": "builtin.number",
"startIndex": 25,
"endIndex": 25,
"resolution": {
"value": "5"
}
},
{
"entity": "2",
"type": "builtin.number",
"startIndex": 38,
"endIndex": 38,
"resolution": {
"value": "2"
}
}
]
}