Я начинаю некоторые практики, в которых мне поручили создать чат-бота на веб-сайте технической поддержки. Скачал шаблон локально на C# но читая документацию, генерировать приветствия, ставить кнопки,.... я плохо в этом разбираюсь, не знаю куда девать примеры кода которые берутся из примера, давай, Я сделал беспорядок. Это моя первая настоящая работа, я разрабатывал только очень маленькие веб-приложения на Java, поэтому, если кто-то может мне помочь, было бы замечательно.
Существует множество пошаговых руководств, которые помогут вам создать и развернуть ботов от начала до конца. Этот мне самому понравился: Узел Microsoft Bot Framework v4. Этот парень использует Node.js для своего бота
Я думаю, что видео, на которое указал @Hessel, является хорошим началом, но обратите внимание, что оно снято в августе 2018 года, и с тех пор многое в бот-фреймворке изменилось. Вот как я буду учиться этому:
Пройдите Краткое руководство по C#. Начните с EchoBot
Прочитайте каждый комментарий и строку кода, созданную на предыдущем шаге, и убедитесь, что вы точно понимаете, как это работает и как расположены файлы.
Прочитайте Как работают боты, который представляет собой обзор более высокого уровня того, как работают боты, и попытайтесь понять, как EchoBot
работает в этом контексте.
Пройдите шаг 1 еще раз, на этот раз с CoreBot
, и снова прочитайте код.
Прочитайте оставшиеся Концепции (слева). Это довольно высокий уровень, поэтому не ожидайте, что поймете все это.
Другие замечательные ссылки:
Документы: Как развиваться. Если вы хотите добавить функцию в своего бота, начните здесь. Тематические области слева — это пошаговые руководства по реализации/выполнению каждой вещи.
Документы: Дизайн. Полезно для выяснения того, как спроектировать аспект вашего бота с точки зрения UX.
Документы: Отладка бота. Как протестировать бота в Эмулятор ботфреймворка и отладить код.
Справочник по С#. Если вы не уверены, что делает один из классов (например, ActivityHandler
), это хорошее место, чтобы посмотреть, что он делает и каковы его требования к параметрам.
Dotnet SDK Repo. Если вам действительно нужно разобраться в том, что делает конкретный класс, перейдите в /libraries
, а затем в соответствующую папку, чтобы прочитать фактические файлы для чего-то вроде ActivityHandler
. Многие из них хорошо прокомментированы, если вам нужно более глубокое понимание.
Важное примечание. Репозиторий примеров — проходит крупное обновление. Некоторые документы могут неточно отражать код в примерах. По большей части образцы в ветке master
должны быть в порядке. Однако вы можете использовать образцы из ветки samples-work-in-progress
.
Отличный ответ, приятель, я видел, что он сказал мне @Hessel, и я уже понял некоторые вещи. Ссылки, которые вы мне прикрепили, и то, как справиться с этим обучением, были для меня отличными, я начинаю работать с этим, большое вам спасибо.