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:
- Flow state — akışın paylaşılan belleği ve Lead'lere nasıl senkronize olduğu
- Müşteri Adaylarını Görüntüle — yakalanan lead'lerin göründüğü yer
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,emailveyaphone(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.
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:
- Giriş Türü'yü Sohbet Girişi olarak ayarlayın.
- 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.
- Akış Değişkenleri altında boş başlangıç değerleriyle üç anahtar ekleyin:
nameemailphone

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.

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:
| Anahtar | Değer |
|---|---|
name | ziyaretçinin verdiği ad |
email | ziyaretçinin verdiği e-posta |
phone | ziyaretç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.

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.

Adım 5 — Konuşmayı test edin
Sohbet test aracını açın ve ziyaretçiyi canlandırın:
- "Merhaba, bir demo istiyorum." → bot adınızı sorar.
- "Ben Dana." →
namekaydedilir; bot e-postanızı sorar. - "dana@acme.com" →
emailkaydedilir; bot telefonunuzu sorar. - "+1 555 0100" →
phonekaydedilir; 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/phoneadlı 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
- Nitelikli ve niteliksiz lead'leri farklı yönlendirin: Koşullu yönlendirme.
- Lead'i otomatik olarak CRM'inize aktarın: Harici bir API'yi çağırma.
- State'i derinlemesine anlayın: Flow state.