Aktualūs verslo duomenys svetainėje ir CRM
Vienas duomenų šaltinis per API atnaujina svetainę, CRM ir pokalbių asistentą.
Problema
Kainos ir likučiai laikomi lentelėje, o svetainė ir vadybininkai remiasi pasenusia informacija.
Sistema
Automatizacija skaito duomenų šaltinį ir per API atnaujina svetainę, CRM ir pokalbių asistento atsakymus. Pokalbių asistentas pokalbio pradžioje prisistato kaip DI.
- Duomenų šaltinis
- Automatizacija
- API
- Svetainė / CRM
Kuo tai naudinga
Svetainė, CRM ir pokalbių asistentas gali naudoti tą pačią aktualią informaciją iš vieno šaltinio.
Ką tai reiškia
- 1 šaltinis
- vietoj kelių kopijų
- DI atskleidimas
- pokalbių asistentas prisistato kaip DI
Technologijos
- Google Sheets / Excel
- API
- Next.js
- CRM
Kaip pokalbių asistentas atsako tik pagal jūsų duomenis?
Tai sistemos tipo aprašymas, o ne kliento atvejis: toliau – taisyklės, kurių laikomės kurdami svetainės pokalbių asistentą, atsakantį pagal aktualius verslo duomenis.
Kainos ir likučiai laikomi vienoje nuolat atnaujinamoje lentelėje, pavyzdžiui, Google Sheets. Iš jos duomenis ima ir svetainė, ir asistentas, todėl atskirų kopijų taisyti nereikia. Pokalbio pradžioje asistentas prisistato kaip DI: prisistatymo sakinį įrašome į asistento instrukcijas ir automatiškai tikriname, kad šis sakinys iš jų nedingtų.
- Nuolaidų ir nemokamo pristatymo nežada. Paklaustas apie nuolaidą ar nemokamą pristatymą, asistentas nieko nepažada ir nukreipia į žmogų.
- Patvirtina tik tai, kas yra duomenyse. Prekės savybę asistentas patvirtina tik tada, kai ji yra duomenyse, o neturimų prekių nesiūlo.
- Kiekių pats neskaičiuoja. Kalbos modelis skaičiuodamas gali suklysti: vienu atveju mažas modelis pateikė gerokai per didelį kiekį. Todėl kiekius apskaičiuoja atskira skaičiuoklė, o modelis rezultatą tik paaiškina.
- Atsako kliento kalba. Vien lietuviškai atsakantis asistentas atstumdavo rusakalbius ir anglakalbius lankytojus, todėl jis atsako ta kalba, kuria į jį kreipiasi klientas.
Po kiekvieno instrukcijų pakeitimo asistentą tikriname regresiniais testais, kuriuose testuotojas vaidina klientą. Kiekvienas pokalbis įrašomas į žurnalą, kurį skaito žmogus, ir pagal jį asistentą tobuliname.
Kaip saugiai skaitome duomenis iš lentelės ir rašome į ją?
Mūsų stebėjimais, per viešą CSV eksportą skaitomi Google Sheets duomenys atsilieka keliomis minutėmis, o jei svetainė juos dar laiko savo podėlyje, pakeitimas matomas dar vėliau. Todėl iš tokio šaltinio niekada nesprendžiame, kad įrašo trūksta, ir jo nekuriame iš naujo – kitaip lentelėje atsirastų dublikatų. Rodyti tokius duomenis svetainėje galima, o kurti, trinti ar perrašyti ką nors pagal juos – ne.
Tas pats eksportas, paprašius neegzistuojančio lapo, klaidos negrąžina, o tiesiog pateikia pirmąjį lentelės lapą. Todėl lapo ieškome pagal pavadinimą, o jo neradę darbą sustabdome. Daugiau tokių atvejų aprašėme straipsnyje apie tylias automatizavimo klaidas.
Kai sistema rašo į lentelę, laikomės šių taisyklių:
- rašome tik į tikslų, prieš tai patikrintą langelį, o ne į visą pažymėtą lapo sritį;
- neperrašome stulpelių su formulėmis;
- įrašymo rezultatą tikriname per API, o ne pagal ekrano nuotrauką;
- reikšmes tikriname šaltinio lape, o ne suvestinėje: suvestinių lapai, kurie duomenis ima iš kitų lapų, gali jas prarasti.