HTTP data dip subflow mal
Oversikt
Denne underflyten gir en dynamisk opplevelse der kundekontoinformasjon hentes ved hjelp av en HTTP-forespørsel. Hvis oppslaget er vellykket, blir kunden bedt om å bekrefte konto-ID-en. Hvis det mislykkes, eller oppringeren foretrekker det, kan de skrive inn kontonummeret manuelt. Flyten håndterer feil som ugyldige inndata, tidsavbrudd og kritiske feil, på en elegant måte.
Denne underflyten bruker Cisco tekst-til-tale (TTS) for alle lydmeldinger.
Forutsetninger
Kontroller at følgende krav er oppfylt i administrasjonsportalen for Webex Contact Center før du implementerer denne underflyten:
- Opprett inngangspunkter, køer, koblinger, team, tilordninger for inngangspunkt og andre organisasjonsspesifikke konfigurasjonsaktiviteter.
- Last opp statiske lydfiler hvis egendefinerte lydforespørsler brukes i stedet for Cisco tekst-til-tale (TTS).
- Kontroller at URL-adressen og parameterne for HTTP-forespørselen er riktig angitt basert på organisasjonens behov.
Hvis du vil ha detaljert informasjon, kan du se Webex Veiledning for konfigurasjon og administrasjon av kontaktsenter.
Inndata for delflyt
- errorMessage - STRING: En melding som spilles av i tilfelle det oppstår en feil under underflyten.
Utganger for delflyt
- outputVariable - STRING: Lagrer bekreftet eller manuelt angitt kontonummer.
Fordeling av understrømning
Tabellen nedenfor beskriver de ulike delflytelementene som er involvert i anropsprosessen, og beskriver handlingene og responsene som forekommer i løpet av hvert trinn.
Element for delflyt |
Beskrivelse |
---|---|
Start underflyt (Initialisering) |
Delflyten starter prosessen med å hente kundedata. |
Vent (Trøstemelding) |
Innringeren blir informert om at systemet henter informasjonen ved hjelp av en TTS-ledetekst: Vent mens vi slår opp informasjonen din. |
HTTP-forespørsel (Hent kundeinfo) |
Systemet sender en HTTP GET-forespørsel om å hente kundeinformasjon fra et angitt API endepunkt. Hvis svaret lykkes, inneholder det kunde-ID. |
Sjekk HTTP-status (Evaluer respons) |
HTTP-svaret evalueres basert på statuskoden. Hvis forespørselen var vellykket, går prosessen videre til neste trinn. |
Bekreftelse-menyen (Be om bekreftelse eller manuell oppføring) |
Oppringeren blir bedt om å bekrefte den hentede konto-ID-en eller angi kontonummeret manuelt hvis det er feil. |
Angi variabel (Butikkkonto-ID) |
Hvis oppringeren bekrefter konto-ID-en, lagres verdien i outputVariable. |
Samle inn sifre (Manuell kontooppføring) |
Hvis forespørselen mislykkes eller oppringeren velger å skrive inn kontonummeret på nytt, blir de bedt om å skrive inn et 6-sifret kontonummer etterfulgt av firkantnøkkelen (#). |
Feilhåndtering (Fortsatt, ugyldig, kritisk) |
Delflyten håndterer tidsavbrudd, ugyldige inndata og kritiske feil med respektive ledetekster:
|
Avslutt delflyt (Konklusjon) |
Delflyten avsluttes enten etter bekreftelse av kontonummer eller håndtering av en feil. |
Aktiviteter for delflyt
Tabellen nedenfor beskriver sekvensen for delflytaktiviteter for denne malen.
Aktivitet for underflyt |
Beskrivelse |
---|---|
Start underflyt |
Delflyten begynner når den påkalles. |
Vent |
Spiller av en melding ved hjelp av TTS, og ber oppringeren om å vente mens informasjonen hentes. |
HTTP-forespørsel |
Sender en HTTP GET-forespørsel om å hente kundens kontoinformasjon. |
Sjekk HTTP-status |
Evaluerer HTTP-svaret for å avgjøre om forespørselen var vellykket. |
Bekreftelse-menyen |
Ber oppringeren om å bekrefte den hentede konto-ID-en eller angi den på nytt hvis den er feil. |
Angi variabel |
Lagrer det bekreftede eller manuelt angitte kontonummeret. |
Samle inn sifre |
Samler inn et 6-sifret kontonummer fra oppringeren hvis HTTP-forespørselen mislykkes eller de velger å oppgi et nytt kontonummer. |
Feilhåndtering |
Flere ledetekster håndterer tidsavbrudd, ugyldige inndata og kritiske feil under delflyten. |
Avslutt delflyt |
Flyten avsluttes etter at kontonummeret er bekreftet eller det oppstår en feil. |