Когда я вызываю мой навык Кортана и говорю «Попросите MyBot найти мне комнату для переговоров с 10:00 до 11:00» , это правильно понимается и отображается на Кортана холст.
Однако , сообщение, которое я получаю на стороне бота: "Найдите мне комнату для переговоров с 10" .
То же самое происходит, когда я говорю "Попросите MyBot забронировать мне комнату завтра в 10:00" . Бот получает "забронируй мне номер завтра 10" .
Таким образом, все связанные со временем фрагменты высказывания, похоже, отфильтровываются Кортаной, и добавляется только первое число.
Когда я набираю вышеупомянутое непосредственно на холсте Cortana вместо того, чтобы произносить его, тогда полный текст принимается ботом.
Неужели речевая модель Кортаны как-то фильтрует ввод неправильно? Я уже проверил свои настройки подготовки речи, но не выбрал ни одну модель.
Единственное, о чем я могу думать, это то, что региональные настройки как-то мешают, но я не представляю, откуда они могут взяться. Устройство само по себе настроено на en-US.
Обновление
Провел еще несколько тестов и говоря «Ask MyBot 9:30 AM», вы получите «9» на сайте бота. Поэтому я думаю, что все после : каким-то образом удаляется, и я считаю, что это должно быть в логике канала, поскольку это не происходит при использовании текста, даже непосредственно через холст Cortana.
Таким образом, я отправил отчет об ошибке на странице сервисов ботов GitHub .