Keskusteluliittymät (tai chatbotit) voivat tarjota intuitiivisen käyttöliittymän prosesseihin, kuten lippujen luomiseen ja valvontaan. Ajatellaanpa tilannetta, jossa tiimisi äskettäin palkatun työntekijän on leikattava toimistolaitteiden lippuja. Tätä varten heidän on oltava vuorovaikutuksessa organisaation käyttämän lipunmyyntiohjelmiston kanssa. Tämä edellyttää usein pääsyä lippujärjestelmään, tietää, mikä lippu avataan, ja sitten lipun seuraamista manuaalisesti prosessin läpi loppuun asti. Tässä viestissä näytämme sinulle, kuinka integroida Amazon-Lex chatbot ServiceNow'n kanssa. Botti helpottaa päivittäisten toimintojen lippujen luomista ja seurantaa, kuten uusien toimistolaitteiden myöntämistä uusille työntekijöille. Voit myös integroida kokemuksen asiakastukipuheluun luodaksesi saumattomasti lippuja soittajille.
Ratkaisun yleiskatsaus
Seuraava kaavio kuvaa ratkaisun työnkulkua.
Ratkaisu sisältää seuraavat vaiheet:
- Käyttäjä lähettää viestin luodakseen lipun tai saada odottavia lippuja jonoon Slack-sovelluksen kautta.
- Slack välittää viestin Amazon Lexin käsiteltäväksi.
- Amazon Lex kutsuu täyttämään Lambda-toiminnon:
- Amazon Lex lähettää tapahtuman täyttymykseen AWS Lambda toiminto.
- AWS Lambda -toiminto käsittelee viestin ja tekee HTTP-pyyntöjä ServiceNow-tausta-esiintymään.
- Vastaus lähetetään käyttäjälle:
- ServiceNow-ilmentymä palauttaa vastauksen Lambda-täyttöfunktiolle.
- Fulfillment Lambda -funktio palauttaa vastauksen Amazon Lex -botille Sentimentin perusteella.
- Amazon Lex palauttaa vastauksen käyttäjälle Slack-botin kautta.
- Käyttäjä voi nähdä vastauksen Slack-botissa ja vastata toisella kyselyllä.
Voit toteuttaa tämän arkkitehtuurin luomalla seuraavan:
- ServiceNow-esiintymä
- Lambda-funktion täyttyminen
- Amazon Lex -botti
- Slack-sovellus
Edellytykset
Varmista ennen aloittamista, että sinulla on seuraavat edellytykset:
- Hieno tili
- ServiceNow-kehittäjätili
- Aktiivinen AWS-tili joilla on lupa luoda ja muokata AWS-henkilöllisyyden ja käyttöoikeuksien hallinta (IAM) resursseja
Luo ServiceNow-kehittäjäesiintymä
Luo ServiceNow-esiintymä suorittamalla seuraavat vaiheet:
Saat sähköpostin, jossa on henkilökohtainen hiekkalaatikkoympäristö muodossa devNNNNN.service-now.com
.
Tämä vaihe lähettää vahvistussähköpostin sähköpostiosoitteeseen, jota käytit kirjautumisprosessin aikana.
- Kun olet vahvistanut, voit kirjautua sisään tilillesi.
- Kirjoita sähköpostiosoitteesi ja valitse seuraava.
Sinulta kysytään, tarvitsetko kehittäjälähtöistä IDE:tä vai ohjattua kokemusta.
- Valitse tätä viestiä varten Tarvitsen ohjattua kokemusta.
- Valitse valintaruutu hyväksyäksesi käyttöehdot ja valitse Lopeta asennus.
Sinut ohjataan sivulle, jolla sinun pitäisi nähdä, että ilmentymää määritetään.
Kun ilmentymä on valmis, sinun pitäisi voida nähdä ilmentymän tiedot.
Sinun on kirjauduttava sisään järjestelmänvalvojana, jotta voit tarkastella ServiceNow-tapahtumia.
- Siirry seuraavaan URL-osoitteeseen (korvaa
https://devNNNNN.service-now.com
omalla esiintymän URL-osoitteella, jonka merkitsit aiemmin):https://devNNNNN.service-now.com/nav_to.do?uri=change_request_list.do
. - Kirjaudu sisään käyttäjätunnuksella
admin
ja aiemmin kirjoittamasi salasana.
Sinut ohjataan ServiceNow-konsoliin.
- Valita Vaaratilanteet navigointipaneelissa.
Oletushakuehtojen pitäisi näyttää esimerkkitapaus.
- Jos poistat kaikki hakuehdot ja valitset ajaa, sinun pitäisi pystyä näkemään kaikki saatavilla olevat ServiceNow-tapahtumat.
Seuraavassa kuvakaappauksessa näkyy haku ilman suodattimia ja esimerkki ServiceNow-tapauksista.
Luo Lambda-funktio
Nyt kun olet määrittänyt ServiceNow-esiintymän ja kirjautunut sisään tarkastaaksesi tapaukset, olet valmis määrittämään ratkaisun. Ensimmäinen askel on luoda Lambda-funktio ja määrittää tälle funktiolle ympäristömuuttujat ServiceNow-ilmentymän URL-osoitteen ja valtuustietojen tallentamiseksi turvallisesti ja toiminnon käyttämiseksi ServiceNow-ilmentymän tiliä varten.
Luo täyttymislambdafunktio
Tässä vaiheessa luot Lambda-toiminnon, joka auttaa Amazon Lex -bottia kommunikoimaan ServiceNow'n kanssa tapausten luomisessa tai kuvaamisessa, ja sinulla on logiikkaa muotoilla vastaus Amazon Lexille Amazon Lexin Lambdalle välittämän mielipideanalyysin perusteella. Luo funktio suorittamalla seuraavat vaiheet:
- Valitse Lambda-konsolista Tehtävät navigointipaneelissa.
- Valita Luo toiminto.
- valita Kirjailija tyhjästä.
- varten Toiminnon nimi, kirjoita nimi (tälle viestille,
ChatBotLambda
). - varten Runtime, valitse Node.js 14x.
Käytämme uusinta Node.js-ajoaikaa (tämän kirjoituksen jälkeen), mutta voit käyttää haluamaasi ajonaikaa.
- Valitse toimintojen käyttöoikeudet Luo uusi rooli Lambdan perusoikeuksilla.
- Käytä politiikkaa
AWSLambdaBasicExecutionRole
.
Tämän toimeenpanon roolin pitäisi riittää tähän virkaan. Katso lisätietoja AWS Lambdan suoritusrooli.
- Valita Luo toiminto.
- Kun olet luonut funktion, voit muokata index.js:n koodia upotetun editorin avulla.
Seuraava on esimerkkikoodi funktiolle, jota käytät logiikkamme laskentakerroksena:
Ennen kuin siirryt seuraavaan vaiheeseen, älä unohda valita Sijoittaa ottaaksesi tämän koodin käyttöön $LATEST
Lambda-toiminnon versio.
Konfiguroi Lambda-toiminto
Seuraavaksi luot seuraavat ympäristömuuttujat sopivilla arvoilla. Näiden muuttujien avulla voit tallentaa turvallisesti ServiceNow-ilmentymän URL-osoitteen ja tunnistetiedot, joita toiminto käyttää yhteyden muodostamiseen ServiceNow-instanssiin. Joka kerta kun käyttäjä lähettää viestin Amazon Lex -botin kautta tapauslippujen luomiseksi tai hankkimiseksi, tätä Lambda-toimintoa kutsutaan tekemään ServiceNow-esiintymälle pyyntö luoda tai hankkia tapaukset. Siksi se tarvitsee ilmentymän URL-osoitteen ja tunnistetiedot muodostaakseen yhteyden ilmentymään.
- SERVICENOW_HOST – Aiemmin luomasi ServiceNow-esiintymän toimialueen nimi
- SERVICENOW_USERNAME – Järjestelmänvalvojan roolin käyttäjänimi (
admin
) - SERVICENOW_PASSWORD – Salasana, jonka sait aiemmin
Nämä muuttujat ovat saatavilla osoitteessa Konfigurointi -välilehti, kuten seuraavassa kuvakaappauksessa näkyy.
Luo Amazon Lex -chatbot
Nyt kun olet luonut Lambda-toiminnon, luot keskusteluliittymän (chatbotin) Amazon Lexillä. Tätä viestiä varten rakennat chatbotin IncidentBot
kommunikoida ServiceNow'n kanssa ja lukea tai luoda tapahtumalippuja tapahtumien käsittelemiseksi. Tämän tyyppinen botti voidaan luoda organisaatioille tai yrityksille, joilla on useita rajapintoja sisäisiin järjestelmiin, aina HR:stä matkustamiseen ja tukeen, joka työntekijöiden täytyy muistaa kirjanmerkkejä varten. Chatbot suorittaa myös mielipideanalyysin käyttäjien botin kautta lähetetyille viesteille ja palauttaa vastauksen havaittuun tunteeseen perustuen.
Luot kaksi tarkoitusta:
- Hanki lippu - Hakee olemassa olevat liput ServiceNow'sta
- LogTicket – Lähettää uuden lipun, joka luo ServiceNow-tapahtuman tapauksessamme
Tässä viestissä mallinnetaan botti seuraavalla keskustelulla:
- Käyttäjä: Luo tapahtumalippu uuden kannettavan tietokoneen tilaamiseksi.
- IncidentBot: Tehty! Olen avannut sinulle tapahtumalipun ServiceNow'ssa. Lippusi numero on: INC0010006.
- Käyttäjä: Listaa top 2 tapaus.
- IncidentBot: Tässä on 2 viimeisintä tapausta: Tallenna 1 uuden kannettavan tietokoneen tilaaminen. Tietue 2 pyytää pääsyä ServiceNow-palveluun. Lippujen loppu.
Aiemmin määrittämäsi Lambda-toiminto toimii vain Lex V2:ssa. Jos käytät V1-konsolia, valitse Kokeile uutta Lex V2 -konsolia kuten seuraavassa kuvakaappauksessa näkyy, tai valitse Vaihda uuteen Lex V2 -konsoliin navigointipaneelissa.
Suorita seuraavat vaiheet luodaksesi chatbotin:
- Lataa tiedosto IncidentBot.zip.
- Valitse Amazon Lex -konsolissa Botit navigointipaneelissa.
- On Toiminta valikosta, valitse Tuo.
- varten Botin nimi, tulla sisään
IncidentBot
. - varten Syöttötiedosto¸ valitse Selaa tiedostoa ja valitse lataamasi .zip-tiedosto.
- valita Luo rooli Amazon Lexin perusoikeuksilla.
Tämä luo uuden IAM-roolin, jota chatbot käyttää pyyntöjen tekemiseen muille AWS-palveluille.
- Kohdassa Lasten online-tietosuojalaki (COPPA)valitse Ei (COPPA ei koske tätä esimerkkiä).
- Säilytä loput kentät oletusarvoissaan ja valitse Luo botti.
- Kun botti on saatavilla, valitse aliaksia navigointiruudussa nähdäksesi tälle botille luodun aliaksen.
- Valitse alias
TestBotAlias
nähdäksesi aliaksen tiedot.
Kuten seuraavassa kuvakaappauksessa näkyy, tämä chatbot käyttää vain englantia (USA).
Tehokkaan keskustelun saamiseksi on tärkeää ymmärtää tunteet ja reagoida asianmukaisesti. Keskustelussa yksinkertainen kuittaus tyytymättömän käyttäjän kanssa puhumisen yhteydessä voi olla hyödyllinen, kuten "Olen pahoillani, että sinulla on huono päivä."
Saavuttaaksesi tällaisen keskusteluvirran botin kanssa, sinun on tunnistettava käyttäjän ilmaisema mielipide ja reagoitava asianmukaisesti. Aiemmin sinun piti rakentaa mukautettu integraatio käyttämällä Amazonin käsitys API:t. Tätä kirjoitettaessa voit määrittää tunteen natiivisti Amazon Lexissä.
Voit ottaa mielipideanalyysin käyttöön Lex V2 -botissa muokkaamalla aliasta.
Tässä viestissä analysoit loppukäyttäjiltä saamasi viestit ymmärtääksesi heidän mielialansa ja palauttaaksesi oikean vastauksen, jota ohjaa Lambda-logiikka, joka käyttää havaittua tunnetta muuttamaan vastaustekstiä vastaavasti.
- Jos haluat lisätä funktion aliakseen, valitse aliaksen tietosivulla Englanti (US).
- varten lähde, valitse ChatBotLamba.
- varten Lambda-toiminnon versio tai alias, valitsi $ UUSIMMAT.
- Valita Säästä.
Olet nyt valmis rakentamaan tarkoitusta.
- Valitse siirtymisruudussa Bot-versiot.
- Valitse bottisi luonnosversio nähdäksesi sen tiedot.
- Valita intents navigointiruudussa tutkiaksesi luomiasi tavoitteita.
- Rakenna botti valitsemalla Rakentaa.
Testaa Amazon Lex -bottia
Testaamme seuraavia skenaarioita:
- Käyttäjä lähettää viestin uuden ServiceNow-tapahtuman luomiseksi käyttämällä esimerkkilauseketta "luo tapahtumalippu, jossa pyydetään pääsyä ServiceNow-palveluun".
- Käyttäjä hakee olemassa olevat ServiceNow-tapahtumat käyttämällä ilmaisua "Lista 2 suosituinta tapahtumalippua".
- Käyttäjä voi myös näyttää negatiivisen tunteen viestissä ja hakea vastauksen sen mukaisesti käyttämällä ilmaisua "mitkä ovat kaksi parasta huonoa tapauslippua".
Voit testata bottia intents sivu, valitse Testi.
Kuten seuraavassa kuvakaappauksessa näkyy, loit kaksi tapahtumalippua käyttämällä seuraavia lausumia:
- Luo tapahtumalippu ja pyydä palveluun pääsyä nyt
- luo tapahtumalippu tilaamalla uusi kannettava tietokone
Tämä luo kaksi lippua ServiceNow-instanssiin.
Haetaan nyt kaksi viimeistä lippua käyttämällä lausetta "Lista 2 parasta tapahtumalippua".
Voit testata mieliala-analyysiä seuraavan kuvakaappauksen mukaisesti, jossa botti vastaa negatiiviseen tunteeseen.
Luo Slack-sovellus ja integroi Slack bottiin
Voit integroida Amazon Lex -botin useisiin verkko- tai mobiilisovelluksiin ja asiakaspuolen koodeihin suosittujen alustojen, kuten Facebook Messenger, Slack, Kik ja Twilio SMS, lisäksi. Tätä viestiä varten luot Slack-sovelluksen ja integroit Amazon Lex -botisi Slackin kanssa. Katso ohjeet Amazon Lex Bot -sovelluksen integrointi Slackiin.
Lisäetuna on, että chabot voi määrittää käyttäjän tunteen ja vastata sen mukaisesti. Reaaliaikainen mielipideanalyysi antaa esimiehille heidän tarvitsemaansa palautetta orgaanisesti ja automatisoidusti ilman erillistä prosessia palautteen keräämiseen. Valvojat voivat käyttää mielipideanalyysiä seuratakseen negatiivista mielipidettä käyttäjien luomissa lipuissa, ja sitä voidaan käyttää myös vastaavan vastauksen palauttamiseen Lambda-funktiostamme – esimerkiksi erilaisia vastauksia negatiiviselle tunteelle v/s positiivinen tai neutraali mielipide.
Sinun pitäisi nyt pystyä käyttämään Slack-sovellusta viestien lähettämiseen Amazon Lex -botille ja noutamaan samat vastaukset kuin testasit aiemmin. Seuraava kuvakaappaus näyttää samat viestit, jotka on testattu Slack-sovelluksella samoilla tuloksilla.
Onnittelut! Olet juuri rakentanut tapausbotin käyttämällä Amazon Lexiä mielipideanalyysillä, joka integroituu ServiceNow'n kanssa.
Puhdistaa
Vältä tulevia maksuja poistamalla luomasi resurssit ja puhdistamalla tilisi.
Voit puhdistaa AWS-ympäristön seuraavasti:
- Valitse Lex V2 -konsolista Botit navigointiruudussa nähdäksesi luettelon kaikista Lex V2 -boteistasi.
- Valitse luomasi robotti ja Toiminnot valikosta, valitse Poista.
- Valitse Lambda-konsolista Tehtävät navigointipaneelissa.
- Valitse luomasi toiminto ja Toiminnot valikosta, valitse Poista.
Yhteenveto
Tämä viesti osoitti, kuinka voit integroida Amazon Lex -botin ServiceNow-tapahtumien hallintaan ja Slack-sovellukseen. Voit integroida saman kokemuksen lippujen luomiseen ja hallintaan osana asiakastukipuhelujasi. Lisätietoja näiden tekniikoiden sisällyttämisestä botteihisi on osoitteessa Lex V2 -kehittäjäopas.
Tietoja Tekijät
Chanki Nathani on pilvisovellusarkkitehti AWS Professional Servicesille. Arkkitehtina hän tukee asiakkaita uusien sovellusten suunnittelussa, suunnittelussa, automatisoinnissa ja rakentamisessa sekä olemassa olevien sovellusten siirtämisessä AWS:ään. Hän on intohimoinen pilvi- ja palvelimettomista teknologioista. Vapaa-ajallaan hän nauttii matkustamisesta ja bloggaamisesta eri paikkojen ruoasta.
Vaibhav Chaddha on koneoppimisinsinööri, jolla on AWS-asiantuntijapalvelut. Hän käyttää aikansa auttaakseen asiakkaita suunnittelemaan ja toteuttamaan ratkaisuja Amazon ML -palveluita hyödyntäen, jotta he voivat vastata heidän liiketoiminnan haasteisiinsa.
- '
- "
- 10
- 100
- 11
- 7
- 9
- Meistä
- pääsy
- Tili
- Toimia
- aktiivinen
- toiminta
- Lisäksi
- osoite
- Kaikki
- Amazon
- analyysi
- Toinen
- API
- sovelluksen
- Hakemus
- sovellukset
- asianmukaisesti
- arkkitehtuuri
- lupa
- Automatisoitu
- automatisointi
- saatavissa
- AWS
- ovat
- hyödyttää
- elin
- reunus
- Bot
- botit
- Laatikko
- rakentaa
- Rakentaminen
- liiketoiminta
- yritykset
- soittaa
- haasteet
- muuttaa
- maksut
- Valita
- pilvi
- koodi
- kokoelma
- Laskea
- Console
- pitoisuus
- Keskustelu
- luotu
- luo
- Luominen
- luominen
- Valtakirja
- asiakassuhde
- asiakas
- Asiakaspalvelu
- Asiakkaat
- tiedot
- päivä
- sijoittaa
- Malli
- suunnittelu
- havaittu
- Kehittäjä
- eri
- ei
- verkkotunnuksen
- Domain Name
- toimittaja
- Tehokas
- työntekijää
- mahdollistaa
- insinööri
- Englanti
- enter
- ympäristö
- laitteet
- tapahtuma
- Tapahtumat
- esimerkki
- teloitus
- experience
- tutkia
- facebook messenger
- palaute
- Fields
- suodattimet
- Etunimi
- virtaus
- jälkeen
- ruoka
- muoto
- löytyi
- FRAME
- toiminto
- tulevaisuutta
- saada
- ottaa
- hyödyllinen
- auttaa
- auttaa
- tätä
- vuokraus
- Miten
- Miten
- hr
- HTTPS
- Identiteetti
- toteuttaa
- tärkeä
- sisältää
- indeksi
- tiedot
- yhdistää
- integraatio
- tahallisuus
- liitäntä
- intuitiivinen
- IT
- Kieli
- kannettava tietokone
- uusin
- oppiminen
- Lista
- kone
- koneoppiminen
- TEE
- hoitaa
- johto
- tapa
- käsin
- Messenger
- ML
- Puhelinnumero
- Mobiilisovellukset
- malli
- seuranta
- lisää
- eniten
- liikkuvat
- moninkertainen
- suunnistus
- numero
- verkossa
- online yksityisyyden
- avata
- Vaihtoehdot
- tilata
- organisaatio
- organisaatioiden
- Muut
- oma
- intohimoinen
- Salasana
- henkilöstö
- Platforms
- politiikka
- Suosittu
- positiivinen
- yksityisyys
- prosessi
- Prosessit
- käsittely
- ammatillinen
- suojaus
- toimittaa
- alainen
- suhtautua
- reaaliaikainen
- vastaanottaa
- sai
- ennätys
- asiakirjat
- jäljellä oleva
- pyyntö
- pyynnöt
- tarvitaan
- Esittelymateriaalit
- vastaus
- tulokset
- Tuotto
- hiekkalaatikko
- Haku
- turvallinen
- turvallisesti
- näkemys
- serverless
- palvelu
- Palvelut
- setti
- Yksinkertainen
- löysä
- SMS
- So
- Tuotteemme
- ratkaisu
- Ratkaisumme
- jonkin verran
- alkoi
- Osavaltio
- verkkokaupasta
- tuki
- Tukee
- järjestelmä
- järjestelmät
- puhuminen
- joukkue-
- tekniikat
- Technologies
- testi
- Kautta
- liput
- aika
- ylin
- raita
- Seuranta
- matkustaa
- Matkustaminen
- ymmärtää
- us
- käyttää
- Käyttäjät
- arvo
- eri
- Vahvistus
- Näytä
- verkko
- ilman
- toimii
- kirjoittaminen