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

Байнга асуудаг асуултууд

Хуудсыг шинэчлэх үед чатботууд яагаад харилцан яриагаа алддаг вэ?

Ихэнх чатботууд ярианы өгөгдлийг хөтчийн түр санах ойд (сессийн төлөв) хадгалдаг бөгөөд энэ нь хуудсыг шинэчлэх үед арилдаг. Күүки, дотоод санах ой эсвэл сервер талын сесс зэрэг байнгын хадгалалтгүй бол чатбот өмнөх мессежүүдийг эргэн санах ямар ч боломжгүй. Энэ нь хэрэглэгчид өөрсдийгөө давтах ёстой урам хугарах мэдрэмжийг бий болгодог. Орчин үеийн шийдлүүд нь хуудсыг дахин ачаалах, тэр ч байтугай хөтчийг дахин эхлүүлэх хүртэл харилцан ярианы тасралтгүй байдлыг хангахын тулд арын хэсгийн сессийн удирдлага болон клиент талын кэшийг хослуулан ашигладаг.

Сэргээх үед чатбот сесс алдагдахаас хөгжүүлэгчид хэрхэн сэргийлэх вэ?

Хөгжүүлэгчид localStorage, sessionStorage эсвэл өвөрмөц сешн ID-тай холбогдсон сервер талын мэдээллийн баазыг ашиглан чатыг үргэлжлүүлэх боломжтой. Түүхийг автоматаар хайдаг WebSocket дахин холболтын логикийг хэрэгжүүлэх нь бас тусалдаг. Сард 19 долларын үнээр 207 бэлэн вэб сайтын модулийг санал болгодог Mewayz зэрэг платформууд нь суулгасан сессийн тогтвортой байдал бүхий урьдчилан бүтээгдсэн чатбот бүрэлдэхүүн хэсгүүдийг агуулдаг бөгөөд энэ нь хөгжүүлэгчдийг эдгээр техникийн сорилтуудыг эхнээс нь шийдвэрлэхээс хамгаалж, хэрэглэгчийн туршлагыг тасралтгүй хангадаг.

Хуудсыг шинэчлэх нь бүх төрлийн чатботуудад адилхан нөлөөлдөг үү?

Үгүй. Арын төгсгөлгүй энгийн дүрэмд суурилсан чатботууд нь бүхэлдээ урд талын төлөвт тулгуурладаг тул хамгийн эмзэг байдаг. Үүлэн үйлчилгээнд холбогдсон хиймэл оюун ухаанаар ажилладаг чатботууд нь харилцан яриаг сервер талд хадгалдаг тул шинэчлэлтийг илүү сайн зохицуулдаг. Суулгасан гуравдагч этгээдийн чатботууд (Интерком эсвэл Дрифт гэх мэт) ихэвчлэн күүкигээр дамжуулан сесс хийдэг. Хэцүү байдал нь бүхэлдээ архитектураас шалтгаална — харьяалалгүй хэрэгжүүлэлтүүд хамгийн их хохирол амсдаг бол зөв сессийн удирдлагатай төлөвтэй загварууд тэсвэртэй хэвээр байна.

Сэргээхэд тэсвэртэй чатботын хамгийн сайн архитектур юу вэ?

Хамгийн тохиромжтой тохиргоо нь сервер талын сесс дэлгүүр (Redis эсвэл өгөгдлийн сан), зөвхөн HTTP күүкид хадгалагдсан сессийн өвөрмөц токен, автоматаар дахин холбогдох WebSocket холболтыг хослуулсан. Хуудас ачаалах үед үйлчлүүлэгч токеноо илгээж, чатын түүхийг сэргээж, саадгүй үргэлжлүүлнэ. Үүнийг эхнээс нь бий болгох нь төвөгтэй байдаг тул олон багууд Mewayz-ийн 207 модульчлагдсан бүрэлдэхүүн хэсгүүдийг сард 19 долларын үнэтэйгээр ашиглаж, сессийн тогтвортой байдал бүхий үйлдвэрлэлд бэлэн чатын интерфэйсийг хэрэгжүүлдэг.