Автоматизированный ответный бот-проект, нуждающийся в некотором руководстве по нескольким вещам.
Проект
Я и мой потрясающий друг находимся в процессе создания бота, который может отвечать на часто задаваемые вопросы на странице в социальных сетях.(Извините, я знаю, что это звучит немного расплывчато)
Например, предположим, что пользователя бота зовут Meh. Поэтому Meh создает пост на Facebook(не обязательно на нашей целевой платформе, просто пример)
Теперь Meh активирует бота и добавляет ссылку на страницу, которую бот должен отслеживать.
Теперь, используя API Facebook, бот каждые 10 минут или около того захватывает все комментарии и отвечает на те, которые он еще не воспроизвел.
Мы хотим интегрировать машинное обучение позже.
На данный момент мы просто собираемся использовать предустановленные ответы, если бот подбирает определенные ключевые слова в вопросе.
например
Вопрос: Можете ли вы прислать мне ссылку на ваш сервер discord?
(Затем бот видит ссылку на ключевые слова и диссонанс)
А: WWW.discord.com-Да.
идея состоит в том,чтобы позволить боту работать на наших серверах, а затем клиент может управлять ботом с веб-страницы.
Мы планируем сделать это на c#, так как это основной язык нашего университета, и это тот, о котором у нас есть больше всего знаний.
Как мы думаем сделать этот проект
1.So план состоит в том, чтобы создать сервер с помощью консольного приложения c#, которое будет обрабатывать ботов.
2. Веб-узла, размещенного на сервере IIS, на котором пользователь может зарегистрироваться и настроить своего бота.
3.когда пользователь входит на сайт, мы используем java-скрипт для подключения к другому консольному серверу c#, который затем подключается к базе данных.
4. После того, как пользователь прошел аутентификацию(вошел в систему), он может запустить бота.
5. после того,как они предоставили ссылку для мониторинга бота, она должна быть добавлена на наш консольный сервер бота, чтобы начать мониторинг страницы в течение x-го периода времени.
добавлено: наша база данных будет создана на Microsoft SQL server.
Прежде чем я отправлю какие-либо вопросы, сначала мне нужно знать, является ли это жизнеспособным решением ?
Что я уже пробовал:
Пока ничего,мне просто нужно подтверждение того, что наше решение проекта жизнеспособно, и если это не так, то кто-то, возможно, укажет мне правильное направление.
Richard MacCutchan
Жизнеспособна? Вполне возможно, что да, но многое зависит от навыков разработчиков.