n8n. Реализовать многоузловой сценарий в n8n (Дистанционная работа)

Бюджет не указан

Задание: n8n. Реализовать многоузловой сценарий в n8n (Дистанционная работа)

Проект — это многоузловой сценарий в n8n, который от сбора ресторанов в ОАЭ доводит до автоматического голосового звонка, получения лида и записи результата в единую таблицу Цель и архитектура - Цель: непрерывно собирать контакты ресторанов в ОАЭ, автоматически им звонить через голосового ассистента и получать контакты ответственных лиц для установки станции выдачи павербанков без приложения (оплата/депозит только картой или Apple/Android Pay). - Архитектура: n8n как оркестратор + сервис парсинга/АПИ ресторанов + провайдер IP‑телефонии (например, Twilio/Vapi/Retell AI) + LLM/voice‑AI для диалога + хранилище (Google Sheets/Airtable/CRM).[4][5][2] 1. Сбор целевых ресторанов - В n8n создаётся workflow с HTTP Request / интеграцией к API агрегаторов или стороннему scraping‑API (например, Real Data API, Scrape.do) для выгрузки ресторанов по ОАЭ с фильтрами по городу/кухне. - Далее Code/Item Lists узлы очищают данные и формируют список: название, адрес, телефон; результат складывается в Google Sheets/Airtable как таблица источника для обзвона. 2. Модуль «знание о продажах» - База реальных звонков (аудио/транскрипты на английском и арабском) хранится вне n8n, а в n8n подается в виде подготовленного промпта/инструкции для LLM: как зацепить внимание, какие вопросы обычно задают, какие возражения и как их отрабатывать, как брать контакты. - На основе этих знаний формируется структурированный сценарий (блоки «открытие», «выгода», «отработка вопросов», «сбор контактов», «завершение»), который хранится как переменная/JSON и передается в узлы AI‑провайдера голоса. 3. Голосовой ассистент - В связке n8n + voice‑платформа (например, Vapi, Retell AI или Twilio + Realtime API) создаётся голосовой агент, который получает от n8n сценарий, роль и ограничения (короткие реплики, не перебивать, собирать четкие поля). - Ассистент синтезирует речь через TTS (например, ElevenLabs) и использует STT, чтобы в реальном времени реагировать на ресторан; логика диалога (ветвления, fallback) описана в промпте и настройках агента. 4. Подключение к телефонии - В n8n хранится список телефонов ресторанов, по которым нужно совершить outbound‑звонки; workflow по расписанию (Cron) берет порцию контактов и инициирует звонки через IP‑телефонию (Twilio/Vapi/Retell AI). - Телефония биллингуется у провайдера; n8n получает webhooks о статусе звонка, стоимости, продолжительности и записывает их в базу результатов. 5. Логика разговора - Скрипт ассистента: представиться, предложить бесплатную установку станции павербанков на месяц, подчеркнуть ключевую выгоду — гостю не нужно скачивать приложение, аренда и депозит идут только через банковскую карту или Apple/Android Pay. - Далее ассистент:   - слушает ответы, принимает вопросы, кратко объясняет условия, обслуживание и размещение станции;     - если есть интерес — уточняет имя ответственного лица, удобный номер для WhatsApp/Telegram и, при необходимости, e‑mail;     - если интереса нет, помечает отказ и при необходимости уточняет причину (дорого, неактуально, уже есть решение и т.п.). 6. Распознавание и проверка данных - Транскрипт звонка поступает обратно в n8n (через webhook от voice‑платформы или по завершении звонка) и проходит парсинг: LLM‑узел или регулярные выражения выделяют имя, телефон, мессенджер, e‑mail. - Второй шаг — валидация: проверки формата номера (E.164), e‑mail, отсутствие дубликата, привязка к исходному ресторану; при ошибке ставится статус «требует ручной проверки». 7. Единая таблица результатов - Итоговый workflow записывает в одну таблицу поля: ресторан (название, адрес), номер, по которому звонили, указанный контакт для связи, имя ответственного, язык звонка, результат (интерес/отказ/повторный контакт), ссылка на запись и транскрипт, стоимость звонка. - Таблица лежит в Google Sheets/Airtable/CRM и используется для аналитики конверсии, повторных касаний (email/WhatsApp кампании) и планирования выездов по установке станций.