एआई की मदद से क्लाइंट-साइड अनुवाद की सुविधा

ग्लोबल ग्राहक सहायता को बेहतर बनाने के लिए, एक्सपेरिमेंट के तौर पर उपलब्ध Translator API के बारे में जानें.

Maud Nalpas
Maud Nalpas
Kenji Baheux
Kenji Baheux

पब्लिश करने की तारीख: 16 मई, 2024, पिछली बार अपडेट करने की तारीख: 13 नवंबर, 2024

अंतरराष्ट्रीय बाज़ारों में अपना कारोबार बढ़ाना महंगा हो सकता है. ज़्यादा बाज़ारों में उपलब्ध होने का मतलब है कि ज़्यादा भाषाओं में सहायता उपलब्ध कराना पड़ेगी. साथ ही, ज़्यादा भाषाओं में सहायता उपलब्ध कराने पर, इंटरैक्टिव सुविधाओं और फ़्लो में समस्याएं आ सकती हैं. जैसे, बिक्री के बाद सहायता पाने के लिए चैट. अगर आपकी कंपनी में सिर्फ़ अंग्रेज़ी बोलने वाले सहायता एजेंट हैं, तो हो सकता है कि अंग्रेज़ी न बोलने वाले लोगों को अपनी समस्या के बारे में बताने में मुश्किल हो.

हम एआई का इस्तेमाल करके, अलग-अलग भाषाओं में बातचीत करने वाले लोगों के लिए अनुभव को कैसे बेहतर बना सकते हैं? साथ ही, इस बात की पुष्टि कैसे करें कि अलग-अलग भाषाएं बोलने वाले सहायता एजेंटों को नियुक्त करना सही है या नहीं?

कुछ उपयोगकर्ता, अपने ब्राउज़र में पहले से मौजूद पेज के अनुवाद की सुविधा या तीसरे पक्ष के टूल की मदद से, भाषा की समस्या को हल करने की कोशिश करते हैं. हालांकि, बिक्री के बाद सहायता चैट जैसी इंटरैक्टिव सुविधाओं के साथ, उपयोगकर्ता अनुभव ठीक नहीं है.

अनुवाद की सुविधा वाले चैट टूल के लिए, इंतज़ार का समय कम करना ज़रूरी है. डिवाइस पर भाषा को प्रोसेस करके, रीयल-टाइम में अनुवाद किया जा सकता है. ऐसा, उपयोगकर्ता के मैसेज सबमिट करने से पहले किया जा सकता है.

हालांकि, ऑटोमेटेड टूल की मदद से भाषा के अंतर को कम करने के लिए, पारदर्शिता ज़रूरी है. याद रखें कि बातचीत शुरू करने से पहले, यह साफ़ तौर पर बताएं कि आपने एआई टूल लागू किए हैं, ताकि अनुवाद किया जा सके. इससे लोगों को अनुमान मिलता है और अनुवाद सही न होने पर, अजीब स्थिति से बचने में मदद मिलती है. ज़्यादा जानकारी के लिए, अपनी नीति का लिंक दें.

हम क्लाइंट-साइड Translator API पर काम कर रहे हैं. इसमें Chrome में पहले से मौजूद मॉडल का इस्तेमाल किया जाएगा.

डेमो चैट

हमने ग्राहक सहायता के लिए एक चैट बॉक्स बनाया है. इसकी मदद से, उपयोगकर्ता अपनी मातृभाषा में टाइप कर सकते हैं. साथ ही, सहायता एजेंट को रीयल-टाइम में अनुवाद भी मिलता है.

Translator API का इस्तेमाल करना

Translator API के दो ज़रूरी तरीके हैं:

  • canTranslate(): यह जांच करता है कि आपके भाषा जोड़े के लिए अनुवाद मॉडल तैयार है या नहीं. अगर मॉडल डिवाइस पर पहले से मौजूद है, तो "readily" दिखाता है. अगर ब्राउज़र को पहले मॉडल डाउनलोड करना पड़ता है, तो "after-download" दिखाता है. अगर अनुवाद नहीं किया जा सकता, तो "no" दिखाता है.
  • createTranslator(): इससे आपका Translator ऑब्जेक्ट, असिंक्रोनस तरीके से सेट अप हो जाता है. अगर मॉडल को डाउनलोड करना ज़रूरी है, तो यह तब तक इंतज़ार करेगा, जब तक वह तैयार नहीं हो जाता.

Translator ऑब्जेक्ट में सिर्फ़ एक तरीका होता है:

  • translate(): इसमें सोर्स टेक्स्ट डालें, ताकि वह अनुवाद किया गया वर्शन दिखा सके.

फ़िलहाल, यह सुविधा एक्सपेरिमेंट के तौर पर उपलब्ध है और सिर्फ़ Chrome के लिए है. इसलिए, अपने पूरे कोड को सुविधा की पहचान करने वाले फ़ंक्शन में रैप करना न भूलें.

const supportsOnDevice = 'model' in window && 'createTranslator' in model;
if (!supportsOnDevice) {
  return;
}

const parameters = { sourceLanguage: 'en', targetLanguage: 'pt' };
const modelState = await model.canTranslate(parameters);
if (modelState === 'no') {
  return;
}
const onDeviceTranslator = await model.createTranslator(parameters);

const result = await onDeviceTranslator.translate(input);
if (!result) {
  throw new Error('Failed to translate');
}
return result;

मॉडल को उपयोगकर्ता के लिए उपलब्ध होने में समय लगता है. इसे दो तरीकों से ऐक्सेस किया जा सकता है:

  • मॉडल तैयार होने के बाद, अनुवाद की सुविधा वाले यूज़र इंटरफ़ेस (यूआई) एलिमेंट को चालू करने के लिए इंतज़ार करें.
  • अनुवाद के लिए, सर्वर-साइड एआई से शुरू करें. इसके बाद, मॉडल डाउनलोड होने के बाद, क्लाइंट-साइड पर स्विच करें.

अगले चरण

Chrome पर, अपने ऑरिजिन पर सभी उपयोगकर्ताओं के लिए अनुवाद की सुविधाएं चालू करने के लिए, Translator API के ऑरिजिन ट्रायल के लिए साइन अप करें.

हम आपके विचार जानना चाहते हैं. इस तरीके के बारे में अपना सुझाव, राय या शिकायत दें. इसके लिए, एक्सप्लेनर पर कोई समस्या खोलें और हमें बताएं कि आपको इस्तेमाल के कौनसे उदाहरण सबसे ज़्यादा पसंद हैं.

इस टेक्नोलॉजी और शुरुआती वर्शन वाले अन्य एपीआई को लोकल प्रोटोटाइप के साथ टेस्ट करने के लिए, रिलीज़ होने से पहले झलक देखने की सुविधा वाले प्रोग्राम के लिए साइन अप किया जा सकता है.