Níže uvedený diagram popisuje veškeré události v rámci životního cyklu sezení od jeho vzniku až po ukončení. K přesměrování sezení na jiného operátora nemusí dojít a je uvedeno pouze pro úplnost.
SessionCreated
V tenantu byla vytvořeno nové sezení a událost se zaloguje ještě před přijetím sezení ze strany operátora či chatbota.
Sezení začalo (např. klient vstoupil do fronty a hledá se pro něho volný operátor). Toto se týká všech kanálů v mluvii. S klientem může v sezení také komunikovat chatbot.
Děje se v momentě připojení operátora do sezení. Např. hned na začátku (po SessionCreated). Platí, že pro každého operátora v sezení se zaloguje vlastní událost.
Jakmile operátor ukončí sezení (klikne na tlačítko "Ukončit"). Následně se dostane do ACW stavu.
Pokud je v sezení aktivních více operátorů, pouze u jednoho z nich se zaloguje SessionOperatorLeft. Pro ostatní se zaloguje event SessionOperatorConcluded.
Děje se v momentě, kdy je automaticky/manuálně ukončeno ACW. Pak také v případě, kdy je sezení přesměrováno z operátora na další cíl (operátora/skupinu/chatbota/externí tel. číslo).
Událost se loguje s každou automatickou zprávou v sezení. Může se jednat např. o automatickou zprávu zaslanou z důvodu neaktivity klienta či zaneprázdněním operátora, který odbavuje více interakcí najednou.
Událost zachycuje okamžik, kdy operátor povyšuje webchat na Audio/Video hovor. Operátor v rozhraní kliká na záložku "Volat", vstupuje do A/V místnosti a přizve klienta.
Děje se v případě, že operátor ukončí A/V hovor a dále pokračuje jen v textové komunikaci. Operátor kliká na tlačítko "Odpojit klienta" nebo křížkem v rohu A/V bladu.
Může se jednat o úvodní zprávu nastavenou na úrovni Facebook stránky, nebo o zprávy odesílané klientovi mimo aplikaci mluvii (přes Facebook Messenger).
Zaloguje se při potvrzení/zrušení (submitted/cancelled) HeroCard.
Parametr originalFormID označuje id existující HeroCard v mluvii.
V params jsou uloženy parametry použité v dané HeroCard společně se zadanými hodnotami (např. "oo1_guest_email", "oo1_guest_ident", "oo1_guest_phone").
Existují i případy, kdy HeroCard potvrdí operátor místo klienta. V takovém případě se uloží do parametru "submittedByClient" hodnota false.
Vyskytuje se v momentě, kdy klient zadá ve Výstupním formuláři e-mail a zašle si přepis, případně zašle přepis operátor.
Do parametru "client" se uloží hodnota Guest, pokud si přepis sezení pošle sám klient. Nebo se použíje hodnota User a parametr „userID", které je vyplněné pouze v případě, že iniciátorem akce je operátor.
Zaloguje se v případě, že je sezení automaticky ukončeno po 24 hodinách čekání ve frontě. Toto se týká zejména WhatsAppu. Můžete tuto událost sledovat i u Facebook Messenger sezení.
Ukázkový JSON:
{"eventType":"SessionActivityLastFarewellMessage","data": {"sessionId":7404414,"activityId":51135367,"time":"2024-05-15T15:32:58.045333+02:00","type":"LastFarewellMessage","heroCard":null,"heroCardParams":null,"callScript":null,"client":null, "text": "We’re sorry, but your request was automatically closed due to exceeding the 24-hour response time set by WhatsApp and Facebook. If your question is still up to date, please contact us again. Thank you.",
"previewUrl":null,"file":null,"associatedSharedFileUrl":null,"toOperatorUserId":null,"toOperatorFullName":null,"toGroupId":null,"toGroupName":null,"toPhoneNumber":null,"note":null,"chatbotMessageContent":null,"submissionIdentification":null,"userId":null,"chatbotId":null,"chatbotHeroCardSubmissionKey":null,"chatbotHeroCardSubmissionValue":null,"formFieldSetUUID":null,"terminationReason":null }}
SessionActivityPreviewUrl
V sezení se objeví zpráva obsahující URL link.
V závislosti na tom, která strana link odeslala se u parametru "Client" zaloguje hodnota "guest", "user" nebo "chatbot"., který se vykreslí (v obou případech se mění akorát parametry „Client“ (guest, user)). Pokud URL pošle operátor, vyplní se navíc userId.
Ukázkový JSON:
{"eventType":"SessionActivityPreviewUrl","data": {"sessionId":7383741,"activityId":50899088,"time":"2024-05-06T15:10:16.12969+02:00","type":"PreviewUrl","heroCard":null,"heroCardParams":null,"callScript":null,"client":"Guest","text":null,"previewUrl": {"title":"Seznam – najdu tam, co neznám","imageUrl":"http://www.seznam.cz/media/img/logo-share-square_v2.png","contentType":1,"originalUrl":"http://www.seznam.cz/","originalActivityId":50899086 },"file":null,"associatedSharedFileUrl":null,"toOperatorUserId":null,"toOperatorFullName":null,"toGroupId":null,"toGroupName":null,"toPhoneNumber":null,"note":null,"chatbotMessageContent":null,"submissionIdentification":null,"userId":null,"chatbotId":null,"chatbotHeroCardSubmissionKey":null,"chatbotHeroCardSubmissionValue":null,"formFieldSetUUID":null,"terminationReason":null }}
SessionActivityOnHold
Operátor v průběhu tel. hovoru přidrží probíhající hovor (tlačítko "Přidržet hovor").