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_TEXTyanı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.
| Parametre | Açıklama |
|---|---|
value | Mesajda aranacak metin |
caseSensitive | true / 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.
| Parametre | Açıklama |
|---|---|
pattern | Sı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.
| Parametre | Açıklama |
|---|---|
operator | equals, not_equals veya in |
value | en, 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.
| Parametre | Açıklama |
|---|---|
value | true = 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ış).
| Parametre | Açıklama |
|---|---|
key | Kontrol edilecek değişken adı |
operator | equals, not_equals, exists veya not_exists |
value | Beklenen 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.
| Parametre | Açıklama |
|---|---|
text | Ziyaretç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.
| Parametre | Açıklama |
|---|---|
key | Değişken adı |
value | Değ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.
| Parametre | Açıklama |
|---|---|
operatorId | Ekip ü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.
| Parametre | Açıklama |
|---|---|
message | Operatö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.
| Parametre | Açıklama |
|---|---|
to | Alıcı e-posta adresi |
subject | E-posta konu satırı |
body | E-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.
| Parametre | Açıklama |
|---|---|
endpointId | Yapı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
/ibayrağı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