Vestlusliidesed (või vestlusrobotid) võivad pakkuda intuitiivset liidest selliste protsesside jaoks nagu piletite loomine ja jälgimine. Vaatleme olukorda, kus teie meeskonna hiljutine töötaja peab kontoriseadmete pileteid kärpima. Selleks peavad nad suhtlema piletimüügitarkvaraga, mida organisatsioon kasutab. See nõuab sageli juurdepääsu piletimüügisüsteemile, teadmist, milline pilet avada, ja seejärel pileti käsitsi jälgimist kuni protsessi lõpuni. Selles postituses näitame teile, kuidas integreerida Amazon Lex vestlusbot teenusega ServiceNow . Robot hõlbustab igapäevaste tegevuste piletite loomist ja jälgimist, näiteks uute kontoriseadmete väljastamist. Saate selle kogemuse integreerida ka klienditoe kõnesse, et helistajatele sujuvalt pileteid luua.
Lahenduse ülevaade
Järgmine diagramm illustreerib lahenduse töövoogu.
Lahendus sisaldab järgmisi samme:
- Kasutaja saadab Slacki rakenduse kaudu sõnumi pileti loomiseks või ootel olevate piletite järjekorda saamiseks.
- Slack edastab sõnumi Amazon Lexile töötlemiseks.
- Amazon Lex kutsub välja Lambda funktsiooni täitmise:
- Amazon Lex saadab sündmuse täitmisele AWS Lambda funktsiooni.
- Funktsioon AWS Lambda töötleb sõnumit ja teeb HTTP-päringuid tagaprogrammi ServiceNow eksemplarile.
- Vastus saadetakse kasutajale:
- ServiceNow eksemplar tagastab vastuse lambda funktsiooni täitmisele.
- Funktsioon Fulfillment Lambda tagastab Amazon Lexi robotile vastuse Sentimenti põhjal.
- Amazon Lex tagastab kasutajale vastuse Slacki roboti kaudu.
- Kasutaja saab näha Slacki roboti vastust ja vastata teise päringuga.
Selle arhitektuuri rakendamiseks loote järgmise:
- ServiceNow eksemplar
- Lambda funktsiooni täitmine
- Amazon Lex bot
- Slacki rakendus
Eeldused
Enne alustamist veenduge, et teil on järgmised eeltingimused:
- Slacki konto
- ServiceNow arendajakonto
- Aktiivne AWS-i konto loomise ja muutmise loaga AWS-i identiteedi- ja juurdepääsuhaldus (IAM) ressursse
Looge ServiceNow arendaja eksemplar
ServiceNow eksemplari loomiseks toimige järgmiselt.
Saate vormingus isikliku liivakastikeskkonnaga meili devNNNNN.service-now.com
.
See samm saadab kinnitusmeili e-posti aadressile, mida kasutasite registreerumise ajal.
- Pärast kinnitamist saate oma kontole sisse logida.
- Sisestage oma e-posti aadress ja valige järgmine.
Teilt küsitakse, kas vajate arendajale suunatud IDE-d või juhendatud kogemust.
- Selle postituse jaoks valige Vajan juhendatud kogemust.
- Märkige ruut teenusetingimustega nõustumiseks ja valige Lõpeta seadistamine.
Teid suunatakse lehele, kus peaksite nägema, et eksemplari seadistatakse.
Kui eksemplar on valmis, peaksite nägema eksemplari üksikasju.
ServiceNow vahejuhtumite vaatamiseks peate sisse logima süsteemiadministraatori kasutajana.
- Liikuge järgmisele URL-ile (asendage
https://devNNNNN.service-now.com
teie enda eksemplari URL-iga, mille varem märkisite):https://devNNNNN.service-now.com/nav_to.do?uri=change_request_list.do
. - Logige sisse kasutajanime kasutades
admin
ja varem märgitud parool.
Teid suunatakse ümber ServiceNow konsooli.
- Vali intsidentide navigeerimispaanil.
Vaikimisi otsingukriteeriumid peaksid näitama teile näidisjuhtumit.
- Kui eemaldate kõik otsingukriteeriumid ja valite jooks, peaksite nägema kõiki saadaolevaid ServiceNow juhtumeid.
Järgmine ekraanipilt näitab otsingut ilma filtriteta ja ServiceNow'i näidisjuhtumeid.
Looge lambda funktsioon
Nüüd, kui olete ServiceNow eksemplari seadistanud ja juhtumite kontrollimiseks sisse loginud, olete valmis lahendust seadistama. Esimene samm on luua funktsioon Lambda ja konfigureerida selle funktsiooni keskkonnamuutujad ServiceNow eksemplari URL-i ja mandaatide turvaliseks salvestamiseks ning funktsiooni ServiceNow eksemplari konto kasutamiseks.
Loo täitmise lambda funktsioon
Selles etapis loote Lambda funktsiooni, mis aitab Amazon Lexi robotil suhelda teenusega ServiceNow, et luua või kirjeldada vahejuhtumeid, ja omada teatud loogikat, et koostada Amazon Lexile vastus, mis põhineb sentimentaalanalüüsil, mille Amazon Lex Lambdale edastab. Funktsiooni loomiseks toimige järgmiselt.
- Valige Lambda konsoolil Funktsioonid navigeerimispaanil.
- Vali Loo funktsioon.
- valima Autor nullist.
- eest Funktsiooni nimi, sisestage nimi (selle postituse jaoks,
ChatBotLambda
). - eest Runtime, vali Node.js 14x.
Kasutame uusimat Node.js käitusaega (selle kirjutamise seisuga), kuid saate kasutada oma eelistatud käitusaega.
- Funktsiooni lubade jaoks valige Looge uus roll Lambda põhiõigustega.
- Kasutage poliitikat
AWSLambdaBasicExecutionRole
.
Sellest täitjarollist peaks selle ametikoha jaoks piisama. Lisateabe saamiseks vt AWS Lambda täitmise roll.
- Vali Loo funktsioon.
- Pärast funktsiooni loomist saate indeks.js koodi redigeerimiseks kasutada tekstisisest redaktorit.
Järgmine on näidiskood funktsioonile, mida kasutate meie loogika arvutuskihina:
Enne järgmise sammu juurde asumist ärge unustage valida juurutada selle koodi juurutamiseks $LATEST
Lambda funktsiooni versioon.
Seadistage täitmise lambda funktsioon
Järgmisena loote järgmised keskkonnamuutujad sobivate väärtustega. Neid muutujaid kasutate ServiceNow eksemplari URL-i ja mandaatide turvaliseks salvestamiseks, mida funktsioon kasutab ServiceNow eksemplariga ühenduse loomiseks. Iga kord, kui kasutaja saadab Amazon Lexi roboti kaudu teate juhtumipiletite loomiseks või hankimiseks, käivitatakse see Lambda funktsioon, et esitada ServiceNow eksemplarile taotlus intsidentide loomiseks või hankimiseks. Seetõttu vajab see eksemplariga ühenduse loomiseks eksemplari URL-i ja mandaate.
- SERVICENOW_HOST – varem loodud ServiceNow eksemplari domeeninimi
- SERVICENOW_USERNAME – süsteemiadministraatori rolli kasutajanimi (
admin
) - SERVICENOW_PASSWORD – Parool, mille saite varem
Need muutujad on saadaval saidil konfiguratsioon vahekaarti, nagu on näidatud järgmisel ekraanipildil.
Looge Amazon Lex vestlusbot
Nüüd, kui olete loonud funktsiooni Lambda, loote vestlusliidese (vestlusbot), kasutades Amazon Lexi. Selle postituse jaoks loote vestlusroti IncidentBot
teenusega ServiceNow suhtlemiseks ja sündmuste töötlemiseks juhtumipiletite lugemiseks või loomiseks. Seda tüüpi roboteid saab luua organisatsioonide või ettevõtete jaoks, millel on sisesüsteemidega mitu liidest, alates personalist kuni reisimiseni kuni toeni, mille töötajad peavad järjehoidjate jaoks meelde jätma. Vestlusbot teeb ka sentimentanalüüsi kasutajate sõnumite kohta, mis on boti kaudu saadetud, ja tagastab vastuse tuvastatud meeleolu põhjal.
Loote kaks kavatsust:
- Hankige pilet - hangib olemasolevad piletid teenusest ServiceNow
- LogiTicket – Esitab uue pileti, mis tekitab meie eksemplaris ServiceNow intsidendi
See postitus kasutab roboti modelleerimiseks järgmist vestlust:
- Kasutaja: Looge uue sülearvuti tellimiseks juhtumipilet.
- IncidentBot: Valmis! Avasin teile teenuses ServiceNow vahejuhtumipileti. Teie pileti number on: INC0010006.
- Kasutaja: Loetlege top 2 juhtumit.
- IncidentBot: Siin on kaks viimast juhtumit: Salvestage 2 uue sülearvuti tellimine. Kirje 1 taotleb juurdepääsu teenusele ServiceNow. Piletite lõpp.
Varem seadistatud Lambda funktsioon töötab ainult Lex V2 puhul. Kui kasutate V1 konsooli, valige Proovige uut Lex V2 konsooli nagu on näidatud järgmisel ekraanipildil, või valige Lülituge uuele Lex V2 konsoolile navigeerimispaanil.
Vestlusroti loomiseks toimige järgmiselt.
- Laadige fail alla IncidentBot.zip.
- Amazon Lex konsoolil valige Roboteid navigeerimispaanil.
- Kohta tegevus menüüst valige Import.
- eest Boti nimi, sisenema
IncidentBot
. - eest Sisendfail¸ vali Sirvi faili ja valige allalaaditud ZIP-fail.
- valima Looge roll Amazon Lexi põhiõigustega.
See loob uue IAM-i rolli, mida vestlusbot kasutab teistele AWS-i teenustele päringute tegemiseks.
- Jaos Laste veebipõhise privaatsuse kaitse seadus (COPPA)valige Ei (Selle näite puhul COPPA ei kehti).
- Jätke ülejäänud väljad vaikeväärtustele ja valige Loo bot.
- Kui robot on saadaval, valige varjunimed navigeerimispaanil, et näha selle roboti jaoks loodud pseudonüümi.
- Valige alias
TestBotAlias
aliase üksikasjade nägemiseks.
Nagu on näidatud järgmisel ekraanipildil, kasutab see vestlusbot ainult inglise keelt (USA).
Tõhusa vestluse pidamiseks on oluline mõista tundeid ja reageerida asjakohaselt. Vestluses võib abiks olla lihtne tunnustus õnnetu kasutajaga vesteldes, näiteks: "Mul on kahju, et teil on halb päev."
Sellise vestlusvoo saavutamiseks robotiga peate tuvastama kasutaja väljendatud sentimenti ja reageerima asjakohaselt. Varem pidite kohandatud integratsiooni looma kasutades Amazoni mõistmine API-d. Selle kirjutamise seisuga saate meeleolu Amazon Lexis algselt määrata.
Saate lubada Lex V2 robotis sentimentide analüüsi, muutes varjunime.
Selle postituse jaoks analüüsite lõppkasutajatelt saadud sõnumeid, et mõista nende meeleolu ja tagastada sobiv vastus, mida juhib Lambda loogika, mis kasutab tuvastatud sentimenti, et muuta vastuse teksti vastavalt.
- Funktsiooni lisamiseks aliasele valige aliase üksikasjade lehel Inglise (USA).
- eest allikas, vali ChatBotLamba.
- eest Lambda funktsiooni versioon või varjunimi, asi $ VIIMASED.
- Vali Säästa.
Nüüd olete valmis kavatsust üles ehitama.
- Valige navigeerimispaanil Boti versioonid.
- Valige oma roboti mustandversioon, et näha selle üksikasju.
- Vali Kavatsused navigeerimispaanil, et uurida loodud kavatsusi.
- Boti ehitamiseks valige Ehitama.
Testige Amazon Lexi robotit
Testime järgmisi stsenaariume:
- Kasutaja saadab sõnumi uue ServiceNow vahejuhtumi loomiseks, kasutades näitelauset "loo intsidendipilet koos juurdepääsutaotlusega ServiceNow".
- Kasutaja hangib olemasolevad ServiceNow juhtumid, kasutades lausungit „loetle 2 parimat juhtumipiletit”.
- Kasutaja saab sõnumis näidata ka negatiivset meelt ja otsida vastuseid, kasutades lauset "Millised on kaks parimat halba juhtumi piletit".
Boti testimiseks kasutage Kavatsused lehel, valige test.
Nagu on näidatud järgmisel ekraanipildil, lõite kaks juhtumipiletit järgmiste ütluste abil:
- looge vahejuhtumipilet koos teenusele juurdepääsu taotlemisega kohe
- loo juhtumipilet uue sülearvuti tellimisega
See loob ServiceNow eksemplaris kaks piletit.
Nüüd otsime kaks viimast piletit, kasutades lausungit "loetlege kaks parimat juhtumipiletit".
Saate testida meeleoluanalüüsi, nagu on näidatud järgmisel ekraanipildil, kus robot reageerib negatiivsele meeleolule.
Looge Slacki rakendus ja integreerige Slacki robotiga
Lisaks populaarsetele platvormidele, nagu Facebook Messenger, Slack, Kik ja Twilio SMS, saate integreerida Amazon Lexi roboti erinevate veebi- või mobiilirakenduste ja kliendipoolsete koodidega. Selle postituse jaoks loote Slacki rakenduse ja integreerite oma Amazon Lexi roboti Slackiga. Juhiseid vt Amazon Lex Boti integreerimine Slackiga.
Täiendav eelis on see, et chabot saab määrata kasutaja meeleolu ja sellele vastavalt reageerida. Reaalajas sentimentanalüüs annab juhendajatele vajalikku tagasisidet orgaaniliselt ja automatiseeritud viisil, ilma et oleks vaja tagasiside kogumiseks eraldi protsessi. Juhendajad saavad kasutada sentimentide analüüsi, et jälgida kasutajate loodud piletitel tekkivaid negatiivseid tundeid ja seda saab kasutada ka vastuse tagastamiseks meie Lambda funktsioonist – näiteks erinevad vastused negatiivsele meeleolule v/s positiivsele või neutraalsele meeleolule.
Nüüd peaksite saama oma Slacki rakendust kasutada Amazon Lexi robotile sõnumite saatmiseks ja samade vastuste hankimiseks, mida varem testisite. Järgmine ekraanipilt näitab samu sõnumeid, mida testiti Slacki rakenduses ja samade tulemustega.
Palju õnne! Ehitasite just intsidentide roboti, kasutades Amazon Lexit koos sentimentaalanalüüsiga, mis integreerub teenusega ServiceNow.
Koristage
Edaspidiste tasude vältimiseks kustutage loodud ressursid ja puhastage oma konto.
Saate AWS-i keskkonna puhastada järgmiste sammude abil.
- Valige Lex V2 konsoolil Roboteid navigeerimispaanil, et näha kõigi oma Lex V2 robotite loendit.
- Valige loodud robot ja Meetmete menüüst valige kustutama.
- Valige Lambda konsoolil Funktsioonid navigeerimispaanil.
- Valige loodud funktsioon ja Meetmete menüüst valige kustutama.
Järeldus
See postitus näitas, kuidas saate integreerida Amazon Lexi roboti ServiceNow juhtumihalduse ja Slacki rakendusega. Saate integreerida sama kogemuse, et luua ja hallata pileteid osana oma klienditoe kõnedest. Lisateavet nende tehnikate oma robotitesse lisamise kohta leiate artiklist Lex V2 arendaja juhend.
Autoritest
Chanki Nathani on AWS-i professionaalsete teenuste pilverakenduste arhitekt. Arhitektina toetab ta kliente uute rakenduste kavandamisel, projekteerimisel, automatiseerimisel ja ehitamisel, samuti olemasolevate rakenduste migreerimisel AWS-i. Ta on kirglik pilve- ja serverivabade tehnoloogiate vastu. Vabal ajal meeldib talle reisida ja erinevatest kohtadest pärit toitudest blogida.
Vaibhav Chaddha on AWS-i professionaalsete teenustega masinõppeinsener. Ta veedab aega, aidates klientidel kavandada ja rakendada Amazon ML teenuseid kasutades lahendusi, et tulla toime nende äriprobleemidega.
- Münditark. Euroopa parim Bitcoini ja krüptobörs.
- Platoblockchain. Web3 metaversiooni intelligentsus. Täiustatud teadmised. TASUTA PÄÄS.
- CryptoHawk. Altcoini radar. Tasuta prooviversioon.
- Allikas: https://aws.amazon.com/blogs/machine-learning/integrate-servicenow-with-amazon-lex-chatbot-for-ticket-processing/
- '
- "
- 10
- 100
- 11
- 7
- 9
- MEIST
- juurdepääs
- konto
- tegu
- aktiivne
- tegevus
- lisamine
- aadress
- Materjal: BPA ja flataatide vaba plastik
- Amazon
- analüüs
- Teine
- API-liidesed
- app
- taotlus
- rakendused
- asjakohaselt
- arhitektuur
- luba
- Automatiseeritud
- automatiseerimine
- saadaval
- AWS
- on
- kasu
- keha
- piir
- Bot
- eest
- Kast
- ehitama
- Ehitus
- äri
- ettevõtted
- helistama
- väljakutseid
- muutma
- koormuste
- Vali
- Cloud
- kood
- kogumine
- Arvutama
- konsool
- sisu
- Vestlus
- loodud
- loob
- loomine
- loomine
- volikiri
- tava
- klient
- Klienditugi
- Kliendid
- andmed
- päev
- juurutada
- Disain
- projekteerimine
- tuvastatud
- arendaja
- erinev
- Ei tee
- domeen
- Domeeninimi
- toimetaja
- Tõhus
- töötajad
- võimaldama
- insener
- Inglise
- sisene
- keskkond
- seadmed
- sündmus
- sündmused
- näide
- täitmine
- kogemus
- uurima
- facebook messenger
- tagasiside
- Valdkonnad
- Filtrid
- esimene
- voog
- Järel
- toit
- formaat
- avastatud
- FRAME
- funktsioon
- tulevik
- saamine
- võttes
- kasulik
- aidates
- aitab
- siin
- palkama
- Kuidas
- Kuidas
- hr
- HTTPS
- Identity
- rakendada
- oluline
- hõlmab
- indeks
- info
- integreerima
- integratsioon
- tahtlus
- Interface
- intuitiivne
- IT
- keel
- sülearvuti
- hiljemalt
- õppimine
- nimekiri
- masin
- masinõpe
- TEEB
- juhtima
- juhtimine
- viis
- käsitsi
- sõnumitooja
- ML
- mobiilne
- Mobiilirakendused
- mudel
- järelevalve
- rohkem
- kõige
- liikuv
- mitmekordne
- NAVIGATSIOON
- number
- Internetis
- privaatsust
- avatud
- Valikud
- et
- organisatsioon
- organisatsioonid
- Muu
- enda
- kirglik
- Parool
- isiklik
- Platvormid
- poliitika
- populaarne
- positiivne
- privaatsus
- protsess
- Protsessid
- töötlemine
- professionaalne
- kaitse
- anda
- alates
- Reageerima
- reaalajas
- saama
- saadud
- rekord
- andmed
- ülejäänud
- taotleda
- Taotlusi
- nõutav
- Vahendid
- vastus
- Tulemused
- Tulu
- liivakast
- Otsing
- kindlustama
- kindlalt
- tunne
- Serverita
- teenus
- Teenused
- komplekt
- lihtne
- nõrk
- SMS
- So
- tarkvara
- lahendus
- Lahendused
- mõned
- alustatud
- riik
- salvestada
- toetama
- Toetab
- süsteem
- süsteemid
- rääkimine
- meeskond
- tehnikat
- Tehnoloogiad
- test
- Läbi
- piletid
- aeg
- ülemine
- jälgida
- Jälgimine
- reisima
- Reisimine
- mõistma
- us
- kasutama
- Kasutajad
- väärtus
- eri
- Kontrollimine
- vaade
- web
- ilma
- töötab
- kirjutamine