กลับไปที่แดชบอร์ด

เอกสาร

เรียนรู้วิธีใช้ Asyntai

เริ่มต้นใช้งาน
การติดตั้ง ฐานความรู้ AI เข้าถึงเนื้อหาของคุณอย่างไร เชื่อมต่อเว็บไซต์ของคุณ ทดสอบ AI ของคุณ จัดการเว็บไซต์ เคล็ดลับคำสั่ง AI ย้ายจากแชทบอทอื่น เปรียบเทียบแผน
ฟีเจอร์
แถบ Ask AI แถบค้นหา AI การรวบรวมข้อมูลเว็บไซต์ ช่องว่างความรู้ การ์ดสินค้า การ์ดสินค้าแบบไดนามิก รูปภาพแบบไดนามิก บริบทผู้ใช้ เครื่องมือที่กำหนดเอง พารามิเตอร์ลิงก์ ข้อความเชิงรุก การติดตามแบบเรียลไทม์ เจ้าหน้าที่รับช่วงแชท การส่งต่อเจ้าหน้าที่ การแจ้งเตือน AI การแจ้งเตือนเบราว์เซอร์ รายงานประจำวัน ฟีดข้อมูลแบบเรียลไทม์ ฟีดข้อมูลเรียลไทม์ Max สมาชิกในทีม การลงชื่อเข้าใช้ครั้งเดียว การยืนยันตัวตนสองขั้นตอน รวมรูปภาพ วิเคราะห์รูปภาพ วิดเจ็ตแปลภาษา การปรับให้เข้ากับท้องถิ่น ความโปร่งใสของ AI ลีด การเก็บลีดอัจฉริยะ ทิกเก็ตซัพพอร์ต ตอบอีเมลด้วย AI หมวดหมู่แชท ศูนย์ช่วยเหลือ การจอง เอเจนต์เสียง การฝัง ยกเว้นหน้า IP ที่ถูกบล็อก นโยบายการเก็บรักษาข้อมูล โหมดไม่เก็บข้อมูล การปกปิดข้อมูลส่วนบุคคล (PII) ตัวคัดกรองคำตอบ แท็กการเข้าถึง การตรึงเวอร์ชันวิดเจ็ต บันทึกการตรวจสอบ คำตอบที่แนะนำ ข้อความติดตามผล เสียงเป็นข้อความ ดาวน์โหลดบันทึกการสนทนา แชทแบบฝังตัว การฝังด้วย iframe

วิธีเพิ่มแชทบอท AI Asyntai ไปยัง Statamic

คู่มือทีละขั้นตอนสำหรับเว็บไซต์ Statamic CMS

รับโค้ดฝัง

ขั้นตอนที่ 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>

หมายเหตุ: โค้ดด้านบนเป็นเพียงตัวอย่าง คุณต้องคัดลอกโค้ดฝังตัวเฉพาะของคุณจากแดชบอร์ดเนื่องจากมี widget ID ส่วนตัวของคุณ

ขั้นตอนที่ 2: เลือกวิธีการติดตั้ง

Statamic รองรับทั้ง Antlers และ Blade templating เลือกวิธีตาม templating engine ที่คุณใช้:

วิธีที่ 1: Antlers Layout (แนะนำ)

วิธีที่ง่ายที่สุดในการเพิ่มแชทบอทคือรวมไว้ในไฟล์ layout หลักของคุณ Statamic ใช้ Antlers เป็น templating engine เริ่มต้น

  1. นำทางไปยังไดเรกทอรี resources/views ของโปรเจกต์ Statamic ของคุณ
  2. เปิดไฟล์ layout ของคุณ (โดยปกติคือ 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 Layout

หากคุณใช้เทมเพลต Blade แทน Antlers ให้ทำตามขั้นตอนเหล่านี้:

  1. นำทางไปยังไดเรกทอรี resources/views ของโปรเจกต์ Statamic ของคุณ
  2. เปิดไฟล์ Blade layout ของคุณ (เช่น 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: การใช้ Partial

สำหรับการจัดระเบียบที่ดีขึ้น คุณสามารถสร้าง partial ที่นำกลับมาใช้ซ้ำได้สำหรับแชทบอท:

ขั้นตอนที่ 1: สร้าง Partial

  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: รวมใน Layout ของคุณ

  1. เปิดไฟล์ layout ของคุณ (layout.antlers.html)
  2. เพิ่มแท็ก partial ก่อน </body>:
      {{ partial:chatbot }}
    </body>

ทำไมต้องใช้ partial? Partials ทำให้จัดการสคริปต์ภายนอกได้ง่ายในที่เดียว หากคุณต้องการอัปเดตโค้ดแชทบอท คุณเพียงแค่แก้ไขไฟล์เดียว

การใช้หลาย Layouts

หากเว็บไซต์ Statamic ของคุณใช้หลาย layouts (เช่น layout ต่างกันสำหรับบทความบล็อก, landing pages ฯลฯ) ตรวจสอบให้แน่ใจว่าเพิ่มสคริปต์แชทบอทในแต่ละไฟล์ layout ที่คุณต้องการให้วิดเจ็ตปรากฏ

คุณสามารถตั้งค่า layout ที่หน้าใช้ได้หลายวิธี:

  • ใน entry: เพิ่ม layout: your_layout ใน front matter
  • ใน collection: ตั้ง layout เริ่มต้นในไฟล์ YAML การกำหนดค่า collection ของคุณ
  • ใน blueprint: เพิ่มฟิลด์ layout ที่ผู้แก้ไขสามารถเลือกได้

สำหรับ Statamic Starter Kits

หากคุณใช้ Statamic Starter Kit ตำแหน่ง layout อาจแตกต่างกัน ตำแหน่งทั่วไปรวมถึง:

Default Statamic

resources/views/layout.antlers.html

Peak Starter

resources/views/layout.antlers.html พร้อม partials ใน 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 และ Stache ของ Statamic แล้ว หากคุณใช้ static caching ให้รัน php please static:clear ด้วย ตรวจสอบคอนโซลเบราว์เซอร์ (F12) สำหรับข้อผิดพลาด JavaScript

สำคัญ: หากคุณใช้ static site generator ของ Statamic (ssg) ตรวจสอบให้แน่ใจว่าสร้างไฟล์สแตติกใหม่หลังจากเพิ่มสคริปต์แชทบอทโดยรัน php please ssg:generate