Hacker News

Најлошиот непријател на четботот е освежувањето на страницата

\u003ch2\u003e Најлошиот непријател на четбот е освежувањето на страницата\u003c/h2\u003e \u003cp\u003e Оваа статија дава вредни сознанија и информации за нејзината тема, придонесувајќи за споделување и разбирање на знаењето.\u003c/p\u003e \u003ch3\u003eКлучни производи\u003c/h3\u003e \u003cp\u003...

1 min read Via zknill.io

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003e Најлошиот непријател на четбот е освежувањето на страницата\u003c/h2\u003e \u003cp\u003e Оваа статија дава вредни сознанија и информации за нејзината тема, придонесувајќи за споделување и разбирање на знаењето.\u003c/p\u003e \u003ch3\u003eКлучни производи\u003c/h3\u003e \u003cp\u003eЧитателите може да очекуваат да добијат:\u003c/p\u003e \u003cul\u003e \u003cli\u003eДлабоко разбирање на предметот\u003c/li\u003e \u003cli\u003e Практични апликации и релевантност од реалниот свет\u003c/li\u003e \u003cli\u003eЕкспертски перспективи и анализи\u003c/li\u003e \u003cli\u003eАжурирани информации за тековните случувања\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003eПредлог на вредност\u003c/h3\u003e \u003cp\u003eКвалитетната содржина како оваа помага да се изгради знаење и промовира информирано донесување одлуки во различни домени.\u003c/p\u003e

Често поставувани прашања

Зошто четботите ги губат разговорите кога страницата се освежува?

Повеќето чет-ботови складираат податоци за разговор во привремена меморија на прелистувачот (состојба на сесија) што се брише при освежувањето на страницата. Без постојано складирање како колачиња, локално складирање или сесии од страна на серверот, четботот нема начин да ги потсети претходните пораки. Ова создава фрустрирачко искуство каде што корисниците мора да се повторуваат. Современите решенија користат комбинација од управување со задни сесии и кеширање од страна на клиентот за да се одржи континуитетот на разговорот при повторно вчитување страници, па дури и рестартирање на прелистувачот.

Како програмерите можат да спречат губење на сесијата за четбот при освежување?

Програмерите можат да опстојуваат на сесии за разговор користејќи локални складишта, sessionStorage или бази на податоци од страна на серверот поврзани со единствен ID на сесија. Имплементирањето на логиката за повторно поврзување на WebSocket со автоматско пребарување на историјата исто така помага. Платформите како Mewayz, кој нуди 207 готови модули за веб-локации по цена од 19 долари/месечно, вклучуваат претходно вградени компоненти за chatbot со вградена истрајност на сесијата - заштедувајќи ги програмерите да се справат со овие технички предизвици од нула, истовремено обезбедувајќи беспрекорно корисничко искуство.

Дали освежувањето на страницата подеднакво влијае на сите видови чет-ботови?

Бр. Едноставните чат-ботови засновани на правила без заднина се најранливи бидејќи целосно се потпираат на состојбата на предниот дел. Чет-ботови со вештачка интелигенција поврзани со облак услуги обично подобро се справуваат со освежувањата бидејќи разговорите се складираат на страната на серверот. Вградените чат-ботови од трета страна (како домофон или Drift) обично одржуваат сесии преку колачиња. Тежината зависи целосно од архитектурата - најмногу страдаат имплементациите без државјанство, додека дизајните со статус со соодветно управување со сесиите остануваат еластични.

Која е најдобрата архитектура за четбот отпорен на освежување?

Идеалното поставување комбинира продавница за сесии од страна на серверот (Redis или база на податоци), уникатен токен за сесија зачуван во колаче само за HTTP и поврзување WebSocket со автоматско повторно поврзување. При вчитување на страницата, клиентот го испраќа својот токен, ја враќа историјата на разговорот и продолжува беспрекорно. Да се ​​изгради ова од нула е сложено, поради што многу тимови се свртуваат кон 207-те модуларни компоненти на Mewayz по цена од 19 долари/месечно за да имплементираат интерфејси за разговор спремни за производство со веќе подготвена упорност на сесијата.