Konuşma arayüzleri (veya sohbet robotları), bilet oluşturma ve izleme gibi süreçler için sezgisel bir arayüz sağlayabilir. Ofis ekipmanı için biletleri kesmek için ekibinizden yeni bir işe alınanın gerekli olduğu bir durumu ele alalım. Bunu yapmak için, kuruluşun kullandığı bir biletleme yazılımıyla etkileşime girmeleri gerekir. Bu genellikle biletleme sistemine erişmeyi, hangi biletin açılacağını bilmeyi ve ardından tamamlanana kadar süreç boyunca bileti manuel olarak izlemeyi gerektirir. Bu yazıda size nasıl entegre edebileceğinizi gösteriyoruz. Amazon Lex'i ServiceNow ile sohbet robotu. Bot, yeni işe alınanlar için yeni ofis ekipmanı verilmesi gibi günlük faaliyetler için biletlerin oluşturulmasını ve izlenmesini kolaylaştıracak. Arayanlar için sorunsuz bir şekilde bilet oluşturmak için deneyimi bir müşteri destek aramasına da entegre edebilirsiniz.
Çözüme genel bakış
Aşağıdaki şemada çözüm iş akışı gösterilmektedir.
Çözüm aşağıdaki adımları içerir:
- Bir kullanıcı, bir Slack uygulaması aracılığıyla bir bilet oluşturmak veya kuyrukta bekleyen biletleri almak için bir mesaj gönderir.
- Slack, mesajı Amazon Lex tarafından işlenecek şekilde iletir.
- Amazon Lex, gerçekleştirme Lambda işlevini çağırır:
- Amazon Lex, etkinliği gerçekleştirmeye gönderir AWS Lambda fonksiyonu.
- AWS Lambda işlevi, mesajı işler ve arka uç ServiceNow örneğine HTTP istekleri yapar.
- Kullanıcıya yanıt gönderilir:
- ServiceNow örneği, Lambda işlevinin yerine getirilmesine bir yanıt döndürür.
- Gerçekleştirme Lambda işlevi, Sentiment'e dayalı olarak Amazon Lex botuna yanıt döndürür.
- Amazon Lex, Slack bot aracılığıyla kullanıcıya yanıtı döndürür.
- Kullanıcı, Slack bot üzerindeki yanıtı görebilir ve başka bir sorgu ile yanıt verebilir.
Bu mimariyi uygulamak için aşağıdakileri yaratırsınız:
- ServiceNow örneği
- gerçekleştirme Lambda işlevi
- Bir Amazon Lex botu
- Bir Slack uygulaması
Önkoşullar
Başlamadan önce, aşağıdaki ön koşullara sahip olduğunuzdan emin olun:
- Gevşek bir hesap
- ServiceNow geliştirici hesabı
- Bir aktif AWS hesabı oluşturma ve değiştirme izniyle AWS Kimlik ve Erişim Yönetimi (IAM) kaynakları
ServiceNow geliştirici örneğini oluşturun
ServiceNow örneğinizi oluşturmak için aşağıdaki adımları tamamlayın:
biçiminde bir kişisel sanal alan ortamına sahip bir e-posta alırsınız. devNNNNN.service-now.com
.
Bu adım, kayıt işlemi sırasında kullandığınız e-postaya bir doğrulama e-postası gönderir.
Geliştirici odaklı bir IDE'ye mi yoksa rehberli bir deneyime mi ihtiyacınız olduğu sorulur.
- Bu gönderi için seçin rehberli bir deneyime ihtiyacım var.
- Hizmet şartlarını kabul etmek için onay kutusunu seçin ve Bitiş Kurulum.
Örneğin kurulduğunu görebilmeniz gereken bir sayfaya yönlendirilirsiniz.
Örnek hazır olduğunda, örnek ayrıntılarını görebilmeniz gerekir.
ServiceNow olaylarını görüntüleyebilmek için sistem yöneticisi kullanıcısı olarak oturum açmanız gerekir.
- Aşağıdaki URL'ye gidin (değiştirin
https://devNNNNN.service-now.com
daha önce not ettiğiniz kendi örnek URL'nizle):https://devNNNNN.service-now.com/nav_to.do?uri=change_request_list.do
. - Kullanıcı adını kullanarak oturum açın
admin
ve daha önce not ettiğiniz şifre.
ServiceNow konsoluna yönlendirilirsiniz.
- Klinik Olaylar Gezinti bölmesinde.
Varsayılan arama kriterleri size örnek bir olay göstermelidir.
- Tüm arama kriterlerini kaldırırsanız ve koşmak, mevcut tüm ServiceNow olaylarını görebilmeniz gerekir.
Aşağıdaki ekran görüntüsü, filtresiz aramayı ve ServiceNow olaylarının örneklerini gösterir.
Lambda işlevini oluşturun
Artık bir ServiceNow örneği oluşturduğunuza ve olayları kontrol etmek için oturum açtığınıza göre, çözümü kurmaya hazırsınız. İlk adım, ServiceNow örneği URL'sini ve kimlik bilgilerini güvenli bir şekilde depolamak ve işlevin ServiceNow örnek hesabını kullanması için Lambda işlevini oluşturmak ve bu işlev için ortam değişkenlerini yapılandırmaktır.
Yerine getirme Lambda işlevini oluşturun
Bu adımda, olayları oluşturmak veya açıklamak için Amazon Lex botunun ServiceNow ile iletişim kurmasına yardımcı olan bir Lambda işlevi oluşturursunuz ve Amazon Lex'in Lambda'ya ilettiği duygu analizine dayalı olarak Amazon Lex'e bir yanıt çerçevelemek için bir mantığa sahip olursunuz. İşlevinizi oluşturmak için aşağıdaki adımları tamamlayın:
- Lambda konsolunda şunu seçin: fonksiyonlar Gezinti bölmesinde.
- Klinik İşlev oluştur.
- seç Sıfırdan yazar.
- İçin Fonksiyon adı, bir ad girin (bu gönderi için,
ChatBotLambda
). - İçin Süre, seçmek Node.js 14x.
En son Node.js çalışma zamanını kullanıyoruz (bu yazı itibariyle), ancak tercih ettiğiniz çalışma zamanını kullanabilirsiniz.
- İşlev izinleri için Temel Lambda izinleriyle yeni bir rol oluşturun.
- Politikayı kullan
AWSLambdaBasicExecutionRole
.
Bu yürütme rolü bu gönderi için yeterli olmalıdır. Daha fazla bilgi için, bkz AWS Lambda yürütme rolü.
- Klinik İşlev oluştur.
- İşlevi oluşturduktan sonra, index.js kodunu düzenlemek için satır içi düzenleyiciyi kullanabilirsiniz.
Mantığımız için hesaplama katmanı olarak kullandığınız işlev için örnek kod aşağıdadır:
Bir sonraki adıma geçmeden önce seçim yapmayı unutmayın. Sürüş bu kodu dağıtmak için $LATEST
Lambda işlevinin sürümü.
Yerine getirme Lambda işlevini yapılandırın
Ardından, uygun değerlerle aşağıdaki ortam değişkenlerini yaratırsınız. ServiceNow örneği URL'sini ve işlevin ServiceNow örneğine bağlanmak için kullandığı kimlik bilgilerini güvenli bir şekilde depolamak için bu değişkenleri kullanırsınız. Kullanıcı olay biletleri oluşturmak veya almak için Amazon Lex botu aracılığıyla her mesaj gönderdiğinde, bu Lambda işlevi, ServiceNow örneğine olayları oluşturma veya alma talebinde bulunmak için çağrılır. Bu nedenle, örneğe bağlanmak için örnek URL'sine ve kimlik bilgilerine ihtiyaç duyar.
- SERVICENOW_HOST – Daha önce oluşturduğunuz ServiceNow örneğinin etki alanı adı
- SERVICENOW_USERNAME – Sistem yöneticisi rolü için kullanıcı adı (
admin
) - SERVICENOW_PASSWORD – Daha önce aldığınız şifre
Bu değişkenler şurada mevcuttur: yapılandırma sekmesi, aşağıdaki ekran görüntüsünde gösterildiği gibi.
Amazon Lex sohbet robotunu oluşturun
Artık Lambda işlevini oluşturduğunuza göre, Amazon Lex'i kullanarak konuşma arabirimini (chatbot) oluşturursunuz. Bu gönderi için, sohbet robotunu oluşturdunuz IncidentBot
ServiceNow ile iletişim kurmak ve olayları işlemek için olay biletleri okumak veya oluşturmak için. Bu tür bot, İK'dan seyahate ve desteğe kadar, çalışanların yer imleri için ezberlemesi gereken, dahili sistemlere yönelik birden fazla arabirimi olan kuruluşlar veya işletmeler için oluşturulabilir. Chatbot ayrıca, kullanıcıların bot aracılığıyla gönderilen mesajları üzerinde duygu analizi gerçekleştirir ve tespit edilen duyguya dayalı olarak bir yanıt döndürür.
İki amaç yaratırsınız:
- Bilet Al – ServiceNow'dan mevcut biletleri alır
- LogBilet – Örneğimizde bir ServiceNow olayı oluşturan yeni bir bilet gönderir
Bu yayın, bir botu modellemek için aşağıdaki sohbeti kullanır:
- Kullanıcı: Yeni bir dizüstü bilgisayar sipariş etmek için bir olay bileti oluşturun.
- OlayBot: Tamamlandı! ServiceNow'da sizin için bir olay bileti açtım. Bilet numaranız: INC0010006.
- Kullanıcı: İlk 2 olayı listeleyin.
- OlayBot: İşte en son 2 olay: Kayıt 1 yeni bir dizüstü bilgisayar sipariş edin. ServiceNow'a 2 istek erişimini kaydedin. Biletlerin sonu.
Daha önce kurduğunuz Lambda işlevi yalnızca Lex V2 ile çalışır. V1 konsolunu kullanıyorsanız, Yeni Lex V2 Konsolunu deneyin aşağıdaki ekran görüntüsünde gösterildiği gibi veya Yeni Lex V2 Konsoluna geçin Gezinti bölmesinde.
Chatbot'unuzu oluşturmak için aşağıdaki adımları tamamlayın:
- dosyasını indirin IncidentBot.zip.
- Amazon Lex konsolunda şunu seçin: Botlar Gezinti bölmesinde.
- Üzerinde Action menü seç ithalat.
- İçin Bot adı, girmek
IncidentBot
. - İçin Giriş dosyasıSeç Dosyaya Gözat ve indirdiğiniz .zip dosyasını seçin.
- seç Temel Amazon Lex izinleriyle bir rol oluşturun.
Bu, sohbet robotunun diğer AWS hizmetlerine istekte bulunmak için kullandığı yeni bir IAM rolü oluşturur.
- Bölümde Çocukların Çevrimiçi Gizliliğini Koruma Yasası (COPPA)seçin Yok hayır (COPPA bu örnek için geçerli değildir).
- Kalan alanları varsayılan değerlerinde tutun ve Bot oluştur.
- Bot kullanılabilir olduğunda, seçin Takma adlar Bu bot için oluşturulan takma adı görmek için gezinme bölmesinde
- Takma adı seçin
TestBotAlias
takma ad ayrıntılarını görmek için.
Aşağıdaki ekran görüntüsünde gösterildiği gibi, bu sohbet robotu yalnızca İngilizce (ABD) dilini kullanır.
Etkili bir konuşma yapmak için, duyguyu anlamak ve uygun şekilde yanıt vermek önemlidir. Bir sohbette, mutsuz bir kullanıcıyla konuşurken "Kötü bir gün geçirdiğin için üzgünüm" gibi basit bir teşekkür yardımcı olabilir.
Bir botla böyle bir konuşma akışı elde etmek için, kullanıcı tarafından ifade edilen duyguyu tespit etmeli ve uygun şekilde tepki vermelisiniz. Önceden, kullanarak özel bir entegrasyon oluşturmanız gerekiyordu. Amazon Kavramak API'ler. Bu yazı itibariyle, Amazon Lex'te duyarlılığı yerel olarak belirleyebilirsiniz.
Takma adı düzenleyerek Lex V2 botunda duygu analizini etkinleştirebilirsiniz.
Bu gönderi için, son kullanıcılardan aldığınız mesajları ruh hallerini anlamak ve yanıt metnini buna göre değiştirmek için algılanan duyarlılığı kullanan Lambda mantığı tarafından yönetilen uygun yanıtı döndürmek için analiz edersiniz.
- İşlevi diğer ada eklemek için takma ad ayrıntıları sayfasında öğesini seçin. İngilizce (ABD).
- İçin Kaynak, seçmek SohbetBotLamba.
- İçin Lambda işlevi sürümü veya takma adı, seçti $SON.
- Klinik İndirim.
Artık niyeti oluşturmaya hazırsınız.
- Gezinti bölmesinde şunu seçin: Bot sürümleri.
- Ayrıntılarını görmek için botunuzun taslak sürümünü seçin.
- Klinik Amaçlar Oluşturduğunuz amaçları keşfetmek için gezinme bölmesinde
- Botu oluşturmak için seçin İnşa etmek.
Amazon Lex botunu test edin
Aşağıdaki senaryoları test ediyoruz:
- Kullanıcı, "ServiceNow'a istek erişimi olan bir olay bileti oluştur" örnek ifadesini kullanarak yeni bir ServiceNow olayı oluşturmak için bir mesaj gönderir.
- Kullanıcı, "en iyi 2 olay biletini listele" ifadesini kullanarak mevcut ServiceNow olaylarını alır.
- Kullanıcı ayrıca mesajda olumsuz duygu gösterebilir ve "en iyi 2 kötü olay bileti nedir" ifadesini kullanarak yanıtı buna göre alabilir.
Botu test etmek için, Amaçlar sayfasını seçin test.
Aşağıdaki ekran görüntüsünde gösterildiği gibi, aşağıdaki ifadeleri kullanarak iki olay bileti oluşturdunuz:
- şimdi hizmete erişim isteği ile bir olay bileti oluşturun
- yeni bir dizüstü bilgisayar siparişi ile bir olay bileti oluşturun
Bu, ServiceNow örneğinde iki bilet oluşturur.
Şimdi "liste top 2 olay bileti" ifadesini kullanarak son iki bileti alalım.
Botun olumsuz bir duyarlılığa yanıt verdiği aşağıdaki ekran görüntüsünde gösterildiği gibi duygu analizini test edebilirsiniz.
Bir Slack uygulaması oluşturun ve Slack'i botla entegre edin
Amazon Lex botunu Facebook Messenger, Slack, Kik ve Twilio SMS gibi popüler platformlara ek olarak çeşitli web veya mobil uygulamalar ve istemci tarafı kodlarıyla entegre edebilirsiniz. Bu gönderi için bir Slack uygulaması oluşturacak ve Amazon Lex botunuzu Slack ile entegre edeceksiniz. Talimatlar için bkz. Amazon Lex Bot'u Slack ile entegre etme.
Ek bir fayda, chabot'un kullanıcının duyarlılığını belirleyebilmesi ve buna göre yanıt verebilmesidir. Gerçek zamanlı duygu analizi, denetçilere, geri bildirim toplama için ayrı bir süreç gerektirmeden organik ve otomatik bir şekilde ihtiyaç duydukları geri bildirimi verir. Duyarlılık analizi, gözetmenler tarafından kullanıcılar tarafından oluşturulan destek taleplerindeki olumsuz duyguları izlemek için kullanılabilir ve ayrıca yanıtı Lambda işlevimizden uygun şekilde döndürmek için de kullanılabilir; örneğin olumsuz duyarlılık için farklı yanıtlar v/s olumlu veya tarafsız duyarlılık.
Artık Amazon Lex botuna mesaj göndermek ve daha önce test ettiğiniz yanıtların aynısını almak için Slack uygulamanızı kullanabilmelisiniz. Aşağıdaki ekran görüntüsü, aynı sonuçlarla Slack uygulamasında test edilen aynı mesajları gösterir.
Tebrikler! ServiceNow ile entegre olan duygu analizine sahip Amazon Lex'i kullanarak bir olay botu oluşturdunuz.
Temizlemek
Gelecekte ücret alınmasını önlemek için oluşturduğunuz kaynakları silin ve hesabınızı temizleyin.
Aşağıdaki adımları kullanarak AWS ortamını temizleyebilirsiniz:
- Lex V2 konsolunda, öğesini seçin. Botlar Tüm Lex V2 botlarınızın listesini görmek için gezinme bölmesinde
- Oluşturduğunuz botu seçin ve İşlemler menü seç Sil.
- Lambda konsolunda şunu seçin: fonksiyonlar Gezinti bölmesinde.
- Oluşturduğunuz işlevi seçin ve İşlemler menü seç Sil.
Sonuç
Bu gönderi, Amazon Lex botunu ServiceNow olay yönetimi ve bir Slack uygulamasıyla nasıl entegre edebileceğinizi gösterdi. Müşteri desteği çağrılarınızın bir parçası olarak bilet oluşturmak ve yönetmek için aynı deneyimi entegre edebilirsiniz. Bu teknikleri botlarınıza dahil etme hakkında daha fazla bilgi için bkz. Lex V2 Geliştirici Kılavuzu.
Yazarlar Hakkında
Çanki Nathani AWS Profesyonel Hizmetler için bir Bulut Uygulama Mimarıdır. Bir mimar olarak, mevcut uygulamaları AWS'ye taşımanın yanı sıra yeni uygulamalar tasarlama, tasarlama, otomatikleştirme ve oluşturma konularında müşterilere destek olur. Bulut ve Sunucusuz Teknolojiler konusunda tutkulu. Boş zamanlarında seyahat etmekten ve farklı yerlerden gelen yemekler hakkında blog yazmaktan hoşlanıyor.
Vaibhav Çadha AWS Profesyonel Hizmetlerine sahip bir Makine Öğrenimi Mühendisidir. Zamanını müşterilerin iş zorluklarını aşmak için Amazon ML hizmetlerini kullanarak çözümler tasarlamasına ve uygulamasına yardımcı olmak için harcıyor.
- Akıllı para. Avrupa'nın En İyi Bitcoin ve Kripto Borsası.
- Plato blok zinciri. Web3 Metaverse Zekası. Bilgi Güçlendirildi. SERBEST ERİŞİM.
- KriptoHawk. Altcoin Radarı. Ücretsiz deneme.
- Kaynak: https://aws.amazon.com/blogs/machine-learning/integrate-servicenow-with-amazon-lex-chatbot-for-ticket-processing/
- '
- "
- 10
- 100
- 11
- 7
- 9
- Hakkımızda
- erişim
- Hesap
- Hareket
- aktif
- faaliyetler
- ilave
- adres
- Türkiye
- Amazon
- analiz
- Başka
- API'ler
- uygulamayı yükleyeceğiz
- Uygulama
- uygulamaları
- uygun olarak
- mimari
- yetki
- Otomatik
- ayrıca otomasyonun
- mevcut
- AWS
- olmak
- yarar
- vücut
- sınır
- Bot
- botlar
- kutu
- inşa etmek
- bina
- iş
- işletmeler
- çağrı
- zorluklar
- değişiklik
- yükler
- Klinik
- bulut
- kod
- Toplamak
- hesaplamak
- konsolos
- içerik
- konuşma
- çevrimiçi kurslar düzenliyorlar.
- oluşturur
- Oluşturma
- oluşturma
- Tanıtım
- görenek
- müşteri
- Kullanıcı Desteği
- Müşteriler
- veri
- gün
- dağıtmak
- Dizayn
- tasarım
- algılandı
- Geliştirici
- farklı
- Değil
- domain
- Alan Adı
- editör
- Etkili
- E-posta
- çalışanların
- etkinleştirmek
- mühendis
- İngilizce
- Keşfet
- çevre
- ekipman
- Etkinlikler
- olaylar
- örnek
- infaz
- deneyim
- keşfetmek
- facebook messenger
- geribesleme
- Alanlar
- filtreler
- Ad
- akış
- takip etme
- Gıda
- biçim
- bulundu
- ÇERÇEVE
- işlev
- gelecek
- alma
- sahip olan
- faydalı
- yardım
- yardımcı olur
- okuyun
- kiralama
- Ne kadar
- Nasıl Yapılır
- hr
- HTTPS
- Kimlik
- uygulamak
- önemli
- içerir
- indeks
- bilgi
- entegre
- bütünleşme
- niyet
- arayüzey
- sezgisel
- IT
- dil
- dizüstü bilgisayar
- son
- öğrenme
- Liste
- makine
- makine öğrenme
- YAPAR
- yönetmek
- yönetim
- tavır
- el ile
- Messenger
- ML
- Telefon
- Mobil uygulamalar
- model
- izleme
- Daha
- çoğu
- hareketli
- çoklu
- Navigasyon
- numara
- Online
- online gizlilik
- açık
- Opsiyonlar
- sipariş
- kuruluşlar
- organizasyonlar
- Diğer
- kendi
- tutkulu
- Şifre
- kişisel
- Platformlar
- politika
- Popüler
- pozitif
- gizlilik
- süreç
- Süreçler
- işleme
- profesyonel
- koruma
- sağlamak
- değişen
- React
- gerçek zaman
- teslim almak
- Alınan
- kayıt
- kayıtlar
- kalan
- talep
- isteklerinizi
- gereklidir
- Kaynaklar
- yanıt
- Sonuçlar
- İade
- kum havuzu
- Ara
- güvenli
- Güvenli
- duygu
- Serverless
- hizmet
- Hizmetler
- set
- Basit
- gevşek
- SMS
- So
- Yazılım
- çözüm
- Çözümler
- biraz
- başladı
- Eyalet
- mağaza
- destek
- Destekler
- sistem
- Sistemler
- konuşma
- takım
- teknikleri
- Teknolojileri
- test
- İçinden
- bilet
- zaman
- üst
- iz
- Takip
- seyahat
- Seyahat
- anlamak
- us
- kullanım
- kullanıcılar
- değer
- çeşitli
- Doğrulama
- Görüntüle
- ağ
- olmadan
- çalışır
- yazı yazıyor