Zephyrnet-logo

Gi live agenthjelp for chatbot-brukerne dine med Amazon Lex og Talkdesk skykontaktsenter | Amazon Web Services

Dato:

Amazon Lex gir avanserte funksjoner for kunstig intelligens (AI) for å aktivere selvbetjeningsstøtte for organisasjonens kontaktsenter. Med Amazon Lex kan du implementere en omnikanalstrategi der kunder engasjerer seg via telefon, nettsteder og meldingsplattformer. Robotene kan svare på vanlige spørsmål, gi selvbetjeningsopplevelser eller triage kundeforespørsler før de overføres til en menneskelig agent. Amazon Lex integreres med toppmoderne kontaktsentre herunder Amazon Connect, Genesys Cloudog Amazon Chime SDK for å legge til rette for en sømløs omnikanal-opplevelse.

Dette er det andre innlegget i en todelt serie. Integrasjonen av Amazon Lex med Talkdesk skykontaktsenter er inspirert av WaFd Bank (WaFd) sine digital innovasjonsreise for å forbedre kundeopplevelsen. I vår forrige poste, beskrev vi hvordan Amazon Lex integreres med Talkdesk skykontaktsenter for talekanalen. I dette innlegget fokuserer vi på chat-kanalen for å vise hvordan du bruker Amazon Lex og Amazon Lex Web UI for å gjøre det mulig for live-agenter å samhandle med kundene dine i sanntid. For eksempel viser følgende figur skjermbilder av en chatbot som overfører en kunde til en live agentchat (med tillatelse fra WaFd Bank).

Løsningsoversikt

Følgende diagram illustrerer løsningsarkitekturen.

I den foregående arkitekturen foregår følgende trinn i en live kunde-/agentsamtale:

  1. Ved å bruke Amazon Lex Web UI, ber en kunde om å bli koblet til en agent. Den tilknyttede Amazon Lex-chatboten er konfigurert med en eskaleringshensikt for å behandle den innkommende forespørselen om agenthjelp.
  2. Amazon Lex-oppfyllelsen AWS Lambda funksjonen henter Talkdesk-berøringspunkt-IDen og Talkdesk OAuth-hemmelighetene fra AWS Secrets Manager og starter en forespørsel til Talkdesk Digital Connect ved hjelp av Start en samtale API. I nyttelasten inkluderer funksjonen informasjon som kan være nyttig for en agent, for eksempel kundefølelsen eller historien til tidligere gjennomgåtte hensikter.
  3. Hvis forespørselen til Talkdesk API er vellykket, returneres en Talkdesk-samtale-ID til Amazon Lex.
  4. Amazon Lex oppfyllelse Lambda-funksjonen lagrer samtale-ID-en i Amazon Lex-sesjonsattributter, og dermed gjøre samtale-ID-en tilgjengelig for Amazon Lex Web UI.
  5. Amazon Lex Web UI åpner en kommunikasjonsøkt med agenter på Talkdesk-kontaktsenteret gjennom en WebSocket API in Amazon API-gateway.
  6. Lambdaen knyttet til WebSocket API lagrer først Talkdesk-samtale-ID-en til WebSocket-klient-ID-tilordninger i Amazon DynamoDB. Deretter gjennom Talkdesk Send en melding API, Lambda-funksjonen sender kundens melding til agenten på Talkdesk kontaktsenter.
  7. Agenten din svarer kunden med en melding sendt gjennom tilbakeringingen Rest API i API Gateway. Nyttelasten inkluderer samtale-IDen til den aktive samtalen.
  8. Callback Rest API er konfigurert til å støtte agentenes innkommende meldinger samt agentens avslutning av samtalen. For å sende agentens melding til kunden, leser den støttende Lambda-funksjonen WebSocket-klient-ID-en knyttet til samtale-ID-en fra DynamoDB-tabellen. Dette sikrer at agentens melding leveres til riktig WebSocket-klient-ID.
  9. Agentens svar vises gjennom Amazon Lex Web UI og kunden svarer eller lukker chatten etter behov. Trinn 6–9 gjentas så lenge samtalen forblir aktiv. Hvis agenten avslutter samtalen, varsles kunden og WebSocket-tilkoblingen stenges.

I de følgende delene leder vi deg gjennom trinnene for å bygge løsningsarkitekturen. Avhengighetene mellom hvert trinn er kryssreferanser.

Forutsetninger

For å implementere løsningen presentert i dette innlegget, bør du først gjøre deg kjent med følgende AWS-tjenester og funksjoner:

I tillegg bør du være kjent med følgende Talkdesk-tjenester:

Forbered Talkdesk-forekomsten for Amazon Lex Web UI-chatten med en agent

