Программисты — удалённая работа в Казани
Дата: 2025-02-09
Детали
Регион
Казань
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2025-02-09
Описание
Разработка чат-ботов. Задачи чат-бота: приём текстовых заказов, Прием всех видов заявок, есть ТЗ, передача информации в битрикс. Платформа: WhatsApp, Telegram. Продукт: СРМ Битрикс24. Техзадание есть. Пожелания и особенности: Полное техническое задание (ТЗ) ### Цель Создать WhatsApp-бота для обработки входящих заявок, их публикации в общей группе WhatsApp и интеграции с Битрикс24. Бот должен уметь: 1. Принимать заявки в разных форматах (текст, аудио, видео, файлы). 2. Обрабатывать компании (проверять дубликаты, добавлять новые, запрашивать недостающие данные). 3. Транскрибировать аудио/видеосообщения и сохранять их в Битрикс24. 4. Определять товарные позиции, количество и единицы измерения. 5. Проверять и добавлять адреса доставки. 6. Проверять и добавлять контакты. --- ### Функциональные требования #### 1. Обработка заявок - Заявки могут поступать в виде: - Текстовых сообщений. - Аудиосообщений. - Видеосообщений. - Файлов (PDF, изображения, Excel и т.д.). - Бот должен извлекать из сообщений: - Компанию (наименование, ИНН). - Контакты (номер телефона, ФИО). - Адрес доставки. - Товарные позиции (наименование, количество, единицы измерения). - Сроки поставки. - Дату ожидания КП. #### 2. Работа с компаниями - Если компания пришла текстом: - Проверить, есть ли ИНН. Если нет — запросить ИНН. - Проверить дубликаты в Битрикс24: - Если компания уникальная — создать новую. - Если дубликат есть — выбрать существующую. - Если компания пришла файлом (карточка): - Просканировать файл через OCR (например, Yandex Vision). - Подготовить данные для отправки в Битрикс24. - Проверить, какие поля есть в карточке, и заполнить их по максимуму. #### 3. Обработка файлов - Все файлы (PDF, изображения, Excel) должны быть прикреплены к заявке в Битрикс24. - Аудио/видеосообщения: - Транскрибировать в текст (например, через Yandex SpeechKit). - Сохранить в Битрикс24 как исходный файл и текст. #### 4. Определение товарных позиций - Извлечь из заявки: - Наименование товара. - Количество. - Единицы измерения. - Подготовить данные и передать их в Битрикс24 в раздел “Товары“. #### 5. Работа с адресами - Проверить, есть ли такой адрес в Битрикс24: - Если есть — выбрать существующий. - Если нет — создать новый. - Передать адрес в поле “Адрес доставки“. #### 6. Проверка контактов - Проверить, есть ли такой контакт в Битрикс24: - Если есть — выбрать существующий. - Если нет — создать новый. --- ### Технологический стек 1. Язык программирования: Node.js. 2. Serverless-платформа: Yandex Cloud Functions. 3. Интеграции: - WhatsApp Business API (через Twilio). - Битрикс24 REST API. - Yandex Vision (OCR). - Yandex SpeechKit (транскрибация аудио/видео). 4. База данных: Yandex Database (для хранения временных данных). 5. Уведомления: Yandex Message Queue. --- ## Пошаговая инструкция для новичков ### Шаг 1: Настройка Yandex Cloud 1. Зарегистрируйтесь в [Yandex Cloud](https://cloud.yandex.ru/). 2. Создайте новый каталог и включите сервисы: - Yandex Cloud Functions. - Yandex Vision (для OCR). - Yandex SpeechKit (для транскрибации). - Yandex Database (для хранения временных данных). --- ### Шаг 2: Настройка WhatsApp Business API 1. Зарегистрируйтесь в [Twilio](https://www.twilio.com/) и подключите WhatsApp Business API. 2. Получите accountSid, authToken и номер WhatsApp. 3. Настройте вебхук для входящих сообщений. --- ### Шаг 3: Создание функции в Yandex Cloud Functions 1. Перейдите в раздел Cloud Functions и создайте новую функцию. 2. Выберите среду выполнения Node.js (например, Node.js 16). 3. Установите зависимости: - axios для HTTP-запросов. - twilio для работы с WhatsApp. - yandex-vision и yandex-speechkit для OCR и транскрибации. --- ### Шаг 4: Написание кода ### Шаг 5: Настройка API Gateway 1. Создайте API Gateway в Yandex Cloud. 2. Настройте маршрут для обработки входящих запросов от WhatsApp. --- ### Шаг 6: Интеграция с Битрикс24 1. Получите API-ключ в Битрикс24. 2. Используйте REST API Битрикс24 для создания компаний, контактов, сделок и товаров. --- ### Шаг 7: Развертывание 1. Загрузите код в Yandex Cloud Functions. 2. Проверьте работу бота, отправив тестовое сообщение в WhatsApp. --- ### Итог - Код на Node.js легко адаптируется для Yandex Cloud Functions. - Все шаги подробно описаны для самостоятельной реализации. - необходимо сделать в кратчайшие сроки по адекватной цене. - есть написанный код Жду ответов.
Похожие заказы
Программисты
дистанционно
договорная
Разработка мобильных приложений. Разработка с нуля, веб-решение. Устройства для масштабирования: смартфоны. Сделать приложение такси. В GitHub много открытого кода под данное приложение. Бюджет не большой, настроен на долгосрочное сотрудничество. Предлагайте свои условия и сроки реализации.
Казань
Фрилансеры
2025-03-13
Программисты
дистанционно
договорная
Разработка чат-ботов. Задачи чат-бота: ответы на типовые вопросы, сбор информации. Платформа: WhatsApp. Продукт: Дополнительное образование. Техзадания нет. Нужно настроить нейро менеджера с ИИ на входящие заявки в Ватсапе и интегрировать с CRM системой, если возможно. Все скрипты прописаны.
Казань
Фрилансеры
2025-03-13
Разработка мобильных приложений
дистанционно
договорная
Разработка с нуля. Приложение: кроссплатформенное. Устройства для масштабирования: смартфоны, планшеты. Приложение для ручного вязания - скачивание инструкции, счетчик рядов и узоров.
Казань
Фрилансеры
2025-03-13
Доработка сайта
дистанционно
договорная
Уже есть: готовый сайт, логотип, макет, текстовое наполнение, фирменный стиль, дизайн, домен, фотографии, картинки. Корпоративный сайт (сайт компании). Платформа: Laravel. Функционал сайта: возможность подборки товаров, и затем скачивание (подборки) в PDF. Контент есть. Есть сайт, есть личный кабинет, все работает. Необходимо, сделать возможность подборки товаров, для отправки ПДФ файла клиентам. Есть видео, как нужно сделать, у конкурента это уже есть.
Казань
Фрилансеры
2025-03-12
Разработка ботов Telegram
дистанционно
договорная
Задачи чат-бота: информирование клиентов, интерактивное меню или каталог, финансовые операции. Продукт: Подписка на сервис. Техзадание есть. Здравствуйте, бот написан . Нужно добавить оплату услуг ( в виде подписки ) и сделать так , чтобы бот мог работать с несколькими клиентами сразу Задача состоит в том, чтобы переписать уже готовые функции и апи обращения на асинхронные.
Казань
Фрилансеры
2025-03-12
Настройка 1С
дистанционно
договорная
Нужна настройка 1С. Настроить: Перенос данных БП -> ЗУП. Конфигурация: 1С: Зарплата и управление персоналом. Версия платформы: 8.3. Количество пользователей: от 2 чел, до 2 чел Задача: Перенос данных из БП в ЗУП по зп за последние два года; Перенос фл, кадровых приказов, начислений, отпусков, больничных; Выверка НДФЛ;. БП 167 ЗУП последняя.
Казань
Фрилансеры
2025-03-12
Программисты
дистанционно
договорная
Системное программирование. Настройка, доработка существующего продукта. Внести в настройки сканера(работа с дата матрикс ЧЗ) изменения для передачи куар кода ЧЗ (полного кода) в компьютер для вторичной распечатки.
Казань
Фрилансеры
2025-03-12