Yapay Zeka Ajanı Kampanyaları ve Anlık Tetikleme

Prev Next

Yapay zeka ajanı kampanyası, giden aramaları bir insan yerine sanal bir ajanla yapar. Kuyruk yoktur ve masada oturan bir temsilci de yoktur: SESTEK AgenticCX kişiyi arar, aramayı sizin belirttiğiniz yapay zeka ajanı projesine bağlar ve sonucu kaydeder. Yapay zeka ajanı kampanyasını iki şekilde çalıştırabilirsiniz. Planlı kampanya, bir kişi listesini takvime göre tek tek arar. Anlık kampanya ise her zaman açıktır ve her arama için başka bir sistemin, örneğin bir web formunun ya da CRM uygulamanızın, istek göndermesini bekler.

Bu makale yapay zeka ajanı kampanyalarını insan temsilci kampanyalarından ayıran noktaları, Planlı ile Anlık kampanyanın karşılaştırmasını ve dış bir sistemin Anlık kampanyaya arama isteğini nasıl göndereceğini anlatır. Kampanya formunu adım adım doldurmak için Kampanya Oluşturma ve Düzenleme makalesine bakın.

Sol menüden Kampanyalar'ı açın.

Video anlatımı

Yapay zeka ajanı kampanyası insan temsilci kampanyasından nasıl ayrılır

İnsan Temsilci kampanyasıYapay Zeka Ajanı kampanyası
Aramayı kim karşılarMüşteri Temsilcisi Arayüzü'ndeki bir temsilciKampanyada adı yazılı yapay zeka ajanı projesi
KuyrukZorunluYok. Yapay zeka ajanı kampanyasına kuyruk atanamaz
Sonuç kodlarıKampanyada ve arama sonrasında temsilci tarafından seçilirYok
Çağrı öncesi ve çağrı sonrası çalışmaVarYok
Yapay zeka ajanı nerede belirlenirGeçerli değilYapay Zeka Ajanı Proje Adı, zorunlu, en fazla 200 karakter
Kişi nasıl tamamlanırTemsilci bir sonuç kodu seçerYanıtlanan arama kişiyi otomatik tamamlar

Yapay zeka ajanı ve Anlık kampanyaların bulunduğu kampanya listesi

Listede adın önündeki yıldız simgesi yapay zeka ajanı kampanyasını gösterir, Kuyruk / Yapay Zeka Ajanı sütununda ise kuyruklar yerine yapay zeka ajanı projesi görünür. Yalnızca yapay zeka ajanı kampanyalarını görmek için Filtreler'i seçin, Temsilci Tipi'ni açın ve Yapay Zeka Ajanı'nı işaretleyin.

Listeyi temsilci tipine göre filtreleme

Planlı mı, Anlık mı

PlanlıAnlık
Hangi kişilerin arandığına kim karar verirSiz, kişi segmentlerini seçerekDış bir sistem, her seferinde tek bir arama isteğiyle
Başlangıç ve bitiş tarihiZorunluKullanılmaz
Kişi segmentleri ve hedef kişi sayısıSegment zorunlu, hedef isteğe bağlıKullanılmaz
Kendiliğinden tamamlanır mıEvet: hedefe ulaşılınca, aranacak kişi kalmayınca ya da bitiş tarihi gelinceHayır, hiçbir zaman. Yalnızca siz tamamlayabilirsiniz
İlerleme sütunuTamamlanan ve hedef kişi sayısını gösteren bir ilerleme çubuğuArama sayısı, örneğin 0 arama

Tetikleme modunu kampanyayı oluştururken Tetikleme Modu alanından seçersiniz. Sonradan değiştirilemez.

Tetikleme modunu seçme

Yapay zeka ajanı kampanyası oluşturma

Yeni Kampanya'yı seçin, Yapay Zeka Ajanı'nı işaretleyin ve İleri'yi seçin.

Temsilci tipini seçme

Temsilci tipi kampanya oluşturulduktan sonra değiştirilemez. Planlı form şunları ister: kampanya adı, başlangıç ve bitiş tarihi, yapay zeka ajanı proje adı, kişi segmentleri, isteğe bağlı bir hedef kişi sayısı ve bir giden numara. Açabileceğiniz Çağrı Penceresi ve Çağrı Kuralları bölümleri de vardır.

Planlı form

Tetikleme Modu'nu Anlık yaptığınızda tarihler, segmentler ve hedef kaybolur, formda Anlık kampanyaların sürekli açık ve hedefsiz olduğunu, her arama talebini dış bir form veya API'nin anlık olarak ilettiğini anlatan bir açıklama görünür.

