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

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

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 से एम्बेड

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

Medusa-संचालित स्टोरफ्रंट के लिए चरण-दर-चरण मार्गदर्शिका

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

महत्वपूर्ण: Medusa एक हेडलेस ई-कॉमर्स प्लेटफ़ॉर्म है। चैटबॉट कोड आपके स्टोरफ्रंट एप्लिकेशन में जोड़ा जाना चाहिए, Medusa सर्वर/एडमिन में नहीं।

चरण 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: Next.js स्टोरफ्रंट में जोड़ें (सबसे सामान्य)

Medusa का डिफ़ॉल्ट स्टोरफ्रंट स्टार्टर Next.js का उपयोग करता है। अपने स्टोरफ्रंट के रूट लेआउट में चैटबॉट जोड़ें:

App Router (Next.js 13+)

अपने स्टोरफ्रंट प्रोजेक्ट में app/layout.tsx खोलें और Script कंपोनेंट जोड़ें:

import Script from 'next/script' export default function RootLayout({ children }) { return ( <html lang="en"> <body> {children} <Script src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID" strategy="afterInteractive" /> </body> </html> ) }

Pages Router

यदि आपका स्टोरफ्रंट Pages Router का उपयोग करता है, तो pages/_document.tsx या pages/_app.tsx खोलें:

// pages/_app.tsx import Script from 'next/script' export default function MyApp({ Component, pageProps }) { return ( <> <Component {...pageProps} /> <Script src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID" strategy="afterInteractive" /> </> ) }

सुझाव: strategy="afterInteractive" विकल्प सुनिश्चित करता है कि चैटबॉट पृष्ठ इंटरएक्टिव होने के बाद लोड हो, जिससे पृष्ठ लोड प्रदर्शन प्रभावित किए बिना सर्वोत्तम उपयोगकर्ता अनुभव मिले।

वैकल्पिक विधि 1: Gatsby स्टोरफ्रंट

यदि आपका Medusa स्टोरफ्रंट Gatsby का उपयोग करता है, तो onRenderBody और setPostBodyComponents का उपयोग करके gatsby-ssr.js के माध्यम से स्क्रिप्ट जोड़ें:

// gatsby-ssr.js import React from 'react' export const onRenderBody = ({ setPostBodyComponents }) => { setPostBodyComponents([ <script key="asyntai" async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID" /> ]); };

नोट: यदि आप चाहते हैं कि विजेट क्लाइंट-साइड नेविगेशन के दौरान बना रहे तो आपको gatsby-browser.js में भी वही कोड जोड़ना चाहिए। वैकल्पिक रूप से, इसे अपने रूट लेआउट कंपोनेंट में जोड़ें।

वैकल्पिक विधि 2: कस्टम React स्टोरफ्रंट

यदि आपका Medusa स्टोरफ्रंट कस्टम React सेटअप (Vite, Create React App, आदि) का उपयोग करता है:

क्लोज़िंग </body> टैग से ठीक पहले public/index.html में स्क्रिप्ट जोड़ें:

<!DOCTYPE html> <html lang="en"> <head> <!-- ... existing head content ... --> </head> <body> <div id="root"></div> <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>

या अपने रूट कंपोनेंट में useEffect हुक का उपयोग करें:

// App.tsx or App.jsx import { useEffect } from 'react'; function App() { 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.body.appendChild(script); return () => { document.body.removeChild(script); }; }, []); return ( // ... your app content ); }

वैकल्पिक विधि 3: कोई भी कस्टम फ्रंटएंड

यदि आपका Medusa-संचालित स्टोर किसी अन्य HTML-आधारित फ्रंटएंड का उपयोग करता है, तो बस क्लोज़िंग </body> टैग से ठीक पहले मानक स्क्रिप्ट टैग जोड़ें:

<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>

सुझाव: यह विधि किसी भी फ्रंटएंड फ्रेमवर्क या स्टैटिक साइट जनरेटर के साथ काम करती है जो HTML आउटपुट करता है, जिसमें Vue, Svelte, Angular, Astro, और Medusa बैकएंड से जुड़े अन्य शामिल हैं।

चरण 3: डिप्लॉय करें और सत्यापित करें

अपने स्टोरफ्रंट एप्लिकेशन में कोड जोड़ने के बाद:

  1. अपना स्टोरफ्रंट अपने होस्टिंग प्रदाता (Vercel, Netlify, Railway, आदि) पर डिप्लॉय करें
  2. अपना लाइव स्टोरफ्रंट एक नए ब्राउज़र टैब में खोलें
  3. आपको नीचे दाएँ कोने में चैट विजेट बटन दिखाई देना चाहिए
  4. यह सुनिश्चित करने के लिए इस पर क्लिक करें कि यह सही ढंग से खुलता और काम करता है

विजेट दिखाई नहीं दे रहा? सुनिश्चित करें कि आपने YOUR_WIDGET_ID को डैशबोर्ड से अपनी वास्तविक विजेट ID से बदला है। जाँचें कि स्क्रिप्ट आपके ब्राउज़र के Network टैब (F12 > Network) में लोड हो रही है। सत्यापित करें कि कोड जोड़ने के बाद स्टोरफ्रंट को पुनः डिप्लॉय किया गया था। Next.js के लिए, सुनिश्चित करें कि आप नियमित <script> टैग के बजाय next/script से Script कंपोनेंट का उपयोग कर रहे हैं। याद रखें, कोड स्टोरफ्रंट में जाता है, Medusa सर्वर में नहीं। अपना ब्राउज़र कैश साफ़ करें या इनकॉग्निटो मोड में परीक्षण करें।