Ana içeriğe geç

Lead Toplayıcı Bot Oluşturun

Bu eğitimde, doğal bir konuşma yürüten, bir ziyaretçinin adını, e-postasını ve telefon numarasını toplayan ve bunları otomatik olarak bir Lead olarak kaydeden bir bot oluşturacaksınız — elektronik tablo yok, elle kopyala-yapıştır yok. İşin sırrı bir adlandırma kuralında: bu değerleri flow state içinde name, email ve phone anahtarları altında saklayın, Flowera onları doğrudan Lead'in kendi sütunlarına eşler.

Ne kuracaksınız: iletişim bilgilerini yakalayan ve bunları Müşteri Adaylarını Görüntüle altında dosyalayan bir konuşma tabanlı form.

Kullanacağınız node'lar:

  • Başlangıç — Sohbet Girişi, Akış Değişkenlerini Kalıcı Yap açık
  • Agent — bilgileri ister ve bunları flow state'e yazar
  • Doğrudan Yanıt — ziyaretçiye geri onay verir

Bilmeniz gereken kavramlar:

Lead senkronizasyonu nasıl çalışır

Bir oturumun flow state'i her değiştiğinde, Flowera konuşma başına bir Lead'i güncel tutar. Kural basit:

  • name, email veya phone (büyük/küçük harfe duyarsız) adlı state anahtarları, Lead'in kendi sütunlarına eşlenir.
  • Tanımladığınız diğer her anahtar, Lead'in özel alanlarına (custom fields) düşer.

Yani bu yapıdaki en önemli tek karar, state anahtarlarınızı tam olarak name, email ve phone olarak adlandırmaktır. Bunu doğru yapın, gerisi otomatiktir.

Adlandırma önemli

Anahtarı full_name veya emailAddress olarak adlandırırsanız, Lead'in name/email sütunlarına eşlenmez — bunun yerine bir özel alan olur. Tam olarak name, email, phone anahtarlarını kullanın.

Adım 1 — Flow state'i başlatın

