Как я могу попросить место в диалоговом окне водопада? - PullRequest
0 голосов
/ 21 мая 2019

Я программирую чат-бота в .Net Core 2.1.Я хочу попросить пользователя указать местоположение, например здесь .Но в моем разговоре я использую диалоговое окно с водопадом (из Microsoft.Bot.Builder.Dialogs), и в этой библиотеке нет запроса местоположения.Поэтому мой вопрос: возможно ли использовать этот код в диалоговом окне с водопадом?Если да, у кого-нибудь есть идеи о том, как это сделать?

Спасибо, что уделили время

1 Ответ

1 голос
/ 21 мая 2019

Краткий ответ: Нет. Это репо использует BotBuilder V3, а Waterfall Dialogs находятся в V4.Тем не менее, существует версия V4, доступная в другом репо .

Длинный ответ: Репозиторий BotBuilder-Location использует BotBuilderV3 , который довольно устарел.Если вы хотите создать бота с этим приглашением в V3, BotBuilderLocation Samples и BotBuilder V3 Samples должны помочь.

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

Подсказка для определения местоположения в V4

Сначала я рекомендую взятьпосмотрите Расширения сообщества BotBuilder .Это неофициальные расширения для Bot Framework.На самом деле уже доступен Location Dialog , который такой же, как вы связали, но перенесен на V4.У него есть примеры и очень хорошие инструкции для его запуска в диалоге «Водопад».

Кроме того, Virtual Assistant делает что-то очень похожее в диалоге Point of Interest , чтоВы можете посмотреть на дополнительный пример.

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

...