Denne delen skisserer de grunnleggende trinnene som kreves for å konfigurere Talkdesk-chatten med agentopplevelsen ved å bruke Talkdesk Digital Connect-kanalen. Anmeldelse Talkdesk APIer for ytterligere detaljer for eventuelle tilleggsoppgaver som kan være nødvendige som en del av din spesifikke implementering.

Fullfør følgende trinn:

  1. Aktiver Talkdesk Digital Connect på Talkdesk-forekomsten.
  2. Konfigurer agentens kontoer og tilordne dem til agentkøene.
  3. Bygg en Talkdesk Studio flyt.

Dette vil bli brukt til å sende chat-brukere til en innboks som agenter kan tildele. EN sample er utstyrt med denne løsningen.

  1. For å opprette en integrasjon for Amazon Lex Web UI-forekomsten, i Talkdesk Builder-navigasjonsruten, velg integrasjoner.
  2. handlinger fanen, konfigurer tre handlinger ved å bruke inndata- og utdataskjemaene gitt via følgende lenker:

  1. Lag et Talkdesk Digital Connect Touchpoint.
  2. Navngi Touchpoint Lex Web UI Chat og registrer Touchpoint ID.

Dette vil bli lagret i Secrets Manager som dev/talkdesk/touchpoint/ids.

  1. I Talkdesk Builder velger du OAuth-klienter i navigasjonsruten for å konfigurere OAuth-legitimasjon.
  2. Plukke ut Tilskuddstype forum Kundelegitimasjon og sett Omfang til digital-connect:write.
  3. Registrer klient-ID og hemmelig nøkkel fra fanen Keys.

Disse vil bli lagret i Secrets Manager som dev/talkdesk/client/keys og brukes til å autentisere og kommunisere med Talkdesk API.


  1. I AWS-kontoen din lagrer du de to hemmelighetene i Secrets Manager.

Følgende skjermbilde viser detaljene til Touchpoint ID som en Secrets Manager-hemmelighet.

Følgende skjermbilde viser detaljene til klient-IDen som en Secrets Manager-hemmelighet.

Implementer Talkdesk Amazon Lex CloudFormation-malen

Følgende AWS skyformasjon malen skaper alle ressursene til løsningsarkitekturen. Dette inkluderer alle nødvendige IAM-roller for å starte API-operasjoner, kjøre tilknyttede Lambda-funksjoner, få tilgang til hemmeligheter på Secrets Manager og lagre og hente samtale-ID og WebSocket-klient-ID-par fra DynamoDB.

For å lette overvåking og feilsøking opprettes det en CloudWatch-logggruppe for hver av ressursene.

CloudFormation-malen gir ytterligere detaljer for hver av ressursene.

Fullfør følgende trinn for å distribuere malen:

  1. Logg deg på AWS-administrasjonskonsoll.
  2. Velg Start Stack for AWS-regionen din for å starte CloudFormation-stabelopprettingsprosessen.
  3. Til Stabelnavn, skriv inn et navn.
  4. Til TDAUTHOST, skriv inn URL-en til Talkdesk-forekomsten.
  5. La de andre parameterne være standard og velg neste
  6. Velg avmerkingsboksene for bekreftelse og velg Lag stabel.
  7. Etter at CloudFormation-malen er fullført, registrerer du verdiene for følgende nøkler på Utganger fanen som skal brukes i senere trinn:
    • APIGatewayApiKey
    • BotAliasId
    • BotId
    • CallbackRestAPI
    • WebSocketAPIEndpoint

Oppdater Talkdesk-forekomsten

Logg på Talkdesk-forekomsten og fullfør følgende trinn for å oppdatere forekomsten:

  1. I Talkdesk Builder velger du integrasjoner i navigasjonsruten.
  2. innstillinger fane, finn Grunnbane og skriv inn nettadressen for tilbakeringing Rest API du registrerte tidligere.
  3. Under Andre innstillinger, sett x-api-key til verdien av API Gateway-nøkkelen.

Distribuer Amazon Lex Web UI

Løsningen som er skissert i dette innlegget bruker Amazon Lex Web UI, en fullfunksjons nettklient for å distribuere Amazon Lex chatbot på nettstedet ditt. Med Amazon Lex Web UI kan du raskt bringe den chatbot-drevne applikasjonen til live mens du minimerer tid til verdi.

  1. Velg Start Stack for regionen der du vil bruke chatboten din:
  2. Til LexV2BotId, skriv inn verdien for BotId.
  3. Til LexV2BotAliasId, skriv inn verdien for BotAliasId.
  4. Start stabelen.
  5. Når distribusjonen er fullført, finn Amazon enkel lagringstjeneste (Amazon S3) URL for WebAppBucket.
  6. Naviger til S3-bøtten på Amazon S3-konsollen og last ned lex-web-ui-loader-config.json filen.
  7. Åpne filen og endre eller legg til følgende parametere:
    1. I koblingskonfigurasjonsdelen legger du til den nye parameteren talkDeskWebsocketEndpoint og sett verdien til WebSocket endepunkt.
    2. Angi i delen for UI-konfigurasjon enableLiveChat til sant.

  8. Last opp den endrede lex-web-ui-loader-config.json fil og overskriv den forrige versjonen av filen i S3-bøtten.
  9. Gå tilbake til CloudFormation-stakken Utganger fanen og finn WebAppDomainName kobling.