Yeni bir AgentFlow oluşturun (bir hatırlatmaya ihtiyacınız varsa İlk AgentFlow'unuz sayfasına bakın). Başlangıç node'unu açın ve:

  1. Giriş Türü'yü Sohbet Girişi olarak ayarlayın.
  2. Yakalanan değerlerin mesajlar arasında hayatta kalması için Akış Değişkenlerini Kalıcı Yap'ı açık tutun — ziyaretçi size her şeyi tek satırda vermeyecek.
  3. Akış Değişkenleri altında boş başlangıç değerleriyle üç anahtar ekleyin:
    • name
    • email
    • phone

name, email ve phone flow değişkenleri olan Başlangıç node'u

Neden onları başlatmalı?

Anahtarları en baştan tanımlamak, Agent'ın state güncellemelerini yapılandırdığınızda onları açılır menülerden seçmeyi kolaylaştırır ve akışın amacını tek bakışta belgeler.

Adım 2 — Toplayıcı Agent'ı ekleyin

Bir Agent node'u ekleyin ve Başlangıç node'unu ona bağlayın. Adını Collect lead olarak değiştirin (başlığın yanındaki kaleme tıklayın); böylece hem canvas hem de ona işaret eden her değişken net okunur. Agent'ın Mesajlar bölümünde, ona bir görev ve halihazırda toplananların belleğini veren bir Sistem mesajı yazın:

Ekibimizin takip edebilmesi için iletişim bilgilerini toplayan güler yüzlü bir asistansınız. Kişinin adını, e-postasını ve telefon numarasını isteyin — birer birer, sohbet eder gibi. Halihazırda toplanan — name: {{$flow.state.name}}, email: {{$flow.state.email}}, phone: {{$flow.state.phone}}. Yalnızca hâlâ eksik olanı isteyin. Üçüne de sahip olduğunuzda, onlara içtenlikle teşekkür edin.

System mesajı mevcut flow state'i okuduğu için, Agent hâlâ neye ihtiyacı olduğunu bilir ve zaten sahip olduğu bilgileri tekrar sormaz.

Agent'a name, email ve phone toplamasını söyleyen sistem istemi

Adım 3 — Yakalanan değerleri flow state'e yazın

Bu, lead'i kaydeden adımdır. Agent'ın her değeri öğrendikçe flow state'i güncellemesi gerekir. Agent node'unda, Akış Değişkenleri (state güncellemeleri) bölümünü bulun ve üç güncelleme ekleyin:

AnahtarDeğer
nameziyaretçinin verdiği ad
emailziyaretçinin verdiği e-posta
phoneziyaretçinin verdiği telefon numarası

Agent'ı, her değeri konuşmada çıkardığı bilgiden dolduracak şekilde yapılandırın. Boş bir değerin zaten yakaladığınız iyi bir değeri asla üzerine yazmaması için, mevcut olduğunda Boş Güncellemeleri Engelle'yi açın.

name, email ve phone'u duruma yazan Agent Flow Değişkenleri

Yapılandırılmış çıktı bunu güvenilir kılar

Güvenilir çıkarım için, Agent'ın yapılandırılmış çıktı üretmesini sağlayın (name, email, phone içeren küçük bir JSON) ve her alanı eşleşen state anahtarına eşleyin. Bu, serbest metin ayrıştırmaktan daha sağlamdır.

Adım 4 — Ziyaretçiye geri onay verin

Bir Doğrudan Yanıt node'u ekleyin ve Agent'ı ona bağlayın. Konuşmanın doğal olarak akması için Mesaj alanını Agent'ın yanıtına ayarlayın:

{{ Collect lead }}

Bu, 2. adımdaki label'dır — Agent'ınıza başka bir ad verdiyseniz onu kullanın.

Ardından Agent'ta Çıktıyı Sohbette Göster'i kapatın; yoksa ziyaretçi her yanıtı iki kez alır — bkz. Çıktıyı Sohbette Göster.

Grafiğiniz artık şöyle: Başlangıç → Collect lead → Doğrudan Yanıt.

Tam lead toplayıcı akış: Başlangıç, Agent ve Doğrudan Yanıt

Adım 5 — Konuşmayı test edin

Sohbet test aracını açın ve ziyaretçiyi canlandırın:

  1. "Merhaba, bir demo istiyorum." → bot adınızı sorar.
  2. "Ben Dana."name kaydedilir; bot e-postanızı sorar.
  3. "dana@acme.com"email kaydedilir; bot telefonunuzu sorar.
  4. "+1 555 0100"phone kaydedilir; bot size teşekkür eder.

Akış Değişkenlerini Kalıcı Yap açık olduğu için, üçü de yakalanana kadar her değer turlar boyunca korunur.

Adım 6 — Lead'i görün

Müşteri Adaylarını Görüntüle sayfasını açın. O konuşma için Ad, E-posta ve Telefon alanları doldurulmuş tek bir lead bulacaksınız — state anahtarlarınızdan Lead'in kendi sütunlarına eşlenmiş.

Temel bilgilerden fazlasını yakalamak mı istiyorsunuz? Ekstra state anahtarları ekleyin — örneğin company veya budget. Bunlar ayrılmış sütun adları değildir, bu nedenle lead'de özel alanlar olarak görünürler. (question, source ve sessionId gibi bir avuç sistem anahtarı asla özel alan olarak yazılmaz — tam liste için Flow state sayfasına bakın.)

Öğrendikleriniz

  • Flowera, flow state her değiştiğinde güncellenen konuşma başına bir Lead tutar.
  • name / email / phone adlı state anahtarları Lead'in kendi sütunlarına eşlenir; diğer her şey bir özel alan olur.
  • Birkaç tur boyunca yakalanan değerlerin kaybolmaması için Akış Değişkenlerini Kalıcı Yap'ı açık tutun.
  • Agent'ın çıkardığını kaydetmek için flow state'e yazmasını sağlayın (ideal olarak yapılandırılmış çıktı aracılığıyla).

Sonraki adımlar