Специальные символы в имени намерения Луиса - PullRequest
0 голосов
/ 15 октября 2019

У меня есть намерение с именем: "Smalltalk.greetings.how_are_you"

enter image description here

Когда я запускаю запрос Luis, ответы json дают "Smalltalk_greetings_how_are_you"

Почему так? Если это необходимо, обратитесь к документации, объясняющей, почему и использовать специальные символы в качестве имени намерения, потому что мне действительно нужно это сделать.

1 Ответ

0 голосов
/ 16 октября 2019

Самое близкое к документации по этому вопросу - , найденное здесь . Тем не менее, в нем конкретно не упоминаются точки.

Я отправлю отчет об ошибке / запрос функции, чтобы добавить некоторую документацию по этому вопросу.

Я предполагаю, что LUIS заменяет все символы-разделители подчеркиваниемдля согласованности. Могут возникнуть некоторые проблемы при разборе некоторых из-за различных способов сериализации и десериализации JSON.

При этом, как вы теперь знаете о поведении, я бы либо учел это в вашем коде, либоизмените имена ваших намерений в LUISЕсли вы беспокоитесь о том, что это произойдет с другими именами намерений, вы можете использовать соответствие RegEx в своем коде, когда будете искать намерения.

Я знаю, что это не идеально, но единственная часть этого, которая может измениться,обновленная документация, к которой я отправлю запрос.

...