1. WhatsApp Trigger
Bu düğüm, WhatsApp üzerinden gelen mesajlar için bir tetikleyici görevi görür. Mesajlar alındığında workflow başlatılır.
2. Split Out Message Parts
Burada, gelen mesajların bileşenlerini çıkarıyoruz. Bu, iletilen mesajın tipine göre (ses, video, resim veya metin) ayrıştırılmasını sağlar.
3. Redirect Message Types
Bu düğümde, ayrı mesaj türlerinin işlenmesine yönelik yönlendirme yapılır. Mesajın tipine (ses, video, resim veya metin) göre farklı çıktılar oluşturulur.
4. Get Audio URL
Ses mesajı alındığında, ses dosyasının URL’sini almak için WhatsApp API kullanılır. Bu, mesaj içindeki ses ID’sine göre yapılır.
5. Get Video URL
Video mesajı alındığında, video dosyasının URL’sini almak için WhatsApp API kullanılır. Video ID’si kullanılarak URL’ye erişilir.
6. Get Image URL
Gelen bir resim mesajında, resim dosyasının URL’sini almak üzere WhatsApp API’ya istek yapılır. Resim ID’si kullanılarak URL alınır.
7. Download Audio
URL üzerinden ses dosyası indirilir. Burada, n8n’in httpRequest düğümü kullanılır ve önceden tanımlanmış kimlik bilgileriyle erişim sağlanır.
8. Download Video
Video dosyası URL’sinden indirilir. Aynı şekilde, n8n’in httpRequest düğümü kullanılarak indirilir.
9. Download Image
Görüntü dosyası URL’sinden indirilir ve n8n’in httpRequest düğümü ile işlem yapılır.
10. AI Agent
Hedeflenen mesaj türüne göre uygun yanıt üretmek için bir AI Agent kullanılır. Mesaj tipi, metin ve açıklamalar kullanılarak uygun veriler oluşturulur.
11. Respond to User
AI Agent tarafından üretilen yanıt, ilgili kullanıcının WhatsApp numarasına geri gönderilir. WhatsApp API kullanılarak yanıt iletilir.
12. Google Gemini
Video ve ses dosyalarını açıklamak için Google Gemini modelini kullanarak kullanıcıdan gelen medya içeriğini analiz etme işlevi vardır.
13. Text Summarizer
Gelen metin mesajlarını özetlemek için n8n’in entegre AI modülleri kullanılır. Kullanıcının mesajı daha kolay anlaşılır hale getirilir.
Sonuç
Bu workflow, WhatsApp üzerinden gelen mesajları alır ve mesajın türüne göre uygun yanıtlar iletilmesini sağlar. Ses, video ve görüntü mesajları gibi çeşitli medya türlerine entegre çözümler sunarak daha etkileşimli bir deneyim oluşturur. Ayrıca, AI Agent özelliği sayesinde kullanıcı mesajları, genel bilgi asistanı olarak hızlı bir şekilde yanıtlanır.
Download Link: Buradan indirebilirsiniz.