डैशबोर्ड पर वापस जाएं

दस्तावेज़ीकरण

Asyntai का उपयोग करना सीखें

शुरू करना
इंस्टॉलेशन ज्ञान आधार AI आपकी सामग्री तक कैसे पहुँचता है अपनी वेबसाइट कनेक्ट करें अपना AI टेस्ट करें वेबसाइटें प्रबंधित करें AI निर्देश सुझाव दूसरे चैटबॉट से बदलाव प्लान की तुलना करें
सुविधाएं
Ask AI बार AI सर्च बार WordPress के लिए AI खोज 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 सूचनाएँ दैनिक रिपोर्ट रियल-टाइम डेटा फ़ीड रियल-टाइम डेटा फ़ीड मैक्स टीम सदस्य Single Sign-On द्वि-कारक प्रमाणीकरण इमेज शामिल करें इमेज विज़न अनुवाद विजेट स्थानीयकरण AI पारदर्शिता लीड्स स्मार्ट लीड कैप्चर सपोर्ट टिकट चैट श्रेणियाँ बुकिंग एम्बेड पेज बाहर रखें ब्लॉक किए गए IP डेटा प्रतिधारण नीति शून्य संग्रहण मोड PII मास्किंग उत्तर वर्गीकरणकर्ता Access Tags विजेट संस्करण पिनिंग ऑडिट लॉग स्मार्टर मॉडल थिंकिंग सक्षम करें उत्तर सुझाव फ़ॉलो-अप संदेश स्पीच टू टेक्स्ट ट्रांसक्रिप्ट डाउनलोड एम्बेडेड चैट iframe से एम्बेड

Docusaurus में Asyntai AI चैटबॉट कैसे जोड़ें

Docusaurus प्रलेखन साइटों के लिए चरण-दर-चरण मार्गदर्शिका

एम्बेड कोड प्राप्त करें

चरण 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>

नोट: ऊपर दिया गया कोड केवल एक उदाहरण है। आपको अपने डैशबोर्ड से अपना अद्वितीय एम्बेड कोड कॉपी करना होगा क्योंकि इसमें आपकी व्यक्तिगत विजेट ID होती है।

चरण 2: docusaurus.config.js में स्क्रिप्ट जोड़ें (अनुशंसित)

अपनी Docusaurus साइट के सभी पृष्ठों पर चैटबॉट जोड़ने का सबसे अच्छा तरीका कॉन्फ़िगरेशन फ़ाइल के माध्यम से है:

  1. अपने कोड एडिटर में अपना Docusaurus प्रोजेक्ट खोलें
  2. अपने प्रोजेक्ट रूट में docusaurus.config.js फ़ाइल खोजें और खोलें
  3. const config = { } ऑब्जेक्ट खोजें
  4. अपने Asyntai विजेट के साथ scripts फ़ील्ड जोड़ें या अपडेट करें:
