Интеграция Dialogflow CX с WhatsApp через официальный Meta Cloud API
1. Мета
Сделать так, чтобы чат-бот в Dialogflow CX мог отвечать пользователям в WhatsApp, используя официальный WhatsApp Cloud API от Meta (без сторонних сервисов типа Twilio или 360Dialog).
2. Что делает заказчик
- Создаю и настраиваю приложение в Meta for Developers
- Добавляю продукт WhatsApp.
- Получаю необходимые данные: Access Token, Verify Token, Phone Number ID
- Передаю эти данные фрилансеру для подключения.
3. Что должен сделать фрилансер
- Создать небольшой сервер (middleware), который будет “переводчиком” между WhatsApp и Dialogflow.
- Настроить два основных маршрута:
GET /wa — для проверки соединения (Meta проверяет Verify Token и возвращает Challenge).
POST /wa — получает сообщение из WhatsApp, отправляет его в Dialogflow, получает ответ от бота и возвращает этот ответ обратно в WhatsApp.
- Подключить сервер к Dialogflow CX через официальный API (detectIntent).
- Подключить сервер к WhatsApp API через https://graph.facebook.com/vXX.X/{PHONE_NUMBER_ID}/messages.
- Развернуть сервер в Google Cloud Run (HTTPS, доступ “без авторизации”).
- Предоставить мне публичную ссылку на сервер (чтобы я добавил его в Meta Developer App в поле Webhook URL).
- Протестировать работу с тестовым WhatsApp номером.
4. Как это работает
- Человек отправляет сообщение в WhatsApp.
- Meta передает это сообщение на ваш сервер.
- Сервер берет текст и отправляет его в Dialogflow CX.
- Dialogflow формирует ответ.
- Сервер получает этот ответ и отправляет его обратно пользователю в WhatsApp.
- Пользователь видит ответ бота в чате.
5. Требования к реализации
- Сервер должен работать 24/7 и принимать запросы через HTTPS.
- Использовать Node.js (Express) или Python (FastAPI / Flask).
- Код должен быть аккуратным, с короткими комментариями.
- Токены (Access Token, Verify Token, Dialogflow ключ) должны храниться как переменные окружения (не в коде).
6. Результат работы (что я должен получить)
✅ Рабочий сервер в Cloud Run, который:
принимает сообщения из WhatsApp,
передает их в Dialogflow,
возвращает ответы в WhatsApp.
✅ Ссылка на сервер (Callback URL), которую я вставлю в Meta Developer App.
✅ Репозиторий с кодом (GitHub или GitLab) с инструкцией, как запустить.
✅ Файл README с кратким описанием:
- как настроить сервер,
- как подключить к Meta,
- как протестировать.
7. Пример потока данных
WhatsApp → Meta Webhook → Middleware Server → Dialogflow CX → Middleware Server → WhatsApp
Актуальные фриланс-проекты в категории Веб-программирование
Установка и настройка платформы Listmonk (или аналога) на VPS Ubuntu 22.04 для email-рассылок
3145 UAH
Ищу специалиста для развертывания и настройки self-hosted платформы для email-рассылок формата html-css. Есть VPS (Ubuntu 22.04 x64 1 GB RAM, 21 GB Disk) + сайт на нем, SMTP-настройки от провайдера домена. ТЗ: Поставить Listmonk (склоняюсь к нему из-за 1 ГБ RAM, но готов… Веб-программирование, Настройка ПО и серверов ∙ 11 минут назад ∙ 9 ставок |
Парсинг и классификация данныхИщем разработчика для реализации системы сбора и структурирования данных из открытых источников. У нас есть база владельцев малого бизнеса в США, которая содержит имя человека, название компании, адрес и штат. Необходимо построить процесс обогащения этих записей дополнительной… Веб-программирование, Парсинг данных ∙ 33 минуты назад ∙ 16 ставок |
Обновление плагинов и тем WP на сайте putevka.uzНа сайте putevka.uz серозная проблема с плагинами, отсутствие лицензий у платных, старые версии с уязвимостью : 1. Критически устаревшие или проблемные (Нужно срочно решить) Эти плагины создают наибольшие риски для безопасности, производительности или стабильности. Advanced… CMS, Веб-программирование ∙ 1 час 52 минуты назад ∙ 36 ставок |
Добавить паузы 10-30 секунд между отправками писемЗдравствуйте! Ищу опытного программиста 1С / BAS (BAF) для оперативного решения технической проблемы с почтовой рассылкой.Суть проблемы: Используем бухгалтерскую программу BAF (Business Automation Framework), редакция 2.0. Раз в месяц возникает необходимость массово отправлять… Веб-программирование, Десктопные приложения ∙ 1 час 59 минут назад ∙ 4 ставки |
Нужен сильный Webflow-разработчик для B2B-сайта (не новичок)Ищем подрядчика для создания корпоративного сайта компании в сфере кибербезопасности. Нужен именно специалист по Webflow с опытом B2B / корпоративных сайтов, который умеет строить чистую архитектуру, Client-First, компоненты, CMS-логику, адаптив, формы, SEO, аналитику. Стиль:… Веб-программирование ∙ 6 часов 8 минут назад ∙ 14 ставок |