Kural Motoru Dokümantasyonu

Yanıtları otomatikleştirmek, konuşmaları yönlendirmek ve sohbet davranışınızı özelleştirmek için EĞER/O ZAMAN kuralları oluşturun.

Kurallar Nasıl Çalışır

Kurallar, bir ziyaretçi mesaj gönderdiğinde ne olacağı üzerinde tam kontrol sağlar. Her kural, gelen her ziyaretçi mesajında, yapay zeka otomatik yanıtın yanıt verme şansından önce değerlendirilir.

  • Her kuralın koşulları (EĞER) ve eylemleri (O ZAMAN) vardır.
  • Eşleşme modu koşulların nasıl birleşeceğini belirler: TÜM koşullar eşleşmeli (VE mantığı) veya HERHANGİ BİR koşul eşleşebilir (VEYA mantığı).
  • Kurallar öncelik sırasına göre çalışır — düşük sayı daha yüksek öncelik demektir (önce çalışır).
  • Eşleşmede dur — etkinleştirildiğinde, bu kural tetiklendikten sonra başka kural kontrol edilmez.
  • Bir kural yapay zeka otomatik yanıtını bastırabilir (ör. REPLY_TEXT yanıtı onun yerine verir).

Koşul Referansı

Koşullar bir kuralın ne zaman tetiklenmesi gerektiğini tanımlar. TÜM (VE) veya HERHANGİ BİR (VEYA) eşleşme modu kullanarak birden fazla koşulu birleştirebilirsiniz.

MESSAGE_CONTAINS

Ziyaretçinin mesajının belirli bir kelime veya ifade içerip içermediğini kontrol eder.

ParametreAçıklama
valueMesajda aranacak metin
caseSensitivetrue / false — eşleşmenin büyük/küçük harfe duyarlı olup olmadığı

Örnek: "Mesaj pricing içerir" ifadesi "What's your pricing?" ile eşleşir

MESSAGE_MATCHES_REGEX

Ziyaretçinin mesajını bir düzenli ifadeyle eşleştirir.

ParametreAçıklama
patternSınırlayıcılar dahil regex, ör. /order\s*#?\d+/i

Örnek: /\b(refund|return|cancel)\b/i iade ile ilgili herhangi bir mesajla eşleşir

İpucu: Eklemeden önce kalıplarınızı regex101.com adresinde test edin.

VISITOR_LANGUAGE

Ziyaretçinin algılanan dilini kontrol eder.

ParametreAçıklama
operatorequals, not_equals veya in
valueen, pl, de gibi dil kodu

Örnek: Ziyaretçi dili pl eşittir → Polonyalı operatöre yönlendir

OPERATOR_ONLINE

Ekibinizde herhangi bir operatörün çevrimiçi olup olmadığını kontrol eder.

ParametreAçıklama
valuetrue = en az bir operatör çevrimiçi, false = tüm operatörler çevrimdışı

Örnek: Operatör çevrimiçi = false → "Şu anda çevrimdışıyız" mesajı gönder

SESSION_VARIABLE

Konuşmada saklanan özel bir değişkeni kontrol eder (önceki bir kural tarafından ayarlanmış).

ParametreAçıklama
keyKontrol edilecek değişken adı
operatorequals, not_equals, exists veya not_exists
valueBeklenen değer (exists / not_exists için gerekli değil)

Örnek: Oturum değişkeni lead_type demo'ya eşittir → satış ekibine ata

Eylem Referansı

Eylemler, bir kuralın koşulları karşılandığında ne olacağını tanımlar. Tek bir kural birden fazla eylem içerebilir.

REPLY_TEXT

Ziyaretçiye otomatik bir metin yanıtı gönderir.

ParametreAçıklama
textZiyaretçiye gönderilecek mesaj

Not: Yapay zeka otomatik yanıtını bastırır — kural yanıtı verir.

Örnek: "Ekibimiz çevrimdışı. Çalışma saatlerinde size döneceğiz."

REPLY_AI

Sisteme bu mesaj için yapay zeka otomatik yanıtı kullanmasını açıkça söyler.

Not: Diğer eylemlerle birlikte kullanın — ör. bir değişken ayarlayın VE yapay zekanın yanıt vermesine izin verin.

SET_VARIABLE

Daha sonra diğer kurallar tarafından kullanılmak üzere konuşmada bir anahtar-değer çifti saklar.

ParametreAçıklama
keyDeğişken adı
valueDeğişken değeri

Not: Yapay zekayı bastırmaz — değişken ayarlandıktan sonra yapay zeka yine de yanıt verebilir.

Örnek: Takip için interest = enterprise ayarla

ASSIGN_TO_OPERATOR

Konuşmayı ekibinizden belirli bir operatöre atar.

ParametreAçıklama
operatorIdEkip üyelerinizden seçin

Not: Dolaylı olarak yapay zekayı bastırır — atanan konuşmalar yapay zeka yanıtı almaz.

Örnek: VIP müşterileri kıdemli destek temsilcinize yönlendirin

NOTIFY_OPERATORS

Tüm çevrimiçi operatörlere sesli bildirimle gerçek zamanlı uyarı gönderir.

ParametreAçıklama
messageOperatörlere gösterilen uyarı mesajı

Not: Yapay zekayı bastırmaz — hem uyarı hem de yapay zeka yanıtı gerçekleşir.

Örnek: "Acil: ziyaretçinin hemen yardıma ihtiyacı var!"

SEND_EMAIL

Konuşma bağlamıyla birlikte e-posta gönderir. Eskalasyon veya CRM entegrasyonu için kullanışlıdır.

ParametreAçıklama
toAlıcı e-posta adresi
subjectE-posta konu satırı
bodyE-posta gövdesi (isteğe bağlı — konuşma bağlamı otomatik eklenir)

