Чат-бот Автоответчик для бизнесов
Чат-бот Автоответчик для бизнесов на сайте Yelp: когда клиенты отправляют бизнесу запрос об услуге - чат-бот отвечает на основании правил (которые можно редактировать), одним или несколькими сообщениями (с задержкой во времени). В работе используется API этого сайта + предпочтительно Python и JS для админки.
Описание процесса:
1. Приложение "подключается" к бизнесу, чтобы отвечать на сообщения от его имени. Для этого совершается 2 действия: подписка на уведомления от этого бизнеса (Post-запрос, описано здесь - https://docs.developer.yelp.com/reference/create_business_subscriptions) и авторизация действовать от имени этого бизнеса (описано здесь - https://docs.developer.yelp.com/docs/authorization-code-workflow). По этому наработки/реализация уже есть.
2. При поступлении этому бизнесу нового запроса от клиента - приходит уведомление на webhook, мы отправляем запрос GET и получаем текст запроса. На основании текста этого запроса даем ответ по заранее предустановленным правилам (ключевые слова). Например, "repair" + "fridge" и "repair" + "table" должны дать разные сообщения.
3. Если по прошествии определенного времени клиент не ответил на это наше первое сообщение - ему шлются повторные заранее установленные сообщения по принципу либо задержка по времени после 1го сообщения, либо точное время (например, следующий день, 8:00 утра). Если же клиент ответил - цепочка сообщений прекращается.
4. Дополнительное требование - различные изначальные сообщения в зависимости от дня и времени дня. Например, бизнес работает с 8 утра до 5 вечера, в это время - сообщение №1, после 5 вечера и до 8 утра следующего дня - изначальное сообщение №2.
Что требуется:
1 этап. Бекенд со всей логикой получения, обработки и отправки, регистрацией пользователей, подключение к БД.
2 этап. Админ панель для самостоятельного подключения клиентов. Можно использовать шаблон. Роли: админ (смотреть всех пользователей, отключать их) и клиент (добавлять фирмы, редактировать правила).
- регистрация/логин по имейлу и паролю. Сброс пароля.
- Первый экран - список фирм, которые принадлежат клиенту/пользователю (один клиент может иметь несколько бизнесов), кнопка для возможности их редактировать (второй экран) и удалять.
- Второй экран.
Название бизнеса
Поле введения Business ID (нужен для проведения авторизации из шага 1.
Кнопка для авторизации. В процессе авторизации клиента переводят на сайт Yelp, где он разрешает нашему приложению доступ к бизнесу.
Часовой пояс бизнеса (для пункта 4).
Список правил.
Формат: ключевое слово - ответ на рабочее время и нерабочее время. В том, что есть сейчас, пытались сделать и последующие сообщения (пункт 3) разными в зависимости от ключевых слов. Это было бы хорошо, но не требуется.
Также необходимо предусмотреть возможность отправить отложенные ответы в нужное время при перезагрузке сервера или контейнера.
Часть решений уже была сделана, можно использовать этот опыт, но понимаем, что может с нуля придется делать.
В нынешних наработках использовались: FastAPI, Quasar, Vue3, Pinia,Docker, Docker Compose, Nginx, MariaDB
Интерфейс на английском, текст для элементов предоставим.
Базовая визуализация:
Приложения 2
-
465 2 0 Добрый день! Заинтересован в реализации Вашего проекта. Имею опыт написания системы чатов для обратной связи со встроенными функционалом таким как авто отправка сообщений и распределение тематики запроса по категориям. Пишите, обсудим детали.
-
893 11 0 Здравствуйте!
Разрабатываю ботов на python
субд MySQL, PostgreSQL,sqlite
работа с API
parsing
Сделаю все качественно, примеры можете посмотреть у меня в профиле и на github
Буду ждать вашего сообщения что бы подробнее узнать некоторые детали и обсудить тз.
-
194 Добрый день!
Full-stack разработчик с опытом работы более 6 лет, Ваш проект очень интересен, имею необходимый опыт для его реализации, предлагаю такие технологии Node.js + Vue.js. Давайте сделаем звонок для детального обсуждения задачи, поделюсь своим видением и обсудим сотрудничество, пишите
Актуальные фриланс-проекты в категории Javascript и Typescript
Ищу опытного Full Stack разработчика для создания SaaS-сервиса для интернет-магазинов.Идея сервиса: Клиент загружает ссылку на свой товарный фид (XML или CSV). Сервис автоматически получает товары, берет их фотографии и создает новые рекламные изображения по готовым шаблонам: цена, скидка, логотип, акционные плашки и т.д. Также в сервисе должен быть простой… Javascript и Typescript, Веб-программирование ∙ 1 день 13 часов назад ∙ 82 ставки |
Разработка WebGL/Three.js сцены с генерацией и экспортом 3D (snapshot) из анимированного шейдераОписание объекта:Проект представляет собой дизайнерский стол, выполненный в форме реалистичного, глубокого водоворота (центральная воронка, которая плавно переходит из широкой горизонтальной столешницы в тонкую изящную ножку). Суть задачи:Требуется WebGL / Creative Coding… Javascript и Typescript, Веб-программирование ∙ 2 дня 9 часов назад ∙ 30 ставок |
Поддержка и развитие сайта клининговой компании
906 UAH
Ищу веб-разработчика / веб-мастера для долгосрочной поддержки и развития сайта клининговой компании. Сайт: https://donely.ca О проекте DoneLy Home Services — компания по предоставлению услуг уборки в Канаде, которая активно развивается и расширяет географию работы. Ищу… Javascript и Typescript, Веб-программирование ∙ 4 дня 11 часов назад ∙ 64 ставки |
Разработка сайта по ТЗ на FramerНеобходимо сделать сайт по этим параметрам, что в ТЗ https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Назовите реальный рейд на основе этого дизайна HTML и CSS верстка, Javascript и Typescript ∙ 5 дней 12 часов назад ∙ 29 ставок |
Разработка интерактивной карты Palworld для сайтаНеобходимо разработать интерактивную карту Palworld по примеру: https://palworld.gg/map Нам нужна не просто статическая картинка, а полноценная интерактивная карта, где пользователь может смотреть локации, включать / выключать категории объектов, искать нужные точки и… HTML и CSS верстка, Javascript и Typescript ∙ 7 дней 3 часа назад ∙ 36 ставок |