Ana içeriğe geç

Bilgi Tabanlı WhatsApp Destek Botu

Harika bir destek botu tahmin etmez — sizin belgelerinizden yanıt verir. Bu eğitimde, bir Bilgi Getirici node'u ile bir bilgi tabanından ilgili bilgileri çeken, ardından bir Agent'ın yalnızca o bilgiyi kullanarak yanıt vermesini sağlayan bir WhatsApp botu oluşturacaksınız. Bu desen (getir, sonra yanıtla), herhangi bir kanaldaki doğru destek botlarının bel kemiğidir.

Ne kuracaksınız: kendi belgelerinize dayanan ürün ve politika sorularını yanıtlayan bir WhatsApp botu.

Kullanacağınız node'lar:

Bilmeniz gereken kavramlar:

İki ön koşul
  1. WhatsApp Business hesabınız Flowera'ya bağlıdır (tek seferlik bir Kanallar kurulumu — WhatsApp tetikleyicisi sayfasına bakın).
  2. Yardım içeriğiniz alınmış bir Doküman Deposu'nuz vardır. Bilgi Getirici node'u Doküman Depoları'ndan okur — önce bir tane ayarlayın, sonra Bilgi Getirici'yi ona yönlendirin.

Nereden bağlanır: kenar çubuğundan Credentials'ı açın, Connected Accounts sekmesine geçin ve Add Platform'a tıklayın. Instagram Business ve WhatsApp Business, Zoho CRM ile birlikte bu listededir.

Credentials → Connected Accounts üzerindeki Add Platform seçicisi: Instagram Business, WhatsApp Business ve Zoho CRM

Adım 1 — WhatsApp tetikleyicisini ekleyin

Yeni bir AgentFlow oluşturun. Başlangıç node'unda, bir WhatsApp Business webhook tetikleyicisi ekleyin ve yapılandırın:

  1. WhatsApp Hesabı — bağlı numaranızı seçin.
  2. WhatsApp Mesaj Türleri — en azından Text'i etkinleştirin. WhatsApp birçok türü destekler (resimler, belgeler, konum, düğme yanıtları ve daha fazlası); bir destek botu için Text temel olandır.

Gelen mesajlar {{$question}} olarak gelir, senderId ve messageId gibi WhatsApp yük değerleriyle birlikte (tam liste için WhatsApp tetikleyicisi sayfasına bakın).

Adım 2 — Bilgi Getirici'yi ekleyin

Bir Bilgi Getirici node'u ekleyin ve Başlangıç node'unu ona bağlayın. Bu node, ziyaretçinin sorusuyla ilgili pasajlar için bilginizde arama yapar.

Yapılandırın:

  1. Bilgi Tabanı (Doküman Depoları) — yardım içeriğinizi tutan Doküman Deposu'yu seçin.

  2. Getirici Sorgusu — ne aranacağı. Gelen mesajı kullanın:

    {{$question}}
  3. Çıktı Biçimi — bir Agent'ı beslemek için Metin uygundur; kaynak referansları da istiyorsanız Metaveriyle Metin'i seçin.

Sorgusu {{$question}}, Çıktı Biçimi Metin olarak ayarlanmış Bilgi Getirici node'u — bilgi tabanınızı Knowledge (Document Stores) altında ekleyin.

Bilgi Getirici'nin sonucu — ilgili pasajlar — bir sonraki node için çıktısı olarak kullanılabilir hale gelir.

Adım 3 — Bilgiye dayanan bir Agent ile yanıtlayın

Bir Agent node'u ekleyin ve Bilgi Getirici'yi ona bağlayın. Kilit hamle: getirilen metni Agent'a besleyin ve ona yalnızca o metinden yanıt vermesini söyleyin.

Agent'ın Sistem mesajında:

Acme'nin WhatsApp destek asistanısınız. YALNIZCA aşağıdaki referans materyalini kullanarak yanıt verin. Yanıt içinde yoksa, emin olmadığınızı söyleyin ve müşteriyi bir insana bağlamayı teklif edin — bir şeyler uydurmayın.

Referans materyali: {{ Retriever }}