Not: Yapay zekayı bastırmaz.

CALL_API

Harici bir API endpoint çağırır ve yanıtı oturum değişkenlerinde saklar. Önce bir API Bağlantısı yapılandırılmış olması gerekir.

ParametreAçıklama
endpointIdYapılandırılmış API endpoint'lerinizden seçin

Not: Yapay zekayı bastırmaz — yapay zekanın getirilen verileri kullanması için REPLY_AI ile birleştirin. Tam kurulum rehberi için API Bağlantıları dokümanlarına bakın.

Örnek: Sipariş takip API çağır → durumu oturumda sakla → yapay zeka gerçek sipariş verileriyle yanıt verir

Pratik Örnekler

Kendi kurulumunuza uyarlayabileceğiniz kullanıma hazır kural tarifleri.

1. Fiyatlandırma sorularını otomatik yanıtlama

Sık sorulan soruları statik yanıtla cevaplayarak yapay zeka tokenlarından tasarruf edin.

EĞER (HERHANGİ BİR eşleşme): MESSAGE_CONTAINS price, MESSAGE_CONTAINS cost, MESSAGE_CONTAINS pricing

O ZAMAN: REPLY_TEXT: "Planlarımız aylık €19'dan başlar. Tam fiyatlandırma için enuchat.com/pricing adresini ziyaret edin"

Eşleşme modu: HERHANGİ BİR · Eşleşmede dur: Evet

2. Ziyaretçileri dile göre yönlendirme

Polonyalı ziyaretçileri doğrudan Polonyaca konuşan operatörünüze gönderin.

EĞER (TÜM eşleşme): VISITOR_LANGUAGE equals pl

O ZAMAN: ASSIGN_TO_OPERATOR → Polonyalı Operatör

Eşleşme modu: TÜM · Eşleşmede dur: Evet

3. Mesai dışı karşılama

Kimse çevrimiçi olmadığında beklentileri belirleyin.

EĞER (TÜM eşleşme): OPERATOR_ONLINE = false

O ZAMAN: REPLY_TEXT: "Bize ulaştığınız için teşekkürler! Ekibimiz şu anda çevrimdışı. Yapay zeka yardımcı olmaya çalışacak, ancak mesai saatlerinde size döneceğiz."

Eşleşme modu: TÜM · Eşleşmede dur: Hayır (yapay zekanın da yanıt vermesine izin verin)

4. Demo taleplerini etiketleme ve yönlendirme

Oturum değişkenleriyle birlikte çalışan iki kural.

Kural 1 — EĞER (TÜM eşleşme): MESSAGE_CONTAINS demo

Kural 1 — O ZAMAN: SET_VARIABLE lead_type = demo_request. Eşleşmede dur: Hayır (yapay zeka ilk mesaja yanıt verir)

Kural 2 — EĞER (TÜM eşleşme): SESSION_VARIABLE lead_type equals demo_request

Kural 2 — O ZAMAN: ASSIGN_TO_OPERATOR → Satış. Eşleşmede dur: Evet

İlk mesaj etiketi ayarlar ve yapay zeka yanıt verir. Aynı ziyaretçiden gelen ikinci mesaj satışa yönlendirilir.

5. Sipariş numaralarını regex ile algılama

Siparişle ilgili sorguları otomatik olarak desteğe yönlendirin.

EĞER (TÜM eşleşme): MESSAGE_MATCHES_REGEX /\b(order|tracking)\s*#?\s*\d{'{'}4,}/i

O ZAMAN: ASSIGN_TO_OPERATOR → Destek Temsilcisi, REPLY_TEXT: "Bir sipariş sorunuz olduğunu görüyorum. Sizi destek ekibimize bağlıyorum."

Eşleşme modu: TÜM · Eşleşmede dur: Evet

6. Koşulları birleştirme (VE mantığı)

Yalnızca birden fazla koşulun aynı anda doğru olması gereken çok spesifik senaryolar için tetikleyin.

EĞER (TÜM eşleşme): VISITOR_LANGUAGE equals en, MESSAGE_CONTAINS urgent

O ZAMAN: ASSIGN_TO_OPERATOR → Kıdemli Temsilci

Eşleşme modu: TÜM (ikisi de eşleşmeli) · Eşleşmede dur: Evet

İpuçları ve En İyi Uygulamalar

  • Sıralama önemlidir: daha düşük öncelik numarasına sahip kurallar önce çalışır. En önemli kurallarınızı en üste koyun.
  • "Eşleşmede dur" kullanın — aynı mesaj için birden fazla kuralın tetiklenmesini önleyin.
  • Canlıya almadan önce test edin — paneldeki Test panelini kullanın.
  • REPLY_TEXT mesajlarını kısa tutun — ziyaretçiler sohbet bekler, makale değil.
  • Çok adımlı akışlar oluşturmak için SESSION_VARIABLE kullanın — ilk mesajda konuşmayı etiketleyin, sonra harekete geçin.
  • Regex ipuçları: her zaman büyük/küçük harfe duyarsız /i bayrağını kullanın ve kalıplarınızı regex101.com'da test edin.
  • Az çoktur: iyi hazırlanmış 10–15 kural, birbiriyle çakışan 50 kuraldan daha iyidir.
  • Kurallar yapay zekadan önce çalışır — bir kural mesajı karşılarsa yapay zeka yanıt vermez (token tasarrufu sağlar).

Sohbetinizi otomatikleştirmeye hazır mısınız?

İlk kuralınızı dakikalar içinde oluşturun ve otomasyonun tekrarlayan işleri halletmesine izin verin.

Ücretsiz Başlayın