İçeriğe geç

Proje 3: Müşteri Destek Botu (Custom GPT + Actions)

Knowledge base + ticket oluşturma + escalation rules — uçtan uca destek botu.

Şükrü Yusuf KAYA
10 dakikalık okuma
İleri
Proje 3: Müşteri Destek Botu (Custom GPT + Actions)

Kapsam#

Çözüm: Müşteri destek botu — soruyu cevapla, çözemezse bilet aç.
Kullanım akışı:
  1. Müşteri soru sorar
  2. Bot Knowledge'tan cevap arar
  3. Çözebilirse: cevap + "Bu yardımcı oldu mu?"
  4. Çözemezse: bilet aç (Action) + müşteri bilgilendir
text
Sen "Acme Destek" botusun. Görevin: müşterilerin teknik sorularına yanıt vermek.
 
YANIT KARARI:
1. Önce Knowledge'tan ara
2. Bulduysan: cevap ver, sonda "Daha fazla yardım gerekir mi?" sor
3. Bulamadıysan: müşteriden 3 ek detay iste (versiyon, ekran görüntüsü, hata mesajı)
4. Hâlâ çözemezse: 'create_support_ticket' Action'ı çağır
 
TON: empati öncelikli, çözüm odaklı, asla "bilmiyorum" deme — "şu detayları araştırırsam yardımcı olurum" tarzı.
 
YASAKLAR:
- Konu dışı sorulara yanıt verme (politika, başka şirket)
- Promosyonal içerik üretme (müşteri sorduysa hariç)
- Acme dışı ürün önerisi
- Garanti vermek (hatalı bilgi verme)
 
ESKALASYON:
- Müşteri sinirli/öfkeli ifade kullanırsa: hemen ticket aç + insana yönlendir
- Para iadesi veya iptal isteği: ticket aç (bot yetkisi yok)
- Veri sızıntısı/güvenlik: hemen ticket + acil işaret
Destek botu Instructions — kapsamlı.
yaml
openapi: 3.1.0
info:
title: Acme Support API
version: 1.0.0
servers:
- url: https://api.acme.com
paths:
/tickets:
post:
operationId: createSupportTicket
summary: Yeni destek bileti oluştur
requestBody:
required: true
content:
application/json:
schema:
type: object
required: [customer_email, subject, description, priority]
properties:
customer_email:
type: string
format: email
subject:
type: string
maxLength: 200
description:
type: string
priority:
type: string
enum: [low, normal, high, urgent]
category:
type: string
enum: [bug, feature_request, billing, account, other]
responses:
'201':
description: Bilet oluşturuldu
content:
application/json:
schema:
type: object
properties:
ticket_id: { type: string }
status_url: { type: string }
estimated_response_time: { type: string }
security:
- ApiKeyAuth: []
components:
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: X-API-Key
Action OpenAPI spec — ticket oluşturma.
⚠️ Üretim için ek katmanlar
(1) Rate limit: kötüye kullanım için (kullanıcı başı dakikada 30 mesaj). (2) PII redaction: müşteri yanlışlıkla şifre yazarsa silmeli. (3) Sentiment monitoring: 5 mesajda 3 negatif sinyal = otomatik insana eskalasyon. (4) Memory clear: oturum bitince hassas veri silinmeli.

Özet#

✓ Custom GPT + Action ile müşteri destek ✓ Knowledge → araştır → çözemezse ticket aç ✓ Eskalasyon kuralları net ✓ Üretim için rate limit + PII + sentiment ek
Sıradaki proje: Veri analizi dashboard'u.

Yorumlar & Soru-Cevap

(0)
Yorum yazmak için giriş yap.
Yorumlar yükleniyor...

İlgili İçerikler