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

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

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

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

Како додати Asyntai AI чатбот на Statamic

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

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

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

First, go to your Asyntai Dashboard and scroll down to the "Embed Code" section. Copy your unique embed code which will look like this:

<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: Изаберите метод инсталације

Statamic подржава и Antlers и Blade шаблонирање. Изаберите методу на основу тога који мотор шаблонирања користите:

Метода 1: Antlers распоред (препоручено)

Најлакши начин за додавање чатбота је укључивање у ваш главни фајл распореда. Statamic користи Antlers као подразумевани мотор шаблонирања.

  1. Навигирајте до директоријума resources/views вашег Statamic пројекта
  2. Отворите ваш фајл распореда (обично layout.antlers.html)
  3. Пронађите затварајућу </body> ознаку
  4. Налепите свој Asyntai код за уграђивање непосредно пре </body> ознаке
  5. Сачувајте фајл
<!DOCTYPE html>
<html lang="{{ site:short_locale }}">
<head>
  <meta charset="utf-8">
  <title>{{ title }} | {{ site:name }}</title>
  {{ vite src="resources/js/site.js|resources/css/site.css" }}
</head>
<body>
  {{ template_content }}

  <!-- Asyntai 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>
</html>

Савет: The {{ template_content }} variable is where Statamic injects your page content. Always add the chatbot script after this, just before </body>.

Метода 2: Blade распоред

Ако користите Blade шаблоне уместо Antlers-а, пратите ове кораке:

  1. Навигирајте до директоријума resources/views вашег Statamic пројекта
  2. Отворите ваш Blade фајл распореда (нпр. layout.blade.php)
  3. Пронађите затварајућу </body> ознаку
  4. Налепите свој Asyntai код за уграђивање непосредно пре </body> ознаке
  5. Сачувајте фајл
<!DOCTYPE html>
<html lang="{{ $site->shortLocale() }}">
<head>
  <meta charset="utf-8">
  <title>{{ $title }} | {{ $site->name() }}</title>
  @vite(['resources/js/site.js', 'resources/css/site.css'])
</head>
<body>
  {!! $template_content !!}

  <!-- Asyntai 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>
</html>

Напомена: In Blade templates, use {!! $template_content !!} to render the page content. The !! syntax prevents HTML escaping.

Метода 3: Коришћење парцијала

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

Корак 1: Креирајте парцијал

  1. Креирајте нови фајл на resources/views/partials/_chatbot.antlers.html
  2. Додајте свој Asyntai код за уграђивање у овај фајл:
    <!-- 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>

Корак 2: Укључите у ваш распоред

  1. Отворите ваш фајл распореда (layout.antlers.html)
  2. Додајте ознаку парцијала пре </body>:
      {{ partial:chatbot }}
    </body>

Зашто користити парцијал? Парцијали олакшавају управљање екстерним скриптама на једном месту. Ако икада будете морали да ажурирате код чатбота, потребно је да уредите само један фајл.

Коришћење више распореда

Ако ваш Statamic сајт користи више распореда (нпр. различите распореде за блог постове, одредишне странице, итд.), обавезно додајте скрипту чатбота у сваки фајл распореда где желите да се виџет појави.

Можете подесити који распоред страница користи на неколико начина:

  • У уносу: Додајте layout: your_layout у front matter
  • У колекцији: Поставите подразумевани распоред у YAML фајлу конфигурације ваше колекције
  • У нацрту: Додајте поље за распоред из којег уредници могу бирати

За Statamic Starter Kit пакете

Ако користите Statamic Starter Kit, локација распореда може варирати. Уобичајене локације укључују:

Default Statamic

resources/views/layout.antlers.html

Peak Starter

resources/views/layout.antlers.html са парцијалима у resources/views/snippets/

Cool Writings

resources/views/layout.antlers.html

Starter's Creek

resources/views/layout.blade.php

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

Након додавања кода, очистите ваш Statamic кеш да обезбедите да измене ступе на снагу:

php artisan cache:clear
php please stache:refresh

Затим посетите ваш веб-сајт у новој картици прегледача или инкогнито прозору. Требало би да видите дугме виџета за ћаскање у доњем десном углу. Кликните на њега да проверите да ли се отвара и ради исправно.

Не видите виџет? Проверите да ли сте очистили и Laravel кеш и Statamic Stache. Ако користите статичко кеширање, покрените и php please static:clear. Проверите конзолу вашег прегледача (F12) за JavaScript грешке.

Важно: Ако користите Statamic генератор статичких сајтова (ssg), обавезно регенеришите ваше статичке фајлове након додавања скрипте чатбота покретањем php please ssg:generate.