Sesli yapay zeka ve CRM entegrasyonu: çağrı sisteme ne yazmalı?
Transkript tek başına bir iş akışı değildir. İş görüşmesinin değeri, doğru sonuç, doğru alanlar ve doğru sonraki adım doğru kayda ulaştığında ortaya çıkar.
Sesli agent yalnızca bir kayıt ve transkript bırakıyorsa operasyon ekibi yine çağrıyı dinlemek, yorumlamak ve CRM'i elle güncellemek zorunda kalır. İş akışının en önemli kısmı da böylece havada kalır: ne oldu, şu an ne geçerli, kim neyi yapacak? Transkript, destek kuyruğuna vakanın çözülüp çözülmediğini, satış temsilcisine lead'in nitelenip nitelenmediğini, sevkiyat sorumlusuna da bir teslimat istisnasının bugün aksiyon gerektirip gerektirmediğini güvenilir biçimde söylemez. İyi bir entegrasyon görüşmeyi yapılandırılmış işe çevirir, orijinal bağlamı da incelemek için elde tutar. Hangi sonucun hangi sisteme gideceğine karar verirken DRING'in entegrasyon iş akışları iyi bir başlangıç noktasıdır.
Transkripti, sonucu ve sonraki adımı ayırın
Bu üç çıktı birbiriyle ilişkilidir ama birbirinin yerine kullanılmamalıdır. Transkript kanıt katmanıdır: konuşmacı sıraları, araç olayları ve gerektiğinde belirsizlikler korunarak, söylenenlerin zaman sırasına göre kaydı. İnceleme ve itiraz çözümünde işe yarar, ama gürültülüdür ve çoğu zaman birden fazla yoruma açıktır. Bir vakayı kapatan ya da satış hunisi raporunu besleyen alan transkript olmamalıdır.
Yapılandırılmış sonuç, işletmenin kaydetmeye karar verdiği durum değişikliği ya da sınıflandırmadır. Çözüldü, müşteri bekleniyor, nitelendi, uygun değil, randevu alındı, aktarıldı ya da teslimat istisnası bildirildi gibi. Sabit bir değer listesinden seçilmeli, seçimin dayandığı kanıtı ya da güven düzeyini belirtmeli ve serbest metin notlardan ayrı durmalıdır. Sonuç, "Durum şu an ne?" sorusunu yanıtlar. Görüşmedeki her soruyu yanıtlamaz.
Sahibi belli sonraki adım bir iş kalemidir. Sorumlu tek bir kişiyi ya da kuyruğu, bir teslim zamanını ya da tetikleyiciyi ve işi ileri taşıyacak aksiyonu adıyla söyler. "Takip et" yetmez. "Müşteri temsilcisi istenen teklifi salı saat 15:00'e kadar gönderecek" uygulanabilir bir adımdır, çünkü sorumlu, çıktı ve zaman açıktır. Bir çağrının sonucu net olup sonraki adımı olmayabilir ya da sonraki adım müşteriden bir şey bekliyor olabilir. Bu durumlar genel bir görevle doldurulmamalı, olduğu gibi gösterilmelidir.
Her çıktıyı en işe yaradığı yerde saklayın: transkripti ya da ses kaydını inceleme için aktiviteye bağlayın, yapılandırılmış sonucu ve temel bilgileri raporlanabilir alanlara yazın, sorumlu için bir görev ya da kuyruk kaydı açın. Kısa ve olgulara dayanan bir özet bu üçünü birbirine bağlayabilir, ama ikinci, gizli bir doğruluk kaynağına dönüşmemelidir. Aynı çağrı ID'si tüm çıktıları birbirine bağlamalı ki inceleyen kişi CRM'deki durumdan kanıta geri dönebilsin.
İşe yarayan en küçük çağrı kaydını tanımlayın
Bir ekip arkadaşınızın çağrının tamamını yeniden dinlemeden harekete geçmesi için gereken alanlarla başlayın. Şema iş akışına göre değişir, ama pratikte asgari set genellikle şunları içerir:
- Arayanın kimliği, hesap ya da kurum, eşleşme durumu ve eşleşme güven düzeyi
- Çağrı ID'si, katılımcılar, zaman damgası, arama nedeni ve ilgili kuyruk, satış hunisi ya da operasyon akışı
- Sabit değerlerle sonuç: çözüldü, müşteri bekleniyor, nitelendi, randevu alındı, aktarıldı ya da istisna bildirildi gibi
- Ürün, sorun kategorisi, aciliyet, bütçe, zamanlama, ticket numarası, sipariş numarası ya da yük numarası gibi temel bilgiler
- Doğrulanan bilgiler, belirsiz kalan bilgiler ve arayanın düzelttiği bilgiler
- Transkript yığını değil, bir sonraki ekip arkadaşı için yazılmış kısa ve olgulara dayanan bir özet
- Sonraki adım, sorumlu kişi ya da kuyruk, teslim zamanı ya da tetikleyici ve müşteriye söz verilen her geri dönüş
- Yazma durumu, agent ve şema sürümü, kaynak kanıta giden bir link
Entegrasyon gösterebiliyor diye her alanı zorunlu yapmayın. Eksik değer için anlamlı karşılıklar tanımlayın: bilinmiyor, sorulmadı, geçerli değil ya da inceleme gerekiyor. Bu ayrım, boş bir bütçe alanının sıfır diye okunmasını ya da teyit edilmemiş bir teslimat saatinin söz gibi algılanmasını önler. Zorunlu alanlar, alıcı iş akışının çağrıyı güvenle yönlendirmesi, raporlaması ya da aksiyon alması için gerekenlerle sınırlı kalmalıdır.
API'yi bağlamadan önce alanları eşleyin
Alan eşlemesi yalnızca bir mühendislik işi değil, bir ürün kararıdır. Her çıktı için hedefini, veri tipini, izin verilen değerleri, kaynak kanıtı, güven eşiğini, yazma yetkisini ve hata durumunda ne olacağını yazın. Agent'ın görev açıp açamayacağına, durum güncelleyip güncelleyemeyeceğine, not ekleyip ekleyemeyeceğine ya da güvenilir bir alanı değiştirip değiştiremeyeceğine karar verin. Tahmin edilmiş bir değerin mevcut bir değerin üzerine sessizce yazılmasına izin vermeyin. Alanı neden boş bıraktığınızı açıkça yazın ya da kaydı incelemeye gönderin.
Üç iş akışı için kısa bir alan eşlemesi
Aşağıdaki eşleme bilerek küçük tutuldu. Bir araç çağrısına izin verilmeden önce gereken netlik düzeyini gösterir, her ekibe de kendi alan adlarını kullanacak yer bırakır.
| İş akışı | Yapılandırılmış sonuç ve bilgiler | Sahibi belli sonraki adım | Yazma sınırı |
|---|---|---|---|
| Destek | Sonuç: çözüldü, müşteri bekleniyor ya da üst seviyeye aktarıldı. Bilgiler: sorun kategorisi, ürün, aciliyet, ticket ID'si ve denenmiş adımlar. | Vaka sahibi ya da destek kuyruğu yanıtlar, inceler ya da onaydan sonra kapatır; teslim zamanıyla. | Vakayı ve müşteri bağlamını okur, not ekler ya da görev taslağı açar. Kapatma, iade ya da politika istisnası onay ister. |
| Satış | Sonuç: nitelendi, uygun değil, randevu alındı ya da takip gerekiyor. Bilgiler: ihtiyaç, uygunluk, söylendiyse bütçe aralığı, zamanlama, karar süreci ve fırsat ID'si. | Adı belli sorumlu, belirtilen saate kadar materyali gönderir, sonraki toplantıyı planlar ya da eksik niteleme bilgisini teyit eder. | Hesap sahipliğini ve açık fırsatları okur, üzerinde anlaşılan niteleme alanlarını günceller ve görev açar. Ekip istiyorsa tahmin ya da aşama değişiklikleri onaya bağlı kalır. |
| Lojistik | Sonuç: durum sorgusu, gecikme bildirildi ya da istisna üst seviyeye aktarıldı. Bilgiler: yük ya da sevkiyat ID'si, durak, bildirilen gecikme nedeni ve arayanın söylediği tahmini varış saati. | Sevkiyat sorumlusu ya da operasyon kuyruğu, belirtilen saate kadar durumu doğrular, taşıyıcıyla iletişime geçer ya da istisnayı günceller. | Sevkiyat bağlamını okur ve bildirilen olayı ekler. Doğrulanmamış bir tahmini teslimat sözüne çevirmez. |
Ekibin zaten kullandığı alan adlarını ve kuralları kullanın. "Takip tarihi" bir sistemde tarih alanı, diğerinde bir görevin son saati olabilir. Küçük bir platform düzeyinde alan eşlemesi, entegrasyon büyüdükçe sesli iş akışını, CRM'i, ticket sistemini ve raporlama katmanını aynı çizgide tutar. Aynı bilgi ticket'ta, kişi kaydında ve fırsatta göründüğünde hangisinin doğruluk kaynağı olduğunu da tanımlayın. Not bağlamı koruyabilir, ama raporlanan durumun tek bir yetkili hedefi olmalıdır.
Kimlik eşleşmesini ve mükerrer kayıtları bilinçli yönetin
Telefon numarası işe yarar bir ipucudur ama her zaman tekil bir kimlik değildir. Numaraları standart biçime getirin, varsa doğrulanmış e-postayı, hesap bilgilerini ya da sipariş referansını karşılaştırın ve her eşleşmeyle birlikte bir güven düzeyi döndürün. Kimlik eşleştirmeyi arayanın doğrulanmasından ayrı tutun: eşleşen bir kişi kaydı, arayanın kimliğinin doğrulandığı anlamına gelmez. İş akışı doğrulama gerektiriyorsa hangi kontrolün geçtiğini kaydedin ve bu şart karşılanana kadar korunan bilgiyi ne gösterin ne değiştirin.
Entegrasyona açık kimlik durumları verin: eşleşti, belirsiz, yeni arayan, güvenli eşleşme yok. Bir numara birden fazla kişiye çıkıyorsa netleştirici bir soru sorun ya da çağrıyı incelemeye yönlendirin. Güvenli bir eşleşme yoksa çağrıyı akla yatkın ilk kayda bağlamak yerine veri politikanıza göre sahipsiz bir aktivite oluşturun. Arayan birden fazla hesabı temsil ediyorsa hem kişi hem kurum kararını saklayın ki sonraki otomasyonlar bu ilişkiyi tek kayda indirmesin.
Mükerrer kayıt önleme, eşleştirmeden sonra da gerekir. Aynı görüşme yeniden denenebilir, aktarılabilir, iki sistem tarafından kaydedilebilir ya da bir eşleme değişikliğinden sonra tekrar işlenebilir. Genellikle çağrı ID'si, aksiyon tipi ve hedeften oluşan bir idempotency anahtarı (aynı işlemin ikinci kez yapılmasını engelleyen anahtar) kullanın; böylece bir yeniden deneme ikinci bir ticket, görev ya da fırsat notu açamaz. Kayıt oluşturmadan önce bu anahtarla bir olay olup olmadığına bakın. Bir oluşturma isteğinin sonucu bilinmiyorsa, isteği yeniden göndermeden önce anahtarı sorgulayın. Eşleşme adaylarını, verilen kararı, idempotency anahtarını ve son kayıt ID'sini loglayın.
Salt okunur bağlamı yazma aksiyonlarından ayırın
Salt okuma erişimiyle başlayın: müşteri kaydını, açık ticket'ları, sipariş durumunu, hesap sahibini ya da randevu müsaitliğini getirin. Verinin ne zaman okunduğunu ve hangi sistemden geldiğini de döndürün, çünkü bağlam görüşme sırasında eskiyebilir. Yazma işlemlerini her seferinde bir iş akışı için ekleyin ve aktivite notu ya da inceleme görevi gibi düşük riskli aksiyonlarla başlayın. Vaka kapatmak, teslimat sözünü değiştirmek, iade yapmak ya da bir fırsatın aşamasını ilerletmek gibi sonuç doğuran değişiklikler için teyit, güven eşiği ya da insan onayı isteyin.
Yetkiler yalnızca genel bir "CRM erişimi" etiketine değil, aksiyona, alana ve iş akışına özel olmalıdır. Sistem destekliyorsa okuma ve yazma kapsamlarını ayırın, farklı ortamlar için ayrı servis hesapları ya da kimlik bilgileri kullanın ve araçları çağrının amacına göre açın. Bir kaydı okuyabilen sesli agent'ın kayıt oluşturma yetkisine otomatik olarak ihtiyacı yoktur. Not ekleyebilen bir aracın da durumun üzerine yazma yetkisine otomatik olarak ihtiyacı yoktur.
Bu sınırları entegrasyon tasarımında açıkça yazın. Destekte agent açık vakaları okuyabilir, sorunu özetleyebilir ve not ekleyebilir; iadeyi ya da kapatmayı bir insan onaylar. Satışta hesap sahipliğini okuyabilir, niteleme alanlarını yazabilir ve üzerinde anlaşılan bir sonraki adımdan sonra takip görevi açabilir. Lojistikte yük numarasını ve sevkiyat durumunu okuyabilir, bildirilen gecikmeyi kaydedebilir ve istisnayı yönlendirebilir; teslimat sözü uydurmamalıdır.
Başarısız yazma işlemlerini ve insana devri baştan tasarlayın
CRM'e yazma işlemleri sıradan sebeplerle başarısız olur: süresi dolmuş kimlik bilgileri, doğrulama kuralları, istek limitleri, eksik alanlar, değişen yetkiler ya da o sırada düzenlenen bir kayıt. Yazma işlemini bir durum makinesi olarak modelleyin: denenmedi, beklemede, başarılı, başarısız, inceleme gerekiyor. Geçici hataları sınırlı ve giderek seyrelen yeniden denemelerle kuyruğa alın. Doğrulama ve yetki hatalarında veri ya da erişim düzeltilene kadar durun, veriyi ve hatayı bir operatör için saklayın. Başarı varmış gibi göstermek yerine "özet hazır, CRM güncellemesi bekliyor" gibi bir durum gösterin.
Yeniden denemelerin iki güvencesi olmalı. Birincisi, hataları sınıflandırın ki kalıcı bir doğrulama hatası yeniden deneme döngüsünü boşuna tüketmesin. İkincisi, her oluşturma ve güncelleme işlemini idempotent yapın. Güncellemede beklenen kayıt sürümünü gönderin ya da eşzamanlı bir düzenleme ihtimali varsa kaydı yeniden okuyun. Oluşturmada idempotency anahtarını kullanın ve sonucu bilinmeyen bir isteği yeniden denemeden önce mevcut sonuca bakın. Başarılı bir yanıttan sonra, hedef sistem izin veriyorsa dönen kaydı ya da durumu doğrulayın. Deneme hakkı biten kayıtları son hata, deneme sayısı, zaman damgaları ve güvenli bir yeniden gönderme aksiyonuyla birlikte herkesin görebildiği bir inceleme kuyruğuna gönderin.
Devir, bir sonraki kişinin çağrıyı yeniden dinlemeden devam edebileceği kadar bağlam taşımalıdır: devir sebebi, kimlik durumu ve doğrulama sonucu, müşterinin amacı, toplanan bilgiler, atılmış adımlar, açık sorular, verilen sözler, söz verilen zaman ve sonraki adım. Arayanın bir bilgiyi düzelttiği ya da kimliğin belirsiz kaldığı yerde belirsizliği de ekleyin. Devir adı belli bir kişiye değil bir kuyruğa gidiyorsa yönlendirme kuralını ve sahipliği belirleyen koşulu kaydedin. Devralan ekip arkadaşınız neyin tamamlandığını, neyin beklediğini ve neyin söz olarak verilmemesi gerektiğini görebilmelidir.
Erişimi koruyun, değişiklikleri denetlenebilir yapın
Her entegrasyon için en az yetkili hesabı kullanın ve CRM destekliyorsa okuma kapsamını yazma kapsamından ayırın. Hassas alanları kısıtlayın, ses kayıtları ve transkriptler için saklama süresi belirleyin, inceleme yolunu görünür kılın. Tam içeriğin gerekmediği loglarda hassas değerleri maskeleyin. Her yazma işlemi çağrı ID'sine, agent ve şema sürümüne, zaman damgasına, işlemi yapana, hedefe, işleme ve sonuca kadar izlenebilmelidir. Düzeltmelerde önceki ve sonraki değerleri saklayın, otomatik aksiyonları insan düzenlemelerinden ayırın.
Denetlenebilirlik, bir değerin neden yazılmadığını açıklamak da demektir. Alanın eksik mi olduğunu, güven eşiğinin altında mı kaldığını, yetki yüzünden mi engellendiğini, doğrulamada mı reddedildiğini, yoksa mevcut değer daha yetkili olduğu için mi bilerek değiştirilmediğini kaydedin. Böylece operasyon yöneticileri her boş alanı bir veri çıkarma hatası saymadan iş akışını geliştirebilir. Bu kontroller geç kalmış bir uyum çalışması olarak değil, kalite inceleme süreciyle birlikte uygulama tasarımının içinde yer almalıdır.
Ölçülü aşamalarla yayına alın
- Gözlem: çağrıları ve transkriptleri toplayın, hedef sonuçları tanımlayın, canlı sisteme yazmadan gerçek görüşmelerden örnek inceleyin.
- Yapılandırma: asgari şemayı çıkarın, değerleri bir test ortamına eşleyin; kimlik eşleşmelerini, özetleri ve sonraki adımları inceleyin.
- Öneri: salt okunur bağlamı açın, notları ya da görevleri insan onayına taslak olarak sunun; düzeltmeleri, eksik alanları ve başarısız yazma işlemlerini kaydedin.
- Otomasyon: seçilmiş düşük riskli yazma işlemlerine idempotency, yeniden deneme, uyarı ve düzeltme yollarıyla izin verin. Tek bir arama nedeni ve tek bir hedefle başlayın.
- Genişleme: yeni iş akışlarını ancak mevcut akışın kalite kontrolü oturduktan, sahipliği netleştikten, yetkileri gözden geçirildikten ve denetim kanıtı hazır olduktan sonra ekleyin.
Bir yazma işlemini açmadan önce geri almanın sorumlusunu belirleyin. Geri alma, önceki agent sürümüne dönmek, tek bir aracı kapatmak, çağrıları incelemeye yönlendirmek ya da bir alanı kontrollü bir toplu düzeltmeyle onarmak anlamına gelebilir. Her zaman her şeyi körlemesine eski haline döndürmek değildir. Hangi kayıtlara dokunulmuş olabileceğini, operatörlerin bunları nasıl bulacağını ve düzeltmeyi kimin onaylayacağını yazın.
İş akışını ölçün, sonraki sürümü geliştirin
Kalite kontrolü transkripsiyon kalitesinden fazlasını ölçmeli ve her katmanı ayrı incelemelidir. Transkriptin ilgili kanıtı yakalayıp yakalamadığına, yapılandırılmış sonucun incelenen çağrıyla örtüşüp örtüşmediğine, temel bilgilerin doğru alanlara düşüp düşmediğine ve sonraki adımın doğru sorumluya ve zamana bağlanıp bağlanmadığına bakın. Ardından CRM'deki son durumu kontrol edin: amaçlanan yazma işlemi beklenen değerlerle ve yetkilerle bir kez mi gerçekleşti?
Kimlik eşleşme doğruluğunu ve belirsizlik oranını, zorunlu alan doluluğunu, sonuç doğruluğunu, bilgi düzeyinde düzeltme oranını, mükerrer kayıt oranını, yazma başarısını, yeniden denemeyle kurtarılanları, deneme hakkı biten kayıtları, insana devir süresini, devir bütünlüğünü ve düzeltme gereken kayıtları izleyin. Ekibiniz için önemli olan iş akışı ölçülerini de takip edin: çağrıdan atanmış işe geçen süre ya da eksik bağlam yüzünden geri dönen vakaların payı gibi. Bunlar iş etkisi vaadi değil, operasyon sinyalleridir. Süreç sahibiyle birlikte yorumlayın.
Sonuçları arama nedenine, dile, arayan tipine, hedefe, agent sürümüne ve iş akışına göre ayırın ki genel ortalama bir uç durumu gizlemesin. Kalite kontrolüne sistemi bilerek zorlayan ya da yalnızca zor olan örnekler de ekleyin: birden fazla olası kişi kaydı, hesap numarasını düzelten bir arayan, eksik bilgi, mükerrer olaylar, uzun sessizlikler, aktarımlar, birden fazla talep bir arada ve zaman aşımına uğrayan bir araç. Analiz ekranı, bu ölçüleri prompt'ları, eşlemeleri ya da yetkileri değiştirebilecek sorumlulara göstermelidir.
Agent Factory sürümlerini yönetin
İncelenmiş canlı çağrılar geliştirme malzemesidir, ama bir düzeltme kazara canlı bir değişikliğe dönüşmemelidir. Agent Factory içinde (DRING'in agent'ları kurduğu, test ettiği ve geliştirdiği süreç) her agent'a, şemaya, alan eşlemesine ve yetki setine bir sürüm verin. Temsili hataları ve başarılı çağrıları etiketleyin, hassas veriyi politikanıza göre çıkarın ya da koruyun ve önerilen değişikliğin konuşma davranışını mı, veri çıkarmayı mı, yönlendirmeyi mi, bir hedef eşlemesini mi yoksa bir yazma kapsamını mı etkilediğini kaydedin.
Yayından önce aday sürümü, sıradan çağrıları ve bilinen hata vakalarını içeren sabit bir değerlendirme setinde onaylı mevcut sürümle karşılaştırın. Hem içerik sonucunu hem yan etkileri inceleyin: kimlik kararları, sabit değerli sonuçlar, görev sahipliği, mükerrer kayıt yönetimi, yetki retleri ve yeniden deneme davranışı. Kabul kriterlerini iş akışının riskine göre belirleyin. Sonuç ve yönlendirme değişikliklerinde iş sahibinin onayını isteyin, araçlar, veri erişimi ya da yazma yetkileri değiştiğinde teknik ya da güvenlik sorumlusunu da işin içine katın.
Riskle orantılı aşamalarla yayına alın: yeni veri çıkarma için gölge ya da taslak mod, onaylı düşük riskli yazma işlemleri için dar bir pilot, izleme dönemi incelendikten sonra da daha geniş bir yayın. Bir değişiklik günlüğü, yayın sorumlusu, değerlendirme sonucu, etkilenen iş akışları ve geri dönüş hedefi tutun. Yayından sonra aynı kalite ölçülerini izleyin, gerçek yazma işlemlerinden örnek alın ve gerilemeleri incelemeye yönlendirin. Yeni incelenen çağrılar bir sonraki değerlendirme setini güçlendirebilir, ama bir sonraki sürüm yine kendi onayından geçmelidir. Böylece Agent Factory çalışması, kaydı tutulmayan bir prompt düzenlemesi olmaktan çıkar ve yönetilen bir yayın sürecine dönüşür.
Pratik kontrol listesi
- Transkripti, yapılandırılmış sonucu ve sahibi belli sonraki adımı ayırdık mı?
- Bir sonraki kişinin harekete geçebileceği en küçük kaydı tanımladık mı?
- Sonuçlar ve temel alanlar sabit değerli, eşlenmiş ve güven düzeyini hesaba katıyor mu?
- Sistem eşleşen bir kişiyi, belirsiz bir eşleşmeyi, yeni bir arayanı ve kimliği doğrulanmamış bir arayanı ayırt edebiliyor mu?
- Hangi aksiyonlar salt okunur, hangileri düşük riskli yazma, hangileri onay gerektiriyor?
- Oluşturma ve güncelleme işlemleri idempotent mi, operatörler başarısız veriyi, hataları ve yeniden gönderme durumunu görebiliyor mu?
- Devirde amaç, doğrulanmış bilgiler, belirsizlikler, atılmış adımlar ve sonraki adım yer alıyor mu?
- Her otomatik yazma işlemini çağrıya, hedefe, agent sürümüne ve işlemi yapana kadar izleyebiliyor muyuz?
- Kalite kontrol bulguları sabit bir değerlendirme setini ve onaylı bir Agent Factory sürümünü besliyor mu?
Her çağrı arkasında işe yarar bir iş bıraksın
Formu gönderin, DRING sizi iki dakikada arar. Canlı bir iş akışınızı arayanın talebinden CRM'deki sonraki adıma kadar birlikte eşleyelim.