Назад на контролну таблу

Документација

Научите како да користите Asyntai

Почетак рада
Инсталација База знања Како вештачка интелигенција приступа вашем садржају Повежите свој сајт Тестирајте своју вештачку интелигенцију Управљајте веб-сајтовима Савети за AI инструкције Прелазак са другог четбота Упоредите планове
Функције
Ask AI трака AI трака за претрагу AI претрага за WordPress AI Search for Joomla AI Search for Webflow AI Search for Moodle AI Search for TYPO3 AI Search for Craft CMS AI Search for Grav AI Search for October CMS AI Search for ProcessWire AI Search for Odoo AI Search for Bagisto AI Search for OpenCart AI Search for BigCommerce AI Search for Magento Скенирање веб-сајта Празнине у знању Картице производа Динамичке картице производа Динамичке слике Кориснички контекст Прилагођени алати Параметри линкова Праћење уживо Преузимање од стране човека Ескалација AI обавештења Дневни извештај Проток података у реалном времену Максимални проток података у реалном времену Чланови тима Јединствена пријава Двофакторска аутентификација Укључите слике Препознавање слика Виџет за превођење Локализација Транспарентност вештачке интелигенције Потенцијални клијенти Паметно прикупљање потенцијалних клијената Тикети за подршку Категорије ћаскања Резервације Уграђивања Искључите странице Блокиране IP адресе Политика чувања података Режим без чувања Маскирање PII Класификатор одговора Access Tags Закачање верзије виџета Ревизорски дневник Паметнији модел Омогућите размишљање Предлози одговора Накнадне поруке Говор у текст Преузимање транскрипта Уграђено ћаскање Уграђивање преко iframe-а

Како додати Asyntai АИ четбот у CrafterCMS

Водич корак по корак за CrafterCMS веб-сајтове

Преузмите код за уградњу

Корак 1: Набавите свој код за уграђивање

Прво, идите на своју Asyntai контролну таблу и померите се до одељка „Код за уграђивање". Копирајте свој јединствени код за уграђивање који ће изгледати овако:

<script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script>

Напомена: Код изнад је само пример. Морате копирати свој јединствени код за уграђивање са своје Контролне табле јер садржи ваш лични ИД виџета.

Корак 2: Додајте у FreeMarker шаблон (препоручено)

CrafterCMS користи FreeMarker (.ftl) шаблоне за рендеровање страница. Најлакши начин за додавање четбота на све странице је уређивањем главног шаблона странице:

  1. У Crafter Studio, идите на Контролна табла сајта > Типови садржаја или навигирајте до шаблона
  2. Отворите свој главни шаблон странице (нпр. /templates/web/pages/home.ftl или основни распоред)
  3. Пронађите затварајућу </body> ознаку
  4. Налепите свој Asyntai код за уграђивање непосредно пре </body> ознаке:
    <!-- Asyntai AI Chatbot --> <script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script> </body>
  5. Сачувајте фајл и објавите кроз Crafter Studio

Савет: Додавање скрипте пре затварајуће </body> ознаке осигурава да се учитава након садржаја странице, што је препоручено за виџете за ћаскање и неће успорити учитавање странице.

Алтернативни метод 1: Коришћење Crafter компоненти шаблона

За бољу организацију, креирајте наменски шаблон компоненте за виџет четбота:

  1. У Crafter Studio, креирајте нови фајл шаблона на /templates/web/components/asyntai-widget.ftl
  2. Додајте следећи садржај у шаблон компоненте:
    <!-- Asyntai AI Chatbot Component --> <script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script>
  3. Укључите га у свој главни шаблон распореда користећи FreeMarker директиву за укључивање:
    <#include "/templates/web/components/asyntai-widget.ftl" />
  4. Алтернативно, ако користите Crafter-ов систем за рендеровање компоненти, користите:
    <@renderComponent component=contentModel.asyntaiWidget />
  5. Сачувајте оба фајла и објавите кроз Crafter Studio

Напомена: Коришћење засебног шаблона компоненте олакшава омогућавање или онемогућавање четбота на целом сајту коментарисањем једне линије за укључивање.

Алтернативни метод 2: Коришћење Crafter конфигурације заглавља/скрипти

CrafterCMS вам омогућава да глобално убацујете скрипте кроз конфигурацију сајта:

  1. У Crafter Studio, навигирајте до Конфигурација сајта > Конфигурација
  2. Отворите фајл Конфигурација Engine сајта (site-config.xml)
  3. Додајте прилагођену конфигурацију убацивања скрипте:
    <site> <!-- Existing configuration... --> <!-- Custom Scripts --> <scripts> <script> <src>https://asyntai.com/static/js/chat-widget.js</src> <async>true</async> <data-asyntai-id>YOUR_WIDGET_ID</data-asyntai-id> </script> </scripts> </site>
  4. Алтернативно, уредите свој основни FreeMarker распоред да чита из конфигурације сајта и динамички убацује скрипте:
    <#if siteConfig.getString("scripts.script.src", "")?has_content> <script async src="${siteConfig.getString("scripts.script.src")}" data-asyntai-id="${siteConfig.getString("scripts.script.data-asyntai-id")}"></script> </#if>
  5. Сачувајте и објавите измене конфигурације

Савет: Коришћење конфигурације сајта вам омогућава да управљате виџетом четбота без директног мењања фајлова шаблона, чинећи га лакшим за ажурирање или уклањање касније.

Алтернативни метод 3: Коришћење Groovy контролера

CrafterCMS подржава Groovy скрипте за серверску логику. Можете користити контролер за динамичко додавање скрипте четбота:

  1. Креирајте Groovy скрипту у /scripts/pages/ (нпр. /scripts/pages/home.groovy или ваш контролер за цео сајт)
  2. Додајте следећи код за убацивање URL-а скрипте у модел шаблона:
    // /scripts/pages/home.groovy import org.craftercms.engine.service.context.SiteContext def siteContext = SiteContext.current // Add Asyntai chatbot configuration to the model model.asyntaiEnabled = true model.asyntaiWidgetId = "YOUR_WIDGET_ID" model.asyntaiScriptSrc = "https://asyntai.com/static/js/chat-widget.js"
  3. Затим референцирајте променљиве модела у свом FreeMarker шаблону:
    <#if model.asyntaiEnabled?? && model.asyntaiEnabled> <script async src="${model.asyntaiScriptSrc}" data-asyntai-id="${model.asyntaiWidgetId}"></script> </#if>
  4. Сачувајте и Groovy скрипту и фајл шаблона
  5. Објавите промене кроз Crafter Studio

Напомена: Приступ са Groovy контролером је користан када вам је потребна условна логика (нпр. омогућавање четбота само за одређене улоге корисника или типове страница) или када желите да повучете конфигурационе вредности из спољних извора.

Корак 3: Објавите и верификујте

Након извршавања промена, објавите их кроз Crafter Studio:

  1. У Crafter Studio, идите на Контролну таблу сајта
  2. Прегледајте своје промене у одељку Моја недавна активност или Чека одобрење
  3. Кликните Објави да деплојујете промене на свој сајт уживо
  4. Отворите свој веб-сајт у новој картици претраживача или инкогнито прозору
  5. Требало би да видите дугме виџета за ћаскање у доњем десном углу
  6. Кликните на њега да бисте се уверили да се отвара и исправно ради

Не видите виџет? Уверите се да сте објавили промене кроз Crafter Studio. Верификујте да уређујете тачан фајл шаблона који ваше странице користе. Обришите кеш претраживача или прегледајте у инкогнито прозору. Ако користите Crafter кеширање, обришите Engine кеш са Crafter Studio контролне табле.

Локација шаблона: Локације шаблона CrafterCMS-а могу варирати у зависности од структуре вашег пројекта. Уобичајене локације укључују /templates/web/pages/ за шаблоне страница, /templates/web/components/ за шаблоне компоненти и /templates/web/ за шаблоне распореда. Проверите постојеће шаблоне да пронађете где је </body> ознака дефинисана.