Çağrı Penceresi ve Çağrı Kuralları açık Anlık form

AlanZorunluNotlar
Kampanya AdıEvetEn fazla 100 karakter
Yapay Zeka Ajanı Proje AdıEvetEn fazla 200 karakter. Yalnızca boşluk kabul edilmez. {, } ve ' karakterlerini içeremez
Tetikleme ModuPlanlı (varsayılan) veya Anlık
Giden NumaraVarsayılan numara önceden seçilidir. Temizleyebilirsiniz
Çağrı PenceresiAnlık kampanyada en az bir gün açık olmalıHer günün bir başlangıç saati, bir bitiş saati ve bir anahtarı vardır. Varsayılan olarak Pazartesi'den Cuma'ya 09:00 ile 18:00 arası açıktır
Maksimum Deneme SayısıAnlık kampanyada evetVarsayılan 5. Kişi başına en fazla kaç arama denemesi yapılacağını belirler
Çağrılar Arası Bekleme (dakika)Anlık kampanyada evetVarsayılan 30. Ardışık denemeler arasındaki en kısa bekleme süresidir

Anlık kampanyada tüm günleri kapatırsanız form Anlık kampanya için en az bir açık arama penceresi gerekir. uyarısını gösterir ve Oluştur düğmesi pasif kalır. Maksimum Deneme Sayısı ya da Çağrılar Arası Bekleme (dakika) alanını boşaltırsanız form Bu alan zorunludur. der.

Anlık kampanyada tüm günler kapalı

Anlık kampanyayı yönetme

Satırın sonundaki menü simgesini seçin.

Anlık kampanyanın satır işlemleri

İşlemNe yapar
DuraklatKampanyanın arama yapmasını durdurur. Duraklatılmışken gönderdiğiniz istekler kabul edilmez
TamamlaKampanyayı kalıcı olarak bitirir
DüzenleKampanyayı değiştirir. Tetikleme Modu kilitlidir
KopyalaBu kampanyadan yeni bir kampanya başlatır

Anlık kampanyayı tamamlamak geri alınamaz. Kampanya bir daha başlatılamaz ve Kampanya Kimliğini kullanan dış sistemler çalışmayı durdurur. Yalnızca ara vermek istiyorsanız Duraklat'ı kullanın.

Yapay zeka ajanı kampanyası, art arda çok sayıda arama denemesi sistem kaynaklı bir nedenle başarısız olursa, örneğin etkin bir giden numara tanımlı değilse, kendiliğinden duraklar. Kendiliğinden devam etmez: nedeni giderin, sonra kampanyayı yeniden başlatın.

Kampanya ayrıntı sayfası

Bir kampanyanın adını seçerek açın.

Anlık kampanyanın ayrıntı sayfası

Üst bölümde durum, Yapay Zeka Ajanı ve Anlık rozetleri, Kampanya Kimliği, yapay zeka ajanı projesi, maksimum deneme sayısı, aramalar arası bekleme ve Toplam Arama sayısı yer alır. Altında üç sekme vardır.

  • Kişiler, kampanyadaki kişileri durumları, deneme sayıları ve sıradaki uygunluk zamanlarıyla listeler. Anlık kampanyada liste, arama istekleri geldikçe dolar.
  • İşlem Logu, kampanyanın ne yaptığını zaman, işlem, sonuç, kural ve ayrıntıyla kaydeder. Kayıtlar 90 gün saklanır.
  • Arama hattı, her aramanın geçtiği dört aşamayı gösterir: Arama planlayıcı, Kuyruğa alma, Arama başlatma ve Arama sonucu. Altında mevcut durumu anlatan bir cümle bulunur, örneğin Bekleyen arama talebi yok; kampanya bir sonraki tetiklemeye hazır.

Arama hattı sekmesi

İşlem Logu sekmesi

Başka bir sistemden arama isteği gönderme

Başlıktaki Kampanya Kimliği, entegrasyonunuzun kullandığı numaradır. Kampanyayı yeniden adlandırsanız da değişmez. Yanındaki </> simgesini seçerek cURL olarak kopyala (ext-api) penceresini açın. Pencere, dış API'nin beş kampanya ucunu listeler. Birini seçtiğinizde o ucun cURL komutu panonuza kopyalanır. Komutu çalıştırmadan önce açılı parantez içindeki yer tutucuları değiştirin.

cURL olarak kopyala penceresi

Kimlik doğrulama