Burada {{ Retriever }} Bilgi Getirici node'unun label'ıdır ve o node'un az önce bulduğu pasajları taşır. Label'ın doğru eklenmesi için System mesajına {{ yazıp listeden Bilgi Getirici'yi seçin. Agent'ı bu şekilde temellendirmek, yanıtları doğru tutan şeydir.

Getirilen bilginin Bilgi Getirici'nin node label'ı aracılığıyla enjekte edildiğini gösteren Agent System mesajı.

Konuşma bağlamını koruyun

Agent'ta Chat Geçmişi Belleğini Etkinleştir'i açın, böylece aynı WhatsApp başlığındaki önceki mesajları hatırlar — bir müşteri "peki bunun fiyatı ne kadar?" gibi bir takip sorusu sorduğunda kullanışlıdır. Bellek sayfasına bakın.

Adım 4 — Yanıtı WhatsApp aracıyla gönderin

Agent bir yanıt yazdı, ama müşteriye henüz hiçbir şey ulaşmadı — iletmek ayrı bir adımdır ve bu işi WhatsApp aracı yapar.

Bir Araç node'u ekleyin, Agent'ı ona bağlayın ve yapılandırın:

  1. AraçWhatsApp Business'ı seçin.
  2. WhatsApp Hesabı — bağladığınız numara. Akışta tek bir WhatsApp tetikleyicisi varsa Flowera onu önceden seçer.
  3. İşlemlerMetin Mesajı Gönder.
  4. Araç Giriş Argümanları — tek bir satır ekleyin:
    • Giriş Argümanı Adı: messageText
    • Giriş Argümanı Değeri: {{ Agent }}{{ yazıp listeden Agent'ı seçin.

WhatsApp Business aracı seçili, Metin Mesajı Gönder etkin ve messageText Agent'ın çıktısına ayarlanmış Araç node'u

recipientPhoneNumber tetikleyicinin yükünden kendiliğinden dolar — size mesaj atan müşteri alıcıdır — dolayısıyla yalnızca mesaj metnini eşlemeniz yeterlidir.

Doğrudan Yanıt WhatsApp'a ulaşmaz

Doğrudan Yanıt yalnızca Flowera konuşmasına yazar (sohbet widget'ının akışı ve Mesajları Görüntüle dökümü). WhatsApp'ı hiç çağırmaz. Bir Meta kanalında müşterinin önüne mesajı koyan tek şey bir gönderim aracıdır — bir Araç node'undaki WhatsApp aracı ya da bir Agent'a bağlanmış aynı araç. Doğrudan Yanıt ile biten bir akış yanıt vermiş gibi görünür, müşteriye ise hiçbir şey ulaşmaz.

24 saatlik pencere

Metin Mesajı Gönder yalnızca müşterinin son mesajından sonraki 24 saat içinde çalışır — bu Meta'nın kuralıdır. Gelen bir soruyu yanıtlayan destek botu her zaman bu pencerenin içindedir. Konuşmayı siz başlatacaksanız ya da bu süre geçtiyse Şablon Mesajı Gönder gerekir. Bkz. WhatsApp aracı.

Bitmiş grafiğiniz: Başlangıç (WhatsApp) → Bilgi Getirici → Agent → Araç (WhatsApp).

WhatsApp destek akışı: canvas'ta bağlı Başlangıç, Bilgi Getirici, Agent ve Araç

Dökümü okunur tutun

Araç node'unda Çıktıyı Sohbette Göster'i kapatın (çıktısı yalnızca gönderim makbuzudur), Agent'ta ise açık bırakın; böylece Mesajları Görüntüle botun gerçekte ne söylediğini gösterir. Bkz. Çıktıyı sohbette göster.

Adım 5 — Kaydedin ve test edin

Akışı kaydedin, ardından belgelerinizin yanıtlayabileceği bir soruyla WhatsApp Business numaranıza mesaj gönderin ("İade politikanız nedir?"). Bot ilgili pasajı getirir ve ondan yanıt verir. Konu dışı bir soru da deneyin — bot bir yanıt uydurmak yerine kibarca emin olmadığını söylemelidir.

Öğrendikleriniz

  • Bir WhatsApp tetikleyicisi, gelen mesajlarda akışınızı ateşler ve bunları {{$question}} olarak iletir.
  • Bilgi Getirici, soruyla ilgili pasajlar için bir Doküman Deposu'da arama yapar.
  • Getirilen metni bir Agent'a beslemek ve ona yalnızca o metinden yanıt vermesini söylemek, yanıtları doğru tutar.
  • Takip sorularını ele almak için Agent'ın belleğini açın.
  • Yanıtı ileten şey, bir Araç node'undaki WhatsApp aracıdır: messageText, {{ Agent }} olarak ayarlanır. Doğrudan Yanıt yalnızca Flowera dökümüne yazardı.

Sonraki adımlar