Интеграција са Wagtail
Вештачки асистент који одговара на питања на вашем Wagtail сајту
Преглед
Wagtail пакет поставља вештачког асистента на ваш сајт. Дугме за чет стоји у углу сваке странице, посетиоци постављају питање својим речима, а одговор долази из вашег садржаја: вашег сајта, отпремљених докумената и чланака помоћи.
Напомена о АИ: Одговоре на вашем сајту прави вештачка интелигенција. Понекад могу бити нетачни или непотпуни. Проверите их пре него што се на њих ослоните, нарочито код важних одлука.
Како функционише
Пакет додаје middleware који поставља једну малу скрипту тачно испред затварајуће body ознаке на свакој страници. Скрипта чека да се страница учита, па тек онда преузима чет виџет са Asyntai, тако да се ваш сајт исцртава први и брзина странице се не мења. Ваш бекенд никада не разговара са Asyntai, то ради само прегледач посетиоца.
У шаблонима не мењате ништа. Middleware не дира Wagtail администрацију и не дира ништа што није HTML страница.
Захтеви
- Asyntai налог. За почетак је довољан бесплатан план.
- Сајт на Wagtail верзији 5.2 или новијој, на Django 4.2 или новијем и Python 3.9 или новијем.
- Приступ коду тог сајта, јер инсталирате Python пакет.
Инсталација
Пратите ове кораке да додате Asyntai на свој Wagtail сајт:
Инсталирајте пакет
Инсталирајте га са Python Package Index, у истом окружењу у ком ради ваш сајт:
pip install wagtail-ai-chatbot
Додајте га у подешавања
Додајте апликацију и Wagtail модул подешавања у INSTALLED_APPS, а middleware на почетак MIDDLEWARE:
INSTALLED_APPS = ["wagtail_asyntai", "wagtail.contrib.settings", ...]
MIDDLEWARE = ["wagtail_asyntai.middleware.AsyntaiWidgetMiddleware", ...]
Покрените миграцију
Она прави табелу која чува ваша подешавања:
python manage.py migrate wagtail_asyntai
Налепите ID свог виџета
У Wagtail администрацији отворите Settings, па Asyntai chat assistant. Налепите свој ID виџета и изаберите Save. ID налазите на својој Asyntai контролној табли у одељку Setup & Integration. Можете налепити цео исечак кода, пакет задржава само ID.
Савет: Додајте своје документе, питања и одговоре и упутства у Asyntai панелу пре објављивања, да помоћник тачно одговори већ првом посетиоцу.
Подешавања
- ID виџета: чет ради док у овом пољу стоји исправан ID, а искључен је када је поље празно.
- Прикажи чет само одјављеним посетиоцима: пријављени корисници никада не виде чет. Корисно када је асистент ту да одговара људима који се још нису регистровали.
- Адреса скрипте виџета: оставите ову вредност како јесте, осим ако вас подршка Asyntai не замоли да је промените.
Подешавања су по сајту, па пројекат који из једне Wagtail инсталације опслужује више сајтова може сваком сајту дати свог асистента.
Подешавања у вашој датотеци подешавања
Пројекат који конфигурацију држи у променљивама окружења може прескочити администрацију и поставити вредности у коду. Ако је попуњено и једно и друго, побеђује администрација.
ASYNTAI_WIDGET_ID = "asyntai_ab12cd34"
Још три вредности су необавезне: ASYNTAI_SHOW_TO_ANONYMOUS_ONLY, ASYNTAI_SCRIPT_URL и ASYNTAI_SKIP_PREFIXES. Последња наводи путање које виџет никада не дира, и треба вам када ваша администрација није на /admin/.
Ручно постављање виџета
Ако сами желите да изаберете место, изоставите middleware и ставите ознаку у свој основни шаблон. Ознака и middleware никада не раде заједно, па можете задржати обоје.
{% load asyntai %} ... {% asyntai_widget %}
Шта асистент уме
- Да одговара на питања посетилаца одмах, даноноћно, на свакој страници
- Одговара на више од 80 језика, које препознаје аутоматски из питања
- Да остане отворен док посетилац прелази са странице на страницу
- Користи ваша отпремљена документа, честа питања и упутства за прецизне одговоре
Приватност
Пакет објављује на страници тачно две вредности: ID виџета и адресу скрипте. Ништа о вашим страницама ни о вашим корисницима се не шаље у Asyntai. Са Asyntai разговара само прегледач посетиоца, и то тек када посетилац отвори чет.
Планови и цене
Интеграција са Wagtail је доступна на свим Asyntai плановима, укључујући бесплатни. Сваки план укључује месечни број порука који делите преко свих својих канала и интеграција. Погледајте цене.
Деинсталација
Обришите поље са ID виџета да искључите чет. Да уклоните пакет, извадите middleware и апликацију из подешавања и деинсталирајте га помоћу pip.
Изворни код
Пакет је слободан и отвореног кода, под MIT лиценцом. Сваку линију можете прочитати на GitHub-у.
Потребна вам је помоћ?
Ако имате питања или наиђете на проблеме, контактирајте нас на [email protected].