Komut dosyası oluşturulmuş yapay zeka aracıları için gönderimi yapılandırma
Yapay zeka aracıları bağlamında yerine getirme, API'ler aracılığıyla verileri almak, değiştirmek veya depol amak için harici sistemlerle etkileşim kurmayı içeren görevlerin yürütülmesini ifade eder. Bu makalede, paketleri izlemek için oluşturulan örnek aracıyı özetlemektedir. Dijital ve sesli etkileşimler için yeni bir yapay zeka aracısı oluştururken bu temsilci şablonunu kullanabilirsiniz.
Dijital kanallar için, yerine getirme, AI aracısını dağıtmak için kullanılan bağlantı akışı aracılığıyla organize edilmelidir. Yeni bir Komut Dosyalı aracı oluştururken şablondan içe aktarabileceğiniz bir paket izleme aracısı örneğini ele alırsak, akış yeni bir ak Webex Connect ış oluştururken içe aktarılabilir. Gönderime ek olarak, bu bağlantı akışı, kullanıc ıyı son amaçlarına göre farklı temsilci kuyruklarına da yönlendirir.
-
Komut dosyası oluşturulan temsilcinizi ayarlamayı bitirdikten sonra, yerine getirilmesi gereken yanıtları belirleyin.
Örnek aracıda, 'TrackPackageResponse' için gönderim gereklidir.
-
Bu şablonlarda, gönderim gerçekleşirken kullanıcıya görüntülenecek bir 'bekleme yanıtı' yapılandırın.
Bu örnekte, 'TrackPackageResponse' için bir bekleme yanıtı yapılandırılmıştır.
-
Akışta, yanıt adını almak için yapay zeka arac ısının yanıtından aracı oturum meta verilerini (çıktı değişkeni) ayrıştırmak için bir Veri Ayrıştırıcı düğümü kullanın.
Uygun işlemi seçerek ve indirilen dosyadan 'GenerateDF' anahtarının değerini seçerek oturum lardan işlem bilgilerini indirerek veri ayrıştırıcı düğümü için örnek girişi elde edebilirsiniz.
-
Temsilci devri sırasında amaç tabanlı yönlendirme yapmak isterseniz, aynı adımda önceki etkin amacın değerini elde edebilirsiniz.
-
Örnek JSON'u indirmek ve ayrıştırmak istemiyorsanız, yanıt adı ve önceki amaç adı
\$.previous_intent_model_state.intent.nameiçin kullanabilirsiniz .\$.model_state.template_keyÖrneğimizde, bu değerler için 'responseKey' ve 'previousIntent' akış değişkenlerini kullanıyoruz.
-
Bir yanıtın yerine getirilmesi gerekip gerekmediğini kontrol etmek için bir Ş ube düğümü kullanın.
-
Şube düğümü, yerine getirme gerektirmeyen yanıtlar için “Yukarıdakilerin hiçbiri” düğüm sonuc undan çıkar.
-
Örneğimizde, 'TrackPackageResponse' için yerine getirme ihtiyacı olduğundan, şube düğümümüzdeki 'responseKey' değerini kontrol edin.
-
-
Gönderme gerektiren yanıtlar için harici API ç ağrıları yapmak için bir HTTP düğümü kullanın.
-
Bir örnek içe aktararak ve çıktı değişkenlerini elde ederek aynı düğümdeki HTTP düğüm yanıtından faydalı bilgileri ayrıştırabilirsiniz.
-
Bu örnekte, paketin 'EstimedDelivery' ve 'statü'nü alıyoruz.
-
-
Aracı yanıtını formüle etmek için bir Değer lendirme düğümü kullanarak gönderim yanıtını işleyin.
Örneğimizde, 'FulfillmentResp' değişkenini başlatıyoruz ve değerini paket durumuna ve tahmini teslimata göre ayar lıyoruz.
-
Gönderim yanıtını kullanıcıya gönderin ve görüşmeye ekleyin.
-
Kullanıcı ve yapay z eka arac ısı arasındaki konuşmayı sürdürmek için Alım düğümüne geri dönün.
Amaca dayalı temsilci devri
Aracı devri sırasında, Kuyruk görev düğümünden önce bir Branch düğümü aracılığıyla son etkin niyetin olup olmadığını kontrol edin.
'PreviousIntent' değerini kontrol edin ve gereksinimlerinize göre farklı kuyruklara dallayın. Bu örnekte, müşteri ' Paket İzleme' niyetinden sonra bir temsilci devri isterse, onu' Uzman 'kuyruğuna yönlendirin. Diğer tüm değerler 'Sohbet' kuyruğuna devre dilmesine yol açar.
Sesli kanallar için, gönderim, konuşmanın denetimi özel olaylar aracılığıyla ses akışına geri devredilerek ve daha sonra gönderim verileriyle yapay zeka aracısı görüşmesine devam ederek organize edilmelidir. Bu amaçla, paketleri izlemek için örnek komut dosyası oluştur ulan ajan yeniden kullanılır. Akış, Webex İletişim Merkezi Akış Tasarımcısı'ndaki 'Şablonlardan İçe Aktar' bölümünde mevcuttur. Gönderime ek olarak, bu akış kullanıcıyı son amaçlarına göre farklı temsilci kuyruklarına da yönlendirir.
Adım adım kılavuz: Gönderim
-
'Özel Etkinlik' Yanıt Türü Ekle.
-
Özel etkinliği eklemek istediğiniz şablon anahtarını bulun. Bu durumda, 'TrackPackageResponse' şablon anahtarını kullanın.
-
Şablon anahtarına 'özel olay' yanıt türünü ekleyin.
-
-
Özel Olay yanıtını yapılandırın.
-
Etkinlik Adı ve Etkinlik Yükü Ekle:
-
Özel olay yanıtı için bir olay adı girin. Bu durumda, 'TrackPack_Exit'.
-
Akışa iletilecek verileri içeren olay yükünü ekleyin. Bunun JSON formatında olması gerekir. Bu örnekte,
{"PackageNumber":"${entity.PackageNum}"}.
-
-
-
Akışta Olay Yükünü kullanın.
- Virtual Agent V2 Etkinlik Meta Verilerine Erişim:
Ses akışı yapılandırmanızda, eklediğiniz olay yükü, Virtual Agent V2 etkinlik meta verilerinin bir parçası olarak kullanılabilir.
PackageNum'un akış değişkenini oluşturun.
Giriş değişkeni olarak Virtual Agent V2 etkinlik meta verilerinizi seçmek için Ayrıştırma etkinliği kullanın.
Çıktı değişkenini 'PackageNum' olarak ve Yol İfadesini '$.packageNum' olarak ayarlayın (aracı yanıtında yapılandırılan olay yükünün yapısına göre).
- HTTP etkinliğinde Meta Verileri kullanın:
Paketi izlemek için akışınızdaki işlenen meta verilerdeki 'PackageNum' değişkenini kullanın.
HTTP etkinliğinin ayrıntılarını bulmak için ekli akışı içe aktarın.
'EstimatedDelivery' akış değişkenlerini tanımlayın ve '$ olarak ayarlayın. estimated_delivery've başka bir akış değişkeni' packStatus 've $.status olarak ayarlayın.
- HTTP etkinliğine dayalı koşullar ekleyin:
Akışa yeni bir Ko şul etkinliği ekleyin. Bu etkinlik, HTTP etkin liğinin yanıtını (paketin var olup olmadığını ve durumunu) kontrol etmek için kullanılır.
Bu örnekte ifade, paket
{{ HTTPRequest_8l3.httpStatusCode == 404 }}bulunup bulunmadığını kontrol etmek için kullanılır.
- Virtual Agent V2 Etkinlik Meta Verilerine Erişim:
- Koş ullara göre Değişken Ayarla etkinliği ekle:
Paketin mevcut olmadığı koşul için:
- Paketin bulunamadığı şubenin altına bir Değişken Ayarla etkinliği ekleyin.
- PackagerESP'yi (başka bir akış değişkeni) şu şekilde ayarlayın:
Bu ayrıntılarla paket bulunamadı.
Paketin mevcut olduğu koşul için:
- Bir paketin bulunduğu dalın altına (yani, HTTP durum kodu 404'e eşit değildir), başka bir Set Vari able etkinliği ekleyin.
PackagerESP'yi (başka bir akış değişkeni) şu şekilde ayarlayın:
Paketiniz teslim alındı. {{estimatedDelivery}} tarafından teslim edilecektir.
Olay adını ve olay verilerini yapılandırmak için iki Set değişkeni etkinliği daha ekleyin. Bu veriler Virtual Agent V2 etkinliğine iletilecektir.
Akış değişkenleri event_name oluşturun veevent_data.
{'packagerESP': '{{packageResp}} ' değerine ayar event_name layın | json}. TrackPack_Entry event_data
-
Virtual Agent V2 etkinliğine geri dönün:
- Virtual Agent V2 etkinliğini yapılandırın:
Son Değişken Ayar la etkinliğini Virtual Agent V2 etkinliğine bağlayın.
Etkinlik Adını {{event_name}} olarak ayarlayın.
Olay Verilerini {{event_data}} olarak ayarlayın.
- Virtual Agent V2 etkinliğini yapılandırın:
-
Sanal aracınızda gelen olayı ele alın:
-
Yeni Şablon Anahtarı Ekle:
-
Sol paneldeki Yanıtlar sekmesine gidin.
-
PackageStatus adlı yeni bir şablon anahtarı ekleyin.
-
-
Gelen Etkinliği Yapılandır:
-
Ses kanalının altında, gelen olayı TrackPack_Entry (veya akıştaki Virtual Agent V2 etkinliğine gönderilen herhangi bir şey) olarak ayarlayın.
-
-
Yanıtı Yapılandırın:
-
Yanıtı şu şekilde ayarlayın: <speak><say-as interpret-as="date"> $ {eventStore.</say-as> packagerESP}. Başka bir konuda yardımcı olabilir miyim? </speak>
Bu yanıt, akıştan yükte gönderilen değişkenleri kullanır. Etkinlik verilerinin bir parçası olarak gönderilen tüm değişkenler, geliştiricilerin $ {eventStore olarak erişebilmesi için kullanılabilir. < variable_name >}.
Bu aynı zamanda SSML etiketlerini kullanır. Özellikle, SSML etiketi, metnin bir metinden konuşma motoru tarafından nasıl yorumlandığını ve konuşulduğunu kontrol etmenizi sağlar. Bu etiket sayıların , tarihlerin, saatlerin, adreslerin ve diğer metinlerin nasıl telaffuz edilmesi gerektiğini belirtmek için kullanılabilir. Burada tarih için kullanıyoruz.
-
-
Önceki amaca göre temsilci yönlendirmesi
-
Virtual Agent V2 etkinliği 'Yükseltilmiş' çıktısından çıkarsa, önceki amacı aracı meta veriler inden almak için Ayrıştırma etkinliği kullanın.
-
Kuyru k mantığını belirleyen önceki amacın farklı değerlerini kontrol etmek için bir Durum etkinliği kullanın. Bu örnekte, önceki amacın ' Paket izleme' olup olmadığını kontrol ediyoruz.
-
V aka etkinliği çıktılarını uygun Kuyruk temas kenarlarına ekleyin.