Cortana Skill фильтрует информацию о времени при передаче сообщения в Bot Framework v4 - PullRequest
0 голосов
/ 24 марта 2019

Когда я вызываю мой навык Кортана и говорю «Попросите MyBot найти мне комнату для переговоров с 10:00 до 11:00» , это правильно понимается и отображается на Кортана холст.

Однако , сообщение, которое я получаю на стороне бота: "Найдите мне комнату для переговоров с 10" .

То же самое происходит, когда я говорю "Попросите MyBot забронировать мне комнату завтра в 10:00" . Бот получает "забронируй мне номер завтра 10" .

Таким образом, все связанные со временем фрагменты высказывания, похоже, отфильтровываются Кортаной, и добавляется только первое число.

Когда я набираю вышеупомянутое непосредственно на холсте Cortana вместо того, чтобы произносить его, тогда полный текст принимается ботом.

Неужели речевая модель Кортаны как-то фильтрует ввод неправильно? Я уже проверил свои настройки подготовки речи, но не выбрал ни одну модель.

Единственное, о чем я могу думать, это то, что региональные настройки как-то мешают, но я не представляю, откуда они могут взяться. Устройство само по себе настроено на en-US.

Обновление

Провел еще несколько тестов и говоря «Ask MyBot 9:30 AM», вы получите «9» на сайте бота. Поэтому я думаю, что все после : каким-то образом удаляется, и я считаю, что это должно быть в логике канала, поскольку это не происходит при использовании текста, даже непосредственно через холст Cortana.

Таким образом, я отправил отчет об ошибке на странице сервисов ботов GitHub .

1 Ответ

0 голосов
/ 25 марта 2019

Я воспроизвел дефекты и подал билеты в соответствующие команды.Спасибо за сообщение об этом.

...