Sahifa mazmuniga oʻtish
Hujjatlar
Make Agent Fast hujjatlari

HTML va JavaScript

Suzuvchi agentni bitta ochiq skript bilan o‘rnating, sozlang, tekshiring va olib tashlang.

Qisqacha koʻrinish

Suzuvchi agentni bitta ochiq skript bilan o‘rnating, sozlang, tekshiring va olib tashlang.

Joylash yoʻliSaytingizdagi yuklagich joylashtirilgan agent muhiti bilan ishlaydi
SaytingizHTML / appYuklagich scriptiembed.jsVidjet interfeysiChat / ovozAgent

Saytni tayyorlash#

Agentning Joylashtirish bo‘limini ochib, joylashtirishni yoqing va agent ko‘rinadigan sahifaning yakuniy manzilini qo‘shing. Ishlab chiqish va ishlab chiqarish manzillarini alohida kiriting; http://localhost:3000, https://example.com va https://www.example.com bir-biriga mos kelmaydi.

Skriptni o‘rnatish#

Ishga tushiruvchi ko‘rinishi kerak bo‘lgan har bir sahifada yuklagichni yopuvchi </body> tegidan oldin joylang. Faqat ochiq sayt slugʼi va ixtiyoriy ko‘rinish qiymatlarini almashtiring.

<script
  src="https://makeagent.fast/embed.js?v=20260728-widget-v2"
  data-agent="YOUR_SITE_SLUG"
  data-position="right"
  async
></script>

data-agent majburiy. Slug ochiq maʼlumot; bu teg ichiga API kaliti kiritilmaydi. Boshqaruv paneli snippetidagi ?v=ni saqlang. Ixtiyoriy data-label, data-accent (#RGB / #RRGGBB), data-locale (en | ko | uz) va data-theme (light | dark) Embed haqidada. Ularni tashlasangiz, saqlangan koʻrinish va avtomatik mavzu meros olinadi.

Butun sayt yoki alohida sahifalarni tanlash#

Umumiy server shabloni uchun skriptni asosiy layout yoki footerga joylang. Faqat ayrim sahifalar uchun uni shu shablonlargagina qo‘shing. Bir hujjatda bir xil slugni bir marta yuklang; bir xil slugga ega takroriy teglar eʼtiborsiz qoldiriladi, ammo ularni olib tashlash egalik va tozalash jarayonini aniq qiladi.

Kod parchani <script> teglarini o‘chiradigan HTML tozalagich yoki boy matn maydoniga joylamang. Render qilingan sahifa manbasi yoki Elements panelida teg saqlanganini tekshiring.

SPA ichida olib tashlash yoki qayta ulash#

Skript ishlagandan keyin uni olib tashlash, u yaratgan ishga tushiruvchini o‘chirmaydi. Yo‘nalishga bog‘langan mijoz ilovasi qayta ulashdan oldin skript va slugga xos rootni birga olib tashlashi kerak:

const slug = "YOUR_SITE_SLUG";
document.getElementById("maf-agent")?.remove();
document.getElementById(`maf-embed-root-${slug}`)?.remove();

Faol suhbat yo‘qolmasligi uchun mijoz tomondagi navigatsiya davomida bitta sayt miqyosidagi rootni ulangan holda saqlash maʼqul. Rootni olib tashlasangiz, uni qayta yaratish uchun yangi embed.js skriptini qo‘shing.

Brauzerda tekshirish#

  1. Joylashtirilgan sahifani maxfiy oynada oching.
  2. embed.js 200 javobini qaytarishi va CSP yoki rozilik sozlamasi tomonidan to‘silmaganini tekshiring.
  3. Bitta [data-maf-embed="YOUR_SITE_SLUG"] root borligini tasdiqlang.
  4. Ishga tushiruvchini ochib, /embed/YOUR_SITE_SLUG iframeʼi yuklanishini tekshiring.
  5. Savol yuborib, Suhbatlar bo‘limida yozuv paydo bo‘lishini tasdiqlang.
  6. Ovoz yoqilgan bo‘lsa, mobil kenglik va mikrofon ruxsatini sinang.

Muammolarni hal qilish#

MuammoYechim
Konsolda data-agent yo‘qligi haqida ogohlantirishAtributni aynan embed.js tegiga qo‘ying
Skript bor, ammo ishga tushiruvchi yo‘qJoylashtirish tugmasi, aniq manzil, CSP va rozilik holatini tekshiring
Faqat bitta host nomida ishlaydiHar bir haqiqiy protokol/host/portni ruxsat etilganlar ro‘yxatiga qo‘shing
Uslub kutilganidan farq qiladidata-accent, data-theme va saqlangan sayt ko‘rinishini tekshiring
Iframe ichida ovoz ishlamaydiBrauzer va host Permissions Policyʼda mikrofonga ruxsat bering

Yuklagichni proksi orqali o‘tkazmang yoki tekshirilmagan mahalliy nusxaga ko‘chirmang; manzil tekshiruvi va tuzatishlar yangilanib turishi uchun joylashtirilgan skriptdan foydalaning.