See blogipostitus on kirjutatud koos Nick Vargase ja Anna Schreiberiga Accenture'ist.
Klientide kohtumiste planeerimine on sageli käsitsi ja töömahukas protsess. Saate kasutada iseteenindustehnoloogia edusamme kohtumiste ajastamise automatiseerimiseks.
Selles ajaveebi postituses näitame teile, kuidas luua iseteenindusega kohtumiste ajastamise lahendus Amazon Lex ja Amazon Connect. See lahendus võimaldab kasutajatel luua kohtumisi Meta Messengeri kaudu ja saada kohtumiste kinnitusi SMS-mobiilisõnumiga. See pakub ka veebipõhist armatuurlauda, et saaksite kasutajatele määratud ajal ühe klõpsuga nupul helistada.
Amazon Lex integreerub Meta messengeriga ja seda saab kasutada vestluste lubamiseks. Lex on täielikult hallatav tehisintellekti (AI) teenus loomuliku keele mõistmisega (NLU), mis võimaldab rakendustes vestlusliideseid kavandada, ehitada, testida ja juurutada.
Lahenduse ülevaade
Allolev arhitektuuridiagramm näitab kõrgetasemelist ülevaadet erinevate AWS-i komponentide ja teenuste interaktsioonist. Lahendus koosneb järgmistest peamistest komponentidest: kliendisuhtlus Meta messengeri abil, kohtumiste ajastamine SMS-i kaudu, mille võimaldab Lex ja kliendi väljaminev helistaja Connectist. See väljaminev helistaja muudab lihtsa kasutajaliidese kaudu kliendile väljamineva kõne loomise lihtsaks.
See postitus kasutab järgmist bot-vestluse näidist:
Kasutaja: Soovin aja broneerida.
Agent: Millise kohtumise ma saan teile kokku leppida? Võite öelda Arveldamine, Üldine või Pakkumised.
Kasutaja: Arveldamine
Agent: Mis su eesnimi on?
Kasutaja: Sama
Agent: Mis on teie telefoninumber koos riigikoodiga?
Kasutaja: +10001234567
Agent: Millal peaksin teie arvelduskohtumise planeerima?
Kasutaja: Järgmise nädala teisipäeval
Agent: Mis kellaajal peaksin arveldamise kohtumise planeerima?
Kasutaja: 9:00 hommikul
Agent: Sameer, 09:00 on saadaval, kas ma peaksin broneerima teie kohtumise?
Kasutaja: Jah
Agent: Aitäh, Sameer, teie kohtumine on kinnitatud kell 09:00 ja oleme saatnud üksikasjad teie telefoninumbrile.
Planeerija ja kliendi teavitamise komponendi jaoks an AWS Lambda töötlejat kasutatakse ajastamistaotluse töötlemiseks. Kohtumise teave salvestatakse seejärel a Amazon DynamoDB andmebaasi. Kui teave on edukalt salvestatud, saadetakse kliendile SMS-i teel teade, mis kinnitab kohtumise andmed Amazon täpselt.
Andmebaasist salvestatud kliendikohtumiste kuvamiseks kalendrivaate vormingus luuakse rakendus React.js. Nii on töötajatel lihtne tuvastada kliente, kellele helistada. Kõne algatamiseks klõpsatakse kalendrikirjes olevale helistamisnupule. See esitab kohe väljamineva kõne taotluse kliendi ja töötaja ühendamiseks Amazon Connecti abil.
Eeldused
Selle projekti jaoks peaksid teil olema järgmised eeltingimused:
- Laaditi koodifailid alla saidilt GitHubi hoidla.
Hoidla sisaldab:- Rakenduse React failid, mis asuvad all UI
- Amazon Connecti kontaktvood, mis asuvad all backend/connect/contact_flows Selle demo jaoks on failinimedega neli kontaktivoogu
AgentWhisper
,CustomerWaiting
,InboundCall
jaOutboundCall
. - Amazon Lex Boti ZIP-fail, mis asub taustaprogramm/lex kataloog failinimega AppointmentSchedulerBot.zip.
- npm installitud teie kohalikku masinasse. Viidata kuidas installida node.js ja npm oma arvutisse,
Selle lahenduse juurutamine automatiseeritakse võimaluse korral CloudFormationi abil, kuid mõned juurutamise konfiguratsioonid ja sammud on käsitsi.
Rakendage lahendus
Kohtumiste ajakava demorakenduse jaoks vajaliku infrastruktuuri seadistamiseks oma AWS-i kontol toimige järgmiselt.
- Logige sisse AWS-i juhtimiskonsool.
- Vali Käivitage Stack:
- Kohta Loo virn leht, all Määrake mall, vali Laadige üles mallifail.
- Vali
AppointmentsSchedulerCFTemplate
faili, mille laadisite alla GitHubist. - Vali järgmine.
- eest Virna nimi, sisestage virnale kordumatu nimi, näiteks
AppointmentSchedulerDemo
.
- Vali järgmine, ja seejärel vali järgmine kohta Konfigureerige virna valikud lehel.
- Kohta Ülevaade leht, valige Tunnistan, et AWS CloudFormation võib luua IAM-i ressursse Ja vali Looma.
Virn genereerib järgmised ressursid:
-
- DynamoDB tabel
AppointmentSchedulerTable
- Rakendus Amazon Pinpoint
AppointmentSchedulerPinpointApp
- Kaks AWS-i identiteedi- ja juurdepääsuhaldus (IAM) eeskirjad:
AppointmentSchedulerPinpointPolicy
AppointmentSchedulerDynamoApiPolicy
- Kaks IAM-i rolli:
AppointmentsLambdaRole
OutboundContactLambdaRole
- Kaks lambda funktsiooni:
AppointmentScheduler
AppointmentSchedulerOutboundContact
- . Amazon API värav kohtumised
- Amazon CloudFront jaotus
- . Amazoni lihtne salvestusteenus (Amazon S3) kopp
appointment-scheduler-website
- DynamoDB tabel
Seadistage rakendus Amazon Pinpoint
Rakenduse Amazon Pinpoint konfigureerimiseks toimige järgmiselt.
- Mine Täpne konsool.
- Liikuge AppointmentSchedulerPinpointApp paigutatud ülalpool.
- Vasakpoolses menüüs all Seaded klõps SMS ja hääl.
- Klõpsake jaotises Numbri seaded Küsi telefoninumbrit.
- Valige oma päritoluriik, valige Tasutaja klõpsake järgmine, Siis Küsi.
Selle postituse Amazon Lexi robotil on üks eesmärk, MakeAppointment
, mis esitab kasutajale eelmises näites esitatud küsimuste jada, et saada teada kliendi kohtumise tüüp, kuupäev, kellaaeg, nimi ja telefoninumber.
AppointmentTypeValue
on selle roboti jaoks ainus kohandatud pesatüüp ja sellel on üks kolmest väärtusest: Arveldamine, Üldine või Pakkumised. Nime, telefoni, kuupäeva ja kellaaja pesad kasutavad igaüks Amazon Lexi sisseehitatud pesa tüüpi.
Juurutage Amazon Lex bot
Boti juurutamiseks importige esmalt Amazon Lex bot (AppointmentSchedulerLex.zip
) oma kontole.
- Logige sisse Amazon Lex V2 konsool.
- Kui kasutate Amazon Lexi esimest korda, kuvatakse teile tervitusleht, valige Looge robot.
- Kui kuvatakse leht Loo oma robot, kerige lehe allossa ja valige tühistama. Kui te ei kasuta Amazon Lexi esimest korda, jätke see samm vahele.
- Vali Meetmete, Siis Import.
- sisene AppointmentSchedulerBot boti nime jaoks valige importimiseks ZIP-arhiiv.
- Valige IAM-õiguste all Looge roll Amazon Lexi põhiõigustega.
- Valige jaotises COPPA Ei.
- Click Import.
- Avage robot, klõpsates selle nimel.
- alla Deployment klõpsake vasakpoolses menüüs varjunimedvalige TestBotAlias ja kliki Inglise (USA) all Keeled. Vali
AppointmentScheduler
Lambda funktsioon ja klõpsake nuppu Säästa.
- Valige vasakpoolses menüüs jaotises Boti versioonid Kavatsused ja klõpsake lehe paremas alanurgas Ehitama.
- [Valikuline] Kui ehitamine on lõpetatud, klõpsake test roboti testimiseks paremal kuvatava akna abil (botiga rääkimiseks klõpsake mikrofoniikoonil või tippige tekstikasti).
Seadistage Amazon Connecti eksemplar
Amazon Connecti eksemplari ja kontaktvoogude seadistamiseks tehke järgmised toimingud.
- Seadistage Amazon Connecti eksemplar.
- Mine Amazon Connecti konsool.
- Kui külastate Amazon Connecti konsooli esimest korda, näete tervituslehte, valige Alustamine.
- Kui te ei kasuta Amazon Connecti esimest korda, klõpsake nuppu Lisage eksemplar.
- eest Identiteedijuhtiminevalige Poe kasutajad Amazon Connectis.
- eest Juurdepääs URL-ile, tippige oma eksemplarile kordumatu nimi, näiteks
AppointmentSchedulerDemo
, siis vali järgmine. - Kohta Lisa administraator lehele, lisage Amazon Connectile uus administraatorikonto. Kasutage seda kontot, et hiljem kordumatu juurdepääsu URL-i abil oma eksemplari sisse logida. Klõpsake Järgmine samm.
- Kahel järgmisel lehel – Telefonivalikud ja andmete salvestamine – nõustuge vaikeseadetega ja valige Järgmine samm.
- Kohta Vaadake üle ja looge lehel, valige Loo eksemplar.
- Lisage Amazon Lexi robotid oma äsja loodud Amazon Connecti eksemplari.
- Logige eksemplari sisse ja taotlege telefoninumbrit
- Klõpsake oma ühenduse eksemplari sisselogimise URL-il.
- Sisestage eksemplari loomisel sisestatud administraatori mandaadid. See avab Connect Console'i.
- Armatuurlaualt, all Uurige oma suhtluskanaleid valima Vaadake telefoninumbreid paremal.
- Click Nõudke numbrit.
- Vali Riik ja jätke vaiketüüp DID (otsene sissevalimine), valige rippmenüüst telefoninumber ja klõpsake nuppu järgmine.
- Click Säästa.
- Lisa
OutboundQueue
- Valige vasakpoolsest navigeerimismenüüst järjekorrad menüüst Marsruutimine.
- Click Lisa uus järjekord.
- Nimetage järjekord
OutboundQueue
, kasutage rippmenüüd, et määrata lahtiolekuajad põhitunniks ja kasutada väljamineva helistaja ID numbri rippmenüüd, et valida telefoninumber, mille olete varem taotlenud.
- Click Lisa uus järjekord.
- Valige vasakpoolsest navigeerimismenüüst Marsruutimise profiilid alates kasutajad menüü.
- Click Marsruutimise põhiprofiil. Alla Profiilide järjekordade marsruutimine, lisage OutboundQueue ja klõpsake Säästa.
- Lisage telefoninumber
BasicQueue
- Valige vasakpoolsest navigeerimismenüüst järjekorrad menüüst Marsruutimine.
- Klõpsake
BasicQueue
. - Lisage väljale Väljamineva helistaja ID number telefoninumber, mille olete varem taotlenud.
- Click Säästa paremas ülanurgas.
- Importige
InboundCall
kontakti voog - Seejärel seostage see voog telefoninumbriga.
- Importige
AgentWhisper
,CustomerWaiting
jaOutboundCall
kontaktvoolud- Valige vasakpoolsest navigeerimismenüüst Saada sõnum Voolud all Marsruut.
- Click Looge Agent Whisper voog.
- Klõpsake lehe paremas servas allanoolt ja klõpsake nuppu Impordi voog (beeta).
- Otsige üles fail AgentWhisper ja valige Import.
- Click Avalda.
- Navigeerige tagasi lehele Võtke ühendust Flowsiga loendis ja klõpsake selle kõrval olevat allanoolt Loo kontaktide voog.
- Klõpsake nuppu Loo Kliendijärjekorra voog.
- Klõpsake lehe paremas servas allanoolt ja klõpsake nuppu Impordi voog (beeta).
- Leia
CustomerWaiting
fail ja valige Import. - Klõpsake Avalda.
- Liikuge tagasi loendisse Kontaktivood ja klõpsake käsu Loo kontaktivoog kõrval olevat allanoolt.
- Valige Loo kontaktivoog.
- Klõpsake lehe paremas servas allanoolt ja klõpsake nuppu Impordi voog (beeta).
- Leia
OutboundCall
faili varem alla laaditud GitHubi hoidlast ja valige Import. - Klõpsake Avalda.
Lambda funktsioonide redigeerimine:
- Mine Lambda konsool.
- Klõpsake
AppointmentScheduler
funktsiooni. - Klõpsake konfiguratsioon ja Keskkonna muutujad vasakpoolsest menüüst.
- Click Edit. Asendage väärtus oma Pinpointiga Projekti ID ja Tollivaba number. Klõpsa Säästa.
- Tagasi tagasi Lambda konsool ja kliki
AppointmentSchedulerOutboundContact
funktsiooni. - Korrake samme 3 ja 4, asendades väärtused jaoks
CONTACT_FLOW
,INSTANCE_ID
jaQUEUE_ID
õigete väärtustega. Klõpsake Säästa kord tehtud.- Kontaktivoo ID leidmiseks liikuge lehele
OutboundCall
Võtke Amazon Connecti konsoolis ühendust Flow'ga ja klõpsake selle kõrval olevat noolt Kuva voo täiendav teave. Kontaktvoo ID on viimane väärtus pärast kontaktvoog/.
- Eksemplari ID leidmiseks liikuge Amazon Connecti konsooli ja klõpsake oma eksemplari aliast. Eksemplari ID on eksemplari ARN-i viimane väärtus pärast näide/.
- Järjekorra ID leidmiseks liikuge lehele
OutboundQueue
Amazon Connecti konsoolis ja klõpsake selle kõrval olevat noolt Kuva järjekorra lisateave. Kontaktvoo ID on viimane väärtus pärast järjekord/.
- Kontaktivoo ID leidmiseks liikuge lehele
Lex Bots ja Amazon Connecti eksemplar on nüüd kasutamiseks valmis. Järgmisena juurutame kasutajaliidese.
Redigeeri API lüüsi marsruuti:
- Mine API lüüsi konsool
- Klõpsake nimega eksemplari Kohtumised
- Klõpsake jaotise Ressursid all POST-meetodit, mis kuulub ressursile /outcall.
- Click Integratsioonitaotlus.
- Seejärel klõpsake välja Lambda funktsioon paremal kõrval olevat redigeerimisikooni. Seejärel klõpsake tekstiväljast paremale ilmunud linnukese ikooni.
- Lambda funktsioonile loa lisamiseks klõpsake nuppu OK.
Juurutage kasutajaliides:
- Enne juurutamist konfigureerige kasutajaliides
- Avage eelistatud koodiredaktoris ui kausta allalaaditud koodifailidest.
- asendama ja oma API ID-ga (juurdepääsetav ID veerust API lüüsi konsool) ja teie kasutatavate ressursside piirkond järgmistel ridadel: 103, 168, 310, 397, 438, 453.
- asendama teie Amazon Connecti eksemplari nimega real 172 ja 402.
- [Valikuline] lisage faili index.js reale 331 rakenduse logo:
Faili index.html rida 5:
- Navigeerige terminalis aadressile ui allalaaditud projekti kausta.
- jooks npm installimine. Selle täitmiseks kulub mõni minut.
- jooks npm run-script build. See tekitab a ehitada kaust aasta ui kataloog.
- Lisage koodifailid S3 ämbrisse:
- Mine S3 konsool.
- Otsige CloudFormation Stackiga juurutatud ämbrit, kohtumine-planeerija-veebisait-.
- Pukseerige sisu ehitama kausta viimases etapis loodud ui kataloogis ämbrisse.
- Click Täiendava.
Nüüd peaks teil olema juurdepääs rakendusele CloudFront Distributionist.
- Lisage heakskiidetud päritoluna CloudFront Distribution.
-
- Minge Amazon Connecti konsooli.
- Valige eksemplari alias, millele robot lisada.
- Valige Kinnitatud päritolu.
- Klõpsake nuppu + Lisa päritolu ja sisestage oma CloudFront Distributioni URL.
- Klõpsake nupul Lisa.
-
- Nüüd navigeerige oma CloudFront Distributioni URL-ile ja index.html-ile. (nt
https:// <DistributionDomainName>.cloudfront.net/index.html
)
Koristage
Kui olete selle lahendusega valmis, puhastage kindlasti oma AWS-i keskkond, et mitte tekitada soovimatuid tasusid.
- Mine S3 konsool, tühjendage CloudFormationi malliga loodud ämber (kohtumiste ajakava veebisait).
- Mine CloudFormationi konsool, kustutage oma virn. Veenduge, et kõik selle virnaga seotud ressursid kustutati edukalt.
- Mine Amazon Connecti konsool, kustutage oma eksemplar.
- Mine Amazon Lex konsool, kustutage loodud robot.
Järeldus
Selle ajaveebi jaoks Accenture ja AWS töötasid välja masinõppelahenduse väljatöötamiseks, mis tõstab esile AWS-i teenuste kasutamise automatiseeritud kohtumiste ajakava koostamiseks. See lahendus näitab, kui lihtne on AWS-is kohtumiste ajastamise lahendust luua. Amazon Lexi võime toetada kolmandate osapoolte sõnumsideteenuseid, nagu Meta messenger, laiendab lahenduse potentsiaalset ulatust mitme kanali kaudu. Kliendi teavitamine SMS-i kaudu rakendatakse Amazon Pinpointi abil minimaalse pingutusega. Amazon Connectiga on väljaminev helistaja sujuvalt integreeritud kalendrivaate veebirakendusega, mis võimaldab töötajatel lihtsa klõpsa-helistamiseks nupuga kohe klientidega ühendust võtta.
Accenture AWS Business Groupi (AABG) abil saate innovatsiooni kiirendada. Saate õppida kahe juhtiva uuendaja ressurssidest, tehnilistest teadmistest ja tööstusalaste teadmistest, aidates teil kiirendada uuenduste tempot, et pakkuda häirivaid tooteid ja teenuseid. AABG aitab klientidel kiire prototüübi arendamise kaudu klientidele pilvelahendusi välja mõelda ja uuendada. Võtke ühendust meie meeskonnaga aadressil accentureaws@amazon.com, et õppida ja kiirendada masinõppe kasutamist oma toodetes ja teenustes.
Autoritest
Sameer Goel on Hollandi lahenduste arhitekt, kes juhib klientide edu, ehitades tipptasemel algatustele prototüüpe. Enne AWS-iga liitumist lõpetas Sameer Bostonis magistrikraadiga, keskendudes andmeteadusele. Talle meeldib Raspberry Pi AI/ML projektide ehitamine ja nendega katsetamine.
Nick Vargas on Accenture'i juht ja tehnoloogiaarhitekt. Ta juhib Accenture AWS Business Groupi (AABG) kiirprototüüpide loomise meeskonna projekti tarnimist. Ta naudib hommikusi jalutuskäike oma koera Bingoga, reisimist, rannas käimist ja matkamist.
Anna Schreiber on osa Accenture'i AWS Business Groupi (AABG) prototüüpide loomise meeskonnast. AWS-i vanemarendajana on ta töötanud mitmete kõrgetasemeliste kontseptsioonide tõendite kallal, mis aitavad kliendi visiooni ellu viia. Kui ta ei tööta, naudib ta oma corgi Gimliga süüa teha, meisterdada ja tooma mängida.
- 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/build-an-appointment-scheduler-interface-integrated-with-meta-using-amazon-lex-and-amazon-connect/
- "
- 100
- 9
- a
- võime
- kiirendama
- Accenture
- juurdepääs
- juurdepääsetav
- konto
- üle
- Täiendavad lisad
- ettemaksed
- eespool
- AI
- Materjal: BPA ja flataatide vaba plastik
- võimaldab
- Amazon
- API
- app
- taotlus
- rakendused
- nimetamine
- arhitektuur
- Arhiiv
- kunstlik
- tehisintellekti
- Tehisintellekt (AI)
- Partner
- seotud
- automatiseerima
- Automatiseeritud
- saadaval
- AWS
- enne
- alla
- beeta
- vahel
- arvete
- Blogi
- piir
- boston
- Bot
- eest
- Kast
- tooma
- ehitama
- Ehitus
- sisseehitatud
- äri
- kalender
- helistama
- helistaja
- kanalid
- koormuste
- Vali
- nõudma
- Cloud
- kood
- Veerg
- täitma
- komponent
- komponendid
- kontsentratsioon
- Võta meiega ühendust
- konsool
- kontakt
- sisaldab
- sisu
- Vestlus
- vestlused
- riik
- looma
- loodud
- loomine
- volikiri
- tava
- klient
- Kliendi edu
- Kliendid
- viimase peal
- armatuurlaud
- andmed
- andmeteadus
- andmebaas
- tarne
- juurutada
- lähetatud
- kasutuselevõtu
- Disain
- detailid
- arendama
- arendaja
- & Tarkvaraarendus
- erinev
- otsene
- Ekraan
- segav
- jaotus
- alla
- Drop
- iga
- toimetaja
- jõupingutusi
- töötajad
- võimaldama
- võimaldades
- sisene
- sisenes
- keskkond
- näide
- teadmised
- esimene
- Esimest korda
- voog
- Järel
- formaat
- Alates
- funktsioon
- funktsioonid
- värav
- Üldine
- tekitama
- GitHub
- läheb
- Grupp
- aitama
- aidates
- aitab
- rõhutab
- Kuidas
- Kuidas
- aga
- HTTPS
- ICON
- identifitseerima
- Identity
- kohe
- rakendatud
- indeks
- tööstus
- info
- Infrastruktuur
- algatused
- Innovatsioon
- uuendajad
- paigaldama
- Näiteks
- integreeritud
- Intelligentsus
- tahtlus
- suhtlemist
- Interface
- IT
- teadmised
- keel
- algatama
- juhtivate
- Leads
- Õppida
- õppimine
- Lahkuma
- joon
- liinid
- nimekiri
- kohalik
- logo
- masin
- masinõpe
- tegema
- TEEB
- juhtimine
- juht
- käsiraamat
- meistrid
- Sõnumid
- sõnumitooja
- Meta
- võib
- mobiilne
- mitmekordne
- nimed
- Natural
- Navigate
- NAVIGATSIOON
- Holland
- järgmine
- teade
- number
- Pakkumised
- avatud
- töö
- Valikud
- osa
- mängimine
- Poliitika
- võimalik
- potentsiaal
- esmane
- protsess
- Toodet
- profiil
- projekt
- projektid
- tõend
- prototüüpide
- prototüüpimine
- anda
- tingimusel
- annab
- avaldama
- jõudma
- Reageerima
- saama
- piirkond
- Hoidla
- taotleda
- nõutav
- ressurss
- Vahendid
- Roll
- Marsruut
- teadus
- sujuvalt
- Seeria
- teenus
- Teenused
- komplekt
- mitu
- näidatud
- lihtne
- SMS
- So
- tahke
- lahendus
- Lahendused
- mõned
- rääkima
- Kestab
- ladustamine
- edu
- Edukalt
- toetama
- meeskond
- Tehniline
- Tehnoloogia
- terminal
- test
- .
- Holland
- kolmanda osapoole
- kolm
- Läbi
- aeg
- ülemine
- Reisimine
- ui
- all
- mõistmine
- ainulaadne
- us
- kasutama
- Kasutajad
- ära kasutama
- väärtus
- vaade
- nägemus
- web
- Veebipõhine
- nädal
- teretulnud
- M
- Mis on
- Sosin
- WHO
- jooksul
- töötas
- töö
- oleks
- Sinu