OAuth client credentials akışıyla, SESTEK'in size verdiği istemci kimliği ve gizli anahtarla, AgenticCXExternal kapsamında bir erişim jetonu alın. Jetonu her istekte Authorization: Bearer <YOUR_ACCESS_TOKEN> olarak gönderin. Kiracıyı göndermezsiniz: jetondan alınır.

Beş uç

YöntemYolNe yapar
GET/ext-api/v1/campaign/{campaignId}Kampanyayı döner
POST/ext-api/v1/campaign/{campaignId}/call-requestsBir veya daha çok arama isteği gönderir
GET/ext-api/v1/campaign/{campaignId}/call-requestsGönderilen isteklerin bir sayfasını, en yeniden başlayarak döner
GET/ext-api/v1/campaign/{campaignId}/call-requests-summaryİstekleri kabul sonucuna ve arama durumuna göre sayar
GET/ext-api/v1/campaign/{campaignId}/call-requests/{clientReferenceId}Tek bir referansla ne gönderildiğini ve sonunda ne olduğunu döner

Bir istek gövdesi en fazla 100 öğe taşır. Her öğe aranacak bir kişidir ve clientReferenceId sizin kendi anahtarınızdır (örneğin bir sipariş numarası). Aynı anahtarı yeniden göndermek ikinci bir arama oluşturmaz: ilk sonucu geri alırsınız.

AlanZorunluSınır
itemsEvet1 ile 100 öğe
clientReferenceIdEvetEn fazla 128 karakter. /, \, %, ? veya # içeremez
contact.phoneNumberEvetEn fazla 30 karakter
contact.nameEvetEn fazla 200 karakter
contact.emailHayırGeçerli bir adres, en fazla 256 karakter
localeHayırEn fazla 16 karakter
parametersHayırEn fazla 20 anahtar ve değer çifti. Anahtar en fazla 64, değer en fazla 512 karakter, toplam 4.000 bayt

Her isteğe ne olur

Yanıt her zaman başarılıdır ve her öğenin sonucu kendi status alanında yer alır.

DurumAnlamı
QueuedKişi kampanyaya katıldı. Arama kısa süre sonra yapılır
DeferredKabul edildi ama çağrı penceresi kapalı. nextEligibleAtUtc aramanın ne zaman yapılabileceğini söyler
MergedO kişinin zaten bekleyen bir araması vardı, istek ona eklendi. İkinci bir arama yapılmaz
RejectedKabul edilmedi. rejectionReason değeri ContactPhoneInvalid, AdmissionContended veya AdmissionFailed olur. Son ikisi yeniden gönderilebilir

Bir isteğin kabul edilmesi aramanın başladığı anlamına gelmez. Arama, kampanyanın çağrı penceresine, maksimum deneme sayısına ve aramalar arası beklemesine göre yapılır ve genellikle yaklaşık 15 saniye içinde başlar.

Kampanya istekleri hiç kabul edemiyorsa gövdenin tamamı şu hata kodlarıyla reddedilir.

error.codeAnlamı
AgenticCX:ExternalApi:CampaignNotFoundKiracınızda bu kimlikle bir kampanya yok
AgenticCX:ExternalApi:CampaignNotInstantTriggerKampanya Anlık bir kampanya değil
AgenticCX:ExternalApi:CampaignNotActiveKampanya duraklatılmış veya tamamlanmış
AgenticCX:ExternalApi:CampaignOutsideDateWindowKampanya kendi başlangıç ve bitiş tarihlerinin dışında

Bir aramanın durumu call.state alanında bildirilir: NotStarted, Scheduled, Dialing, Completed, Cancelled veya Failed. NotStarted, kabul ile ilk deneme arasındaki normal durumdur.

Örnekler, sayfalama, tarih filtreleri ve yeniden deneme önerileriyle adım adım bir kılavuz için Anlık Kampanyaları API ile Tetikleme makalesine bakın. Tam sözleşme, Teknik Belgeler altındaki External API makalesindedir.

Bilmekte fayda var

  • Dış API her zamanı UTC olarak bildirir (Utc ile biten alanlar).
  • Zaten bekleyen bir aramanın olduğu kişi için gelen istek birleştirilir, bu yüzden birleştirilen isteğin parameters değerleri o aramada kullanılmaz.
  • Platform şu anda dış API için bir istek hızı sınırı yayımlamıyor.
  • Aramalar yalnızca çağrı penceresi içinde yapılır. Pencere dışında gönderilen istekler Deferred olarak kabul edilir ve pencere açıldığında aranır.