Dette vil omdirigere deg til en helsidesversjon av Amazon Lex Web UI. Herfra kan du teste Talkdesk-integrasjonen og bekrefte at boten er i stand til å koble til Talkdesk ved hjelp av WebSocket-tilkoblingen.

Test løsningen

Nå er du klar til å prøve Amazon Lex og Talkdesk chat-interaksjonen:

  1. Start chattevinduet for Banking Bot ved å bruke WebAppUrl gitt som utdata i CloudFormation-stakken.
  2. Logg på Talkdesk Digital Connect-kanalen din og naviger til samtaler.
  3. Be om å snakke med en agent i chattevinduet for bankbot.
  4. Se at kundens melding blir levert til Talkdesk-samtaleinnboksen.
  5. Talkdesk-agenten tildeler selv samtalen og begynner å engasjere seg med kunden.

Følgende video demonstrerer chat-opplevelsen.

Rydd opp

Gjør følgende for å rydde opp i ressursene dine:

  1. På AWS CloudFormation-konsollen velger du Stabler i navigasjonsruten.
  2. Velg LexTalkdesk stabel (eller stabelnavnet du oppga), og velg Delete.
  3. Slett stabelressursene ved å velge Slett stabel.

konklusjonen

Amazon Lex bringer kraften til selvbetjening til samtale til dine kundeforetrukne kanaler, for eksempel telefon-, nettchat- og meldingsapplikasjoner. I dette innlegget demonstrerte vi en løsning som gir direkte agenthjelp på nettstedet ditt med Amazon Lex, Amazon Lex Web UI og Talkdesk skykontaktsenter. Vi ga en CloudFormation-stabel som inkluderer DynamoDB- og Lambda-ressurser, og en Rest API og WebSocket API i API Gateway for å opprettholde en kommunikasjonsøkt med agenter i Talkdesk-kontaktsenteret.

Denne løsningen er ment å være en referansearkitektur eller en rask implementeringsguide som kan skreddersys for å passe organisasjonens krav. Hvis du trenger hjelp til å sette opp denne løsningen, AWS profesjonelle tjenester og Talkdesk er tilgjengelige for å hjelpe deg og teamet ditt gjennom prosessen med å velge riktig teknologi for ditt skykontaktsenter.


Om forfatterne

Grazia Russo Lassner er seniorkonsulent hos AWS Professional Services Natural Language AI-teamet. Hun spesialiserer seg på å designe og utvikle samtale-AI-løsninger ved bruk av AWS-teknologier for kunder i ulike bransjer. Utenom jobben liker hun strandhelger, lese de siste skjønnlitterære bøkene og familietid.

Austin johnson er en løsningsarkitekt som hjelper til med å vedlikeholde Lex Web UI åpen kildekode-bibliotek.

Chris Brown er en Principal Natural Language AI-konsulent hos AWS med fokus på digitale kundeopplevelser – inkludert mobilapper, nettsteder, markedsføringskampanjer og sist samtale AI-applikasjoner. Chris er en prisvinnende strateg og produktsjef – som jobber med Fortune 100 for å levere de beste opplevelsene for kundene sine. På fritiden liker Chris å reise, musikk, kunst og oppleve nye kulturer.

Bruno Mateus er hovedingeniør i Talkdesk. Med over 20 års erfaring i programvareindustrien, har han spesialisert seg på distribuerte systemer i stor skala. Når han ikke jobber, liker han å tilbringe tid ute med familien, fotturer, terrengsykling og motorsykkelkjøring.

Jonathan Diedrich er en hovedløsningskonsulent hos Talkdesk. Han jobber med bedrifts- og strategiske prosjekter for å sikre teknisk utførelse og adopsjon. Utenom jobben liker han ishockey og spill med familien.

Crispim Tribuna er en senior programvareingeniør hos Talkdesk som for tiden fokuserer på det AI-baserte virtuelle agentprosjektet. Han har over 17 års erfaring innen informatikk, med fokus på telekommunikasjon, IPTV og svindelforebygging. På fritiden liker han å tilbringe tid med familien, løpe (han har fullført tre maraton) og sykle på motorsykkel.

spot_img

Siste etterretning

spot_img