TL; DR : чтение паттернов делает c и улучшением обнаружения вашей сущности .
Проблема
Проблема с вашим примером, который вы опубликовали здесь, заключается в том, что LUIS не удалось обнаружить сущность command_params
, поэтому он не может даже соответствовать ни одному из этих 3 шаблонов, которые вы показали.
Как указано в Добавление общих форматов высказываний шаблонов шаблонов для улучшения предсказаний :
Чтобы сопоставить шаблон с высказыванием, сначала необходимо создать сущности внутри высказывание должно соответствовать сущностям в шаблонном высказывании. Это означает, что сущности должны иметь достаточно примеров в примерах высказываний с высокой степенью прогнозирования, прежде чем шаблоны с сущностями будут успешными. Тем не менее, шаблон не помогает предсказать сущности, а только намерения.
Хотя шаблоны позволяют предоставлять меньшее количество примеров высказываний, если объекты не обнаружены, шаблон не соответствует.
Поэтому вам нужно поработать над созданием вашей сущности command_params
, чтобы ее можно было обнаружить до использования шаблона.
Ваша сущность
Я не уверен, Pattern.any - правильный тип сущности, который вы можете использовать, так как это сущность, которая используется для значений переменной длины - может быть, они очень длинные, например .
Я не знаю, к какому типу значений может относиться ваша сущность, но я подозреваю, что, вероятно, было бы лучше go маршрут , создающий простой объект + список фраз (использует машинное обучение) или список сущностей , если значения сущностей являются известным набором (точное сопоставление с образцом), в зависимости от значений параметров вашей команды.
Обновить : также есть регулярное выражение право также, это может работать для вас. (Опять же, я не знаю, какими могут быть значения вашей сущности, поэтому трудно точно указать, какую именно сущность использовать)
Кроме того, если вам нужна помощь в понимании того, как улучшить обнаружение сущности в целом, см. этот ответ StackOverflow .