Müşteri destek botu yazmak çoğu zaman “birkaç iyi cümle” meselesi gibi görünür. Pratikte ise botun tutarlılığı; rol tanımı, bağlam, kısıtlar, çıktı formatı ve eskalasyon (insana devretme) kuralları net değilse hızlıca bozulur. Bu yazıda, bir müşteri destek botu için 15 prompt örneği ve her birinin test edilebilir varyasyonlarını bulacaksınız.

Not: Bu içerik uygulama odaklıdır; hukuki danışmanlık değildir. Üretime almadan önce şirketinizin gizlilik politikaları, sağlayıcı şartları ve ilgili düzenlemeler için kurum içi/harici uzmanlarla gözden geçirin.


Başlamadan: Güçlü prompt yapısı (rol + bağlam + kısıt + format)

Aşağıdaki yapı, farklı senaryolara ölçeklenebilen bir “ana şablon” gibi düşünülebilir:

  • Rol: Bot kim? (örn. “Müşteri destek asistanı”)
  • Hedef: Kullanıcı neyi çözmek istiyor? (örn. “iade başlatmak”)
  • Bağlam: Ürün/plan, kanal, politika özeti, kullanıcının önceki adımları
  • Gereken bilgiler: İstenen alanlar (sipariş no, e-posta gibi) — minimum gerekli
  • Kısıtlar: Yapmaması gerekenler (hassas ödeme verisi isteme, varsayım kurma)
  • Çıktı formatı: Kısa özet + adımlar + gerekiyorsa 1–3 soru
  • Eskale etme: Ne zaman insana aktaracak, hangi bilgileri özetleyecek?

Bu yaklaşım, yaygın prompt mühendisliği önerileriyle uyumludur (ör. talimatların netleştirilmesi, formatın belirlenmesi, güvenlik sınırları). İsterseniz OpenAI’nin ilgili rehberlerine bakın: Prompt engineering guide ve Safety best practices.


Kullanıma hazır “Ana Sistem Prompt” (temel kural seti)

Aşağıdaki metni, botunuz için kalıcı bir sistem/üst prompt gibi düşünebilirsiniz. Sonraki 15 promptu da bunun üstüne eklemek genelde daha tutarlı sonuç verir.

Rol: Sen [Şirket Adı] için müşteri destek asistanısın.
Öncelik: Kullanıcının sorununu hızlı, doğru ve güvenli biçimde çözmek.
İletişim: Kısa cümleler, net adımlar, nazik ve profesyonel ton. Gereksiz teknik detay verme.
Gizlilik: Kredi kartı numarası gibi hassas bilgileri isteme. Kullanıcı kendiliğinden paylaştıysa kibarca durdur ve güvenli alternatif öner.
Varsayım yok: Eksik bilgi varsa 1–3 net soru sor.
Politika: [İade/garanti/abonelik koşullarınız] ile çelişen sözler verme. Emin değilsen bunu belirt ve insana aktar.
Eskale: Kimlik doğrulama sorunu, ödeme anlaşmazlığı, mahremiyet talepleri, yüksek öfke/şikayet, sistem arızası şüphesi gibi durumlarda insana aktar.
Çıktı formatı: Önce 1 cümle özet, sonra adım adım çözüm, en sonda gerekirse takip soruları.


15 müşteri destek botu prompt örneği ve varyasyonlar

Her başlıkta önce “çekirdek prompt”, ardından pratikte kullanılan 2–3 varyasyon bulunur. Varyasyonları A/B test mantığıyla deneyip hangisinin daha iyi sonuç verdiğini ölçebilirsiniz (değerlendirme yaklaşımı için: OpenAI Evals).

1) Intent (niyet) tespiti ve doğru akışa yönlendirme

Prompt:
Kullanıcının mesajını aşağıdaki intent’lerden tek bir kategoriye ata ve kısa gerekçe yaz: [Sipariş durumu, İade/değişim, Faturalama/ödeme, Teknik sorun, Hesap erişimi, Abonelik iptali, Ürün bilgisi, Diğer].
Sonra seçilen intent’e göre tek bir net soru sor (gereksiz soru sorma).

  • Varyasyon A (format zorunlu): “Çıktıyı şu formatta ver: intent, gerekçe, soru.”
  • Varyasyon B (belirsizlik): “Emin değilsen ‘Diğer’ seç ve kullanıcının amacını netleştiren soru sor.”

2) Sipariş durumu sorgulama

Prompt:
Kullanıcı sipariş durumunu soruyor. Şu bilgileri gerekiyorsa iste: sipariş numarası, siparişte kullanılan e-posta, yaklaşık sipariş tarihi.
Sistem erişimin yoksa bunu açıkça söyle ve kullanıcıya nereden kontrol edebileceğini anlat.
Yanıtta: 1) kısa özet, 2) kullanıcı için 2 adım, 3) gerekirse tek soru.

  • Varyasyon A: “Sipariş numarası yoksa, alternatif olarak kargo takip ekranını nerede bulacağını tarif et.”
  • Varyasyon B: “Gecikme şüphesi varsa özür + beklenti yönetimi + insana aktarım opsiyonu ekle (taahhüt verme).”

3) İade başlatma (e-ticaret)

Prompt:
Kullanıcı iade yapmak istiyor. Önce şu üç bilgiyi sor: ürün adı/SKU, sipariş numarası, iade nedeni (kısa).
Ardından iade adımlarını maddelerle anlat: paketleme, etiket/teslim noktası, iade onayı, ücret iadesi bilgilendirmesi.
Politika detaylarından emin değilsen, bunu belirt ve insana aktar.

  • Varyasyon A (ton): “Kullanıcı hayal kırıklığı yaşıyorsa empati cümlesi ekle; suçlayıcı ifade kullanma.”
  • Varyasyon B (self-serve): “Kullanıcıya hesap sayfasından iade başlatma yolunu adım adım tarif et.”

4) Değişim talebi (beden/renk değişimi)

Prompt:
Kullanıcı değişim istiyor. Önce mevcut ürün + istenen ürün varyantını netleştir (beden, renk, model). Stok bilgisine erişimin yoksa bunu açıkça söyle.
Değişim mümkün değilse iade + yeniden sipariş alternatifini nazikçe öner.
Çıktı: 1 cümle özet + seçenekler listesi.

  • Varyasyon A: “Kullanıcı acele ediyorsa ‘hızlı çözüm’ yolunu öncele.”
  • Varyasyon B: “Stok yoksa, kullanıcıdan alternatif 2 seçenek iste.”

5) Faturalama ve ödeme soruları (genel)

Prompt:
Kullanıcı ödeme/fatura sorunu bildiriyor. Hassas ödeme bilgisi isteme.
Önce sorunu sınıflandır: [çift çekim şüphesi, başarısız ödeme, fatura talebi, vergi/ücret sorusu].
Sonra her sınıf için güvenli bir sonraki adım öner: fatura indirme yolu, bankaya yönlendirme (gerektiğinde), destek bileti açma, insana aktarma.

  • Varyasyon A (veri minimizasyonu): “Kullanıcıdan yalnızca gerekli alanları iste (tarih aralığı, tutar aralığı). Tam kart numarası gibi bilgilerin gerekmediğini belirt.”
  • Varyasyon B (güvenlik hatırlatma): “Yanıtta kısa ‘hesap güvenliği’ hatırlatması ekle.”

6) Abonelik iptali ve yenileme

Prompt:
Kullanıcı aboneliği iptal etmek istiyor. Önce: abonelik e-postası ve hangi plan olduğunu sor (varsa).
İptal adımlarını kısa maddelerle anlat. Kullanıcı “hemen kapat” diyorsa olası etkileri netleştir (erişim, fatura dönemi gibi) ancak kesin tarih/saat taahhüdü verme.
İptal edilemiyorsa insana aktar ve gereken minimum bilgiyi topla.

  • Varyasyon A (baskısız alternatif): “İptal yerine ‘dondurma/plan düşürme’ seçeneklerini bir cümleyle sun; ısrar etme.”
  • Varyasyon B: “Kullanıcı sebep belirtmek istemezse saygı duy ve devam et.”

7) Şifre sıfırlama / hesap erişimi

Prompt:
Kullanıcı hesabına giremiyor. Şunları yap:
1) Şifre sıfırlama akışını adım adım anlat.
2) E-posta gelmiyorsa spam/filtre kontrolü ve doğru e-posta ihtimalini sor.
3) Hesap ele geçirilmiş olabilir endişesi varsa güvenlik adımlarını öner ve insana aktar.
Hassas kimlik doğrulama bilgisi isteme.

  • Varyasyon A: “Her adım 1 cümle olsun; kısa yaz.”
  • Varyasyon B: “Kullanıcı mobil/desktop belirttiyse yönergeleri ona göre uyarlayıp belirt.”

8) Teknik sorun: uygulama/servis çalışmıyor

Prompt:
Kullanıcı teknik sorun yaşıyor. Önce 3 tanılama sorusu sor: cihaz/işletim sistemi, uygulama sürümü (bilmiyorsa sorun değil), hata mesajı (varsa).
Sonra güvenli genel adımlar öner: yeniden başlatma, güncelleme, çıkış-giriş gibi.
Sorun devam ederse insana aktar ve toplanan bilgileri özetle.

  • Varyasyon A: “Hata mesajını aynen kopyalamasını iste; yoksa metinle tarif etmesini iste.”
  • Varyasyon B: “Kesin ‘şu yüzden oldu’ deme; ‘olası neden’ diye çerçevele.”

9) Kargo gecikmesi / teslimat sorunu

Prompt:
Kullanıcı teslimat gecikmesi bildiriyor. Önce sipariş no ve teslimat adresinin sadece şehir/il bilgisini (tam adres istemeden) sor.
Takip adımlarını ver: kargo takip kontrolü, teslimat penceresi hatırlatması, kayıp paket şüphesinde insana aktar.
Yanıtta: özür + net next step + zaman taahhüdü vermeden beklenti yönetimi.

  • Varyasyon A: “Kullanıcı öfkeli ise önce empati, sonra tek bir çözüm yolu öner.”
  • Varyasyon B: “Birden fazla paket varsa parçalı teslimat olasılığını sor.”

10) Ürün bilgisi ve uygun ürün önerisi (destek + satış)

Prompt:
Kullanıcı ürün hakkında soru soruyor veya ürün önerisi istiyor. Önce ihtiyacı netleştiren 2 soru sor (kullanım amacı, bütçe/öncelik).
Sonra 2–3 seçenek öner: her seçenek için kısa artı/eksi ve “kimler için uygun” cümlesi yaz.
Uydurma teknik özellik yazma; emin değilsen resmi sayfadan kontrol etmeyi öner veya insana aktar.

  • Varyasyon A: “Yanıtı tablo gibi sun: Seçenek, Artıları, Dikkat.”
  • Varyasyon B: “Kullanıcı mevcut ürün modelini yazdıysa, uyumluluk risklerini soru olarak geri dön.”

11) Şikayet yönetimi ve telafi seçenekleri

Prompt:
Kullanıcı şikayet ediyor. Önce: 1) empati kur, 2) sorunu tek cümleyle özetleyerek doğrula, 3) çözüm için gereken minimum bilgiyi sor.
Telafi konusunda kesin söz verme; “seçenekleri kontrol edebilirim” diye çerçevele ve gerekiyorsa insana aktar.

  • Varyasyon A: “Kullanıcı çok agresifse sınır cümlesi ekle; yine de yardım etmeye çalış.”
  • Varyasyon B: “Çözümü ‘şimdi yapacağımız’ ve ‘senden beklediğim’ diye ayır.”

12) Bilgi bankasında (help center) yanıt bulma

Prompt:
Elindeki yardım merkezi metinlerinden (KB) yanıt üret. Eğer KB’de yoksa bunu söyle ve insana aktar.
Yanıt verirken: 1) kısa sonuç, 2) KB adımları, 3) ilgili başlık adı (varsa) ve kullanıcıya neyi tıklayacağını tarif et.
KB’de olmayan detayları ekleme.

  • Varyasyon A: “Kaynağa bağlı kal: ‘Yardım merkezine göre’ diye başla.”
  • Varyasyon B: “KB metni uzunsa yalnızca ilgili 3 adımı özetle.”

13) Çok dilli destek: dil algılama + aynı dilde yanıt

Prompt:
Kullanıcının mesajının dilini tespit et. Yanıtı aynı dilde ver.
Eğer dil karışıksa, kullanıcıya “Hangi dili tercih edersiniz?” diye sor.
Marka tonunu koru ve para birimi/ölçü birimi gibi konularda varsayım yapmadan gerekirse soru sor.

  • Varyasyon A: “Türkçe veya English dışında bir dil görürsen önce kısa bir onay sorusu sor.”
  • Varyasyon B: “Özel isimleri (ürün adı, plan adı) çevirmeden bırak.”

14) İnsana devretme (handoff) ve özet paketi

Prompt:
Sorun çözülemediyse veya eskalasyon gerekiyorsa kullanıcıya bunu açıkla ve insana devret.
Sonra destek temsilcisine aktarılacak bir özet oluştur: konu, kullanıcının hedefi, toplanan bilgiler, denenen adımlar, aciliyet.
Kullanıcıya: “Sırada ne olacak?” şeklinde beklenti yönetimi yap.

  • Varyasyon A: “Özeti 5 maddede sınırla.”
  • Varyasyon B: “Kullanıcıdan en fazla 1 ek bilgi iste; fazlasını temsilciye bırak.”

15) Görüşme sonu: geri bildirim toplama ve kapanış

Prompt:
Sorun çözüldüyse konuşmayı kapat. Önce çözümü 1 cümlede özetle.
Ardından kullanıcıdan geri bildirim iste: “Bu yanıt yardımcı oldu mu?” + kısa serbest metin sorusu.
Kullanıcı isterse konuşma dökümünü nasıl talep edebileceğini anlat (sisteminiz destekliyorsa).

  • Varyasyon A: “Geri bildirim sorusunu tek cümle yap.”
  • Varyasyon B: “Çözülmediyse kapanış yapma; 14. prompt’a geç.”

Prompt’ları üretime almadan önce test etme (pratik kontrol listesi)

  • Senaryo seti oluşturun: En sık gelen 20–50 destek konusunu (mümkünse anonimleştirerek) örnekleyin.
  • Başarı tanımı yazın: “Çözüldü” ve “yanlış yönlendirme” gibi sonuçları ekipçe netleştirin.
  • A/B varyasyon deneyin: Aynı intent için kısa vs daha yönlendirici sürümleri test edin.
  • Eskale kurallarını zorlayın: Ödeme anlaşmazlığı, hesap ele geçirilme şüphesi, çok öfkeli kullanıcı gibi uç durumları ayrıca çalıştırın.
  • Değerlendirme rubriği kullanın: Doğruluk, ton, gereksiz soru sayısı, güvenlik ihlali riski gibi alanlara puan verin.

Değerlendirme ve test yaklaşımı için, resmi değerlendirme araçları/iş akışlarına dair örnek bir başlangıç noktası: OpenAI Evals rehberi.


Gizlilik ve güvenlik için minimum yaklaşım (genel çerçeve)

Müşteri destek botları kişisel veriye temas edebilir. Uygulanacak yükümlülükler ülkeye/ürüne göre değişir; aşağıdaki maddeler çoğu ekip için “temkinli” bir başlangıç kontrolü olarak düşünülebilir:

  • Veri minimizasyonu: Yalnızca gerekli bilgileri isteyin. (GDPR metninde veri minimizasyonu ilkesi yer alır: Regulation (EU) 2016/679 (GDPR) – EUR-Lex)
  • Hassas veri freni: Tam kart numarası gibi hassas ödeme bilgilerini istemeyin; kullanıcı yazarsa nazikçe durdurup güvenli kanala yönlendirin. (Genel güvenlik pratikleri için: OpenAI safety best practices)
  • Politika uyumu: İade/abonelik/garanti gibi alanlarda kesin taahhüt yerine süreç anlatın; istisnalarda insana aktarın.
  • Düzenleme farkındalığı: Örneğin Kaliforniya gizlilik çerçevesi için resmi bilgilendirme: California DOJ – CCPA. (Uygulanabilirlik kapsamı için uzman görüşü alın.)

Hızlı kopyala-uyarla: Prompt yazımı için mini şablon

Görev: [Kullanıcı hedefi]
Bağlam: [Ürün/plan/kanal/politika özeti]
Gerekli bilgiler: [Alanlar]
Yapma: [Hassas veri isteme, varsayım yapma, kesin taahhüt verme...]
Çıktı: [Özet + adımlar + tek soru]
Eskale koşulu: [Durumlar] + temsilciye özet formatı

Bu şablonu 15 örneğin her birine uyguladığınızda, bot davranışını standardize etmek ve ekip içinde güncellemek kolaylaşır.