const config = { // ... other config options scripts: [ // Other scripts if any { src: 'https://asyntai.com/static/js/chat-widget.js', 'data-asyntai-id': 'YOUR_WIDGET_ID', async: true, }, ], // ... rest of config };
  1. docusaurus.config.js फ़ाइल सहेजें
  2. npm run build या yarn build चलाकर अपनी साइट पुनः बनाएँ
  3. यदि स्थानीय रूप से चला रहे हैं तो डेवलपमेंट सर्वर पुनः शुरू करें

सुझाव: scripts फ़ील्ड JavaScript स्रोतों की एक सरणी स्वीकार करती है। स्क्रिप्ट टैग स्वचालित रूप से हर पृष्ठ के HTML हेड में डाला जाएगा। यह Docusaurus साइटों के लिए सबसे साफ और सबसे रखरखाव योग्य विधि है।

वैकल्पिक विधि 1: स्ट्रिंग प्रारूप (सरल सिंटैक्स)

यदि आप सरल दृष्टिकोण पसंद करते हैं, तो आप scripts सरणी में स्ट्रिंग प्रारूप का उपयोग कर सकते हैं:

const config = { scripts: [ 'https://asyntai.com/static/js/chat-widget.js', ], };

नोट: स्ट्रिंग प्रारूप का उपयोग करते समय, आपको स्क्रिप्ट URL को अपनी विजेट ID को क्वेरी पैरामीटर के रूप में शामिल करने के लिए संशोधित करना होगा, या चरण 2 में दिखाए गए ऑब्जेक्ट प्रारूप का उपयोग करें जो आपको सीधे data-asyntai-id विशेषता सेट करने की अनुमति देता है।

वैकल्पिक विधि 2: कस्टम हेड टैग

आप docusaurus.config.js में headTags फ़ील्ड का उपयोग करके भी स्क्रिप्ट जोड़ सकते हैं:

const config = { headTags: [ { tagName: 'script', attributes: { src: 'https://asyntai.com/static/js/chat-widget.js', 'data-asyntai-id': 'YOUR_WIDGET_ID', async: true, }, }, ], };

सुझाव: headTags फ़ील्ड <head> अनुभाग में डाले गए सटीक HTML टैग पर अधिक नियंत्रण प्रदान करती है। यह विधि कार्यात्मक रूप से scripts फ़ील्ड का उपयोग करने के समकक्ष है।

वैकल्पिक विधि 3: कस्टम HTML टेम्पलेट (उन्नत)

उन्नत उपयोगकर्ताओं के लिए जिन्हें HTML टेम्पलेट पर पूर्ण नियंत्रण चाहिए:

  1. एक नई डायरेक्टरी बनाएँ: src/theme (यदि यह मौजूद नहीं है)
  2. एक फ़ाइल बनाएँ: src/theme/Root.js
  3. स्क्रिप्ट को गतिशील रूप से इंजेक्ट करने के लिए निम्नलिखित कोड जोड़ें:
import React, { useEffect } from 'react'; export default function Root({children}) { useEffect(() => { const script = document.createElement('script'); script.src = 'https://asyntai.com/static/js/chat-widget.js'; script.setAttribute('data-asyntai-id', 'YOUR_WIDGET_ID'); script.async = true; document.head.appendChild(script); return () => { // Cleanup when component unmounts document.head.removeChild(script); }; }, []); return <>{children}</>; }
  1. फ़ाइल सहेजें और अपनी साइट पुनः बनाएँ

महत्वपूर्ण: Root.js कंपोनेंट आपके पूरे एप्लिकेशन को रैप करता है। यह उन्नत विधि केवल तभी उपयोग की जानी चाहिए जब आपको कस्टम JavaScript लॉजिक की आवश्यकता हो या ऐसी विशिष्ट आवश्यकताएँ हों जो कॉन्फ़िगरेशन फ़ाइल दृष्टिकोण से पूरी नहीं हो सकतीं।

वैकल्पिक विधि 4: फुटर कंपोनेंट स्विज़ल करें

आप स्क्रिप्ट शामिल करने के लिए फुटर को कस्टमाइज़ कर सकते हैं:

  1. स्विज़ल कमांड चलाएँ: npm run swizzle @docusaurus/theme-classic Footer -- --eject
  2. यह src/theme/Footer/ में Footer कंपोनेंट की एक प्रति बनाता है
  3. अपना स्क्रिप्ट टैग शामिल करने के लिए Footer कंपोनेंट संपादित करें
  4. फुटर के क्लोज़िंग टैग से पहले स्क्रिप्ट जोड़ें
  5. अपनी साइट सहेजें और पुनः बनाएँ

नोट: स्विज़लिंग आपको Docusaurus कंपोनेंट पर पूर्ण नियंत्रण देती है, लेकिन इसका मतलब है कि आपको उस कंपोनेंट को स्वयं बनाए रखना होगा। Docusaurus के अपडेट स्विज़ल किए गए कंपोनेंट को स्वचालित रूप से अपडेट नहीं करेंगे।

चरण 3: बनाएँ और डिप्लॉय करें

कोड जोड़ने के बाद, अपनी Docusaurus साइट बनाएँ और डिप्लॉय करें:

# Build the site npm run build # Or with Yarn yarn build # Deploy to your hosting platform # (Vercel, Netlify, GitHub Pages, etc.)

सुझाव: विकास के दौरान, अपने परिवर्तनों का स्थानीय रूप से पूर्वावलोकन करने के लिए npm start या yarn start चलाएँ। चैटबॉट सभी पृष्ठों पर नीचे दाएँ कोने में दिखाई देना चाहिए।

चरण 4: इंस्टॉलेशन सत्यापित करें

अपने परिवर्तन डिप्लॉय करने के बाद, अपनी प्रलेखन साइट को एक नए ब्राउज़र टैब में खोलें। आपको नीचे दाएँ कोने में चैट विजेट बटन दिखाई देना चाहिए। यह सुनिश्चित करने के लिए इस पर क्लिक करें कि यह सही ढंग से खुलता और काम करता है।

विजेट दिखाई नहीं दे रहा? परिवर्तन करने के बाद सुनिश्चित करें कि आपने अपनी साइट पुनः बनाई है। जाँचें कि आपने YOUR_WIDGET_ID को डैशबोर्ड से अपनी वास्तविक विजेट ID से बदला है। अपना ब्राउज़र कैश साफ़ करें या इनकॉग्निटो मोड में देखें। किसी भी JavaScript त्रुटि के लिए ब्राउज़र कंसोल (F12) खोलें।