AI সহ ক্লায়েন্ট-সাইড অনুবাদ

বিশ্বব্যাপী গ্রাহক সহায়তাকে শক্তিশালী করতে পরীক্ষামূলক অনুবাদক API আবিষ্কার করুন।

মড নলপাস
Maud Nalpas
কেনজি বাহেউক্স
Kenji Baheux

প্রকাশিত: 16 মে, 2024, সর্বশেষ আপডেট: নভেম্বর 13, 2024

আন্তর্জাতিক বাজারে আপনার ব্যবসা প্রসারিত করা ব্যয়বহুল হতে পারে। আরও বাজারের অর্থ সম্ভবত সমর্থন করার জন্য আরও ভাষা, এবং আরও বেশি ভাষা ইন্টারেক্টিভ বৈশিষ্ট্য এবং প্রবাহের সাথে চ্যালেঞ্জের দিকে নিয়ে যেতে পারে, যেমন বিক্রয়োত্তর সমর্থন চ্যাট। যদি আপনার কোম্পানির শুধুমাত্র ইংরেজি-ভাষী সহায়তা এজেন্ট থাকে, অ-নেটিভ স্পিকাররা ঠিক কী সমস্যার সম্মুখীন হয়েছে তা ব্যাখ্যা করা কঠিন হতে পারে।

ঝুঁকি কমিয়ে এবং অতিরিক্ত ভাষায় কথা বলতে পারে এমন সহায়তা এজেন্টে বিনিয়োগ করা মূল্যবান কিনা তা নিশ্চিত করার সময়, একাধিক ভাষার স্পিকারদের অভিজ্ঞতা উন্নত করতে আমরা কীভাবে এআই ব্যবহার করতে পারি?

কিছু ব্যবহারকারী তাদের ব্রাউজারের অন্তর্নির্মিত পৃষ্ঠা অনুবাদ বৈশিষ্ট্য বা তৃতীয় পক্ষের সরঞ্জামগুলির মাধ্যমে ভাষার বাধা অতিক্রম করার চেষ্টা করে। কিন্তু ব্যবহারকারীর অভিজ্ঞতা আমাদের বিক্রয়োত্তর সমর্থন চ্যাটের মতো ইন্টারেক্টিভ বৈশিষ্ট্যগুলির সাথে সাব-সম।

সমন্বিত অনুবাদ সহ চ্যাট সরঞ্জামগুলির জন্য, বিলম্ব কমানো গুরুত্বপূর্ণ। ডিভাইসে ভাষা প্রক্রিয়াকরণ করে, ব্যবহারকারী বার্তা জমা দেওয়ার আগে আপনি রিয়েল-টাইমে অনুবাদ করতে পারেন।

এটি বলেছে, স্বয়ংক্রিয় সরঞ্জামগুলির সাথে একটি ভাষার ব্যবধান পূরণ করার সময় স্বচ্ছতা গুরুত্বপূর্ণ। মনে রাখবেন, কথোপকথন শুরু হওয়ার আগে, এটি পরিষ্কার করুন যে আপনি AI সরঞ্জামগুলি প্রয়োগ করেছেন যা এই অনুবাদের জন্য অনুমতি দেয়। এটি প্রত্যাশা সেট করে এবং অনুবাদ নিখুঁত না হলে বিশ্রী মুহূর্তগুলি এড়াতে সহায়তা করে। আরও তথ্যের সাথে আপনার নীতির সাথে লিঙ্ক করুন।

আমরা Chrome-এ অন্তর্নির্মিত একটি মডেল সহ একটি ক্লায়েন্ট-সাইড ট্রান্সলেটর API- তে কাজ করছি৷

ডেমো চ্যাট

আমরা একটি গ্রাহক সহায়তা চ্যাট তৈরি করেছি যা ব্যবহারকারীদের তাদের প্রথম ভাষায় টাইপ করতে এবং সহায়তা এজেন্টের জন্য রিয়েল-টাইম অনুবাদ পেতে অনুমতি দেয়।

Translator API ব্যবহার করুন

অনুবাদক API সমর্থিত কিনা তা নির্ধারণ করতে, নিম্নলিখিত বৈশিষ্ট্য সনাক্তকরণ স্নিপেট চালান।

if ('ai' in self && 'translator' in self.ai) {
  // The Translator API is supported.
}

ভাষা জোড়া সমর্থন পরীক্ষা করুন

ভাষা প্যাক দিয়ে অনুবাদ পরিচালনা করা হয়, চাহিদা অনুযায়ী ডাউনলোড করা হয়। একটি ভাষা প্যাক একটি প্রদত্ত ভাষার জন্য একটি অভিধানের মত।

  • sourceLanguage : পাঠ্যের বর্তমান ভাষা।
  • targetLanguage : চূড়ান্ত ভাষায় টেক্সট অনুবাদ করা উচিত।

স্ট্রিং হিসাবে BCP 47 ভাষার শর্ট কোড ব্যবহার করুন। উদাহরণস্বরূপ, স্প্যানিশের জন্য 'es' বা ফ্রেঞ্চের জন্য 'fr'

মডেলের প্রাপ্যতা নির্ধারণ করুন এবং downloadprogress জন্য শুনুন:

const translator = await self.ai.translator.create({
  sourceLanguage: 'es',
  targetLanguage: 'fr',
  monitor(m) {
    m.addEventListener('downloadprogress', (e) => {
      console.log(`Downloaded ${e.loaded * 100}%`);
    });
  },
});

যদি ডাউনলোড ব্যর্থ হয়, তাহলে downloadprogress ইভেন্ট বন্ধ হয়ে যাবে এবং ready প্রতিশ্রুতি প্রত্যাখ্যান করা হবে।

অনুবাদক তৈরি করুন এবং চালান

একটি অনুবাদক তৈরি করতে, অ্যাসিঙ্ক্রোনাস create() ফাংশনটি কল করুন। এটির জন্য দুটি ক্ষেত্র সহ একটি বিকল্প প্যারামিটার প্রয়োজন, একটি sourceLanguage জন্য এবং একটি targetLanguage জন্য।

// Create a translator that translates from English to French.
const translator = await self.ai.translator.create({
  sourceLanguage: 'en',
  targetLanguage: 'fr',
});

একবার আপনার অনুবাদক হয়ে গেলে, আপনার পাঠ্য অনুবাদ করতে অ্যাসিঙ্ক্রোনাস translate() ফাংশনটিতে কল করুন।

await translator.translate('Where is the next bus stop, please?');
// "Où est le prochain arrêt de bus, s'il vous plaît ?"

পরবর্তী পদক্ষেপ

ক্রোমে আপনার মূল ব্যবহারকারীদের জন্য আপনার অনুবাদ বৈশিষ্ট্যগুলি সক্ষম করতে অনুবাদক API অরিজিন ট্রায়ালের জন্য সাইন আপ করুন৷

আমরা আপনার কাছ থেকে শুনতে চাই. ব্যাখ্যাকারীতে একটি ইস্যু খোলার মাধ্যমে এই পদ্ধতির বিষয়ে আপনার প্রতিক্রিয়া শেয়ার করুন এবং আমাদের বলুন যে কোন ক্ষেত্রে আপনি সবচেয়ে বেশি আগ্রহী।

আপনি স্থানীয় প্রোটোটাইপ সহ এই API এবং অন্যদের পরীক্ষা করার জন্য প্রাথমিক পূর্বরূপ প্রোগ্রামের জন্য সাইন আপ করতে পারেন।

,

বিশ্বব্যাপী গ্রাহক সহায়তাকে শক্তিশালী করতে পরীক্ষামূলক অনুবাদক API আবিষ্কার করুন।

মড নলপাস
Maud Nalpas
কেনজি বাহেউক্স
Kenji Baheux

প্রকাশিত: 16 মে, 2024, সর্বশেষ আপডেট: নভেম্বর 13, 2024

আন্তর্জাতিক বাজারে আপনার ব্যবসা প্রসারিত করা ব্যয়বহুল হতে পারে। আরও বাজারের অর্থ সম্ভবত সমর্থন করার জন্য আরও ভাষা, এবং আরও বেশি ভাষা ইন্টারেক্টিভ বৈশিষ্ট্য এবং প্রবাহের সাথে চ্যালেঞ্জের দিকে নিয়ে যেতে পারে, যেমন বিক্রয়োত্তর সমর্থন চ্যাট। যদি আপনার কোম্পানির শুধুমাত্র ইংরেজি-ভাষী সহায়তা এজেন্ট থাকে, অ-নেটিভ স্পিকাররা ঠিক কী সমস্যার সম্মুখীন হয়েছে তা ব্যাখ্যা করা কঠিন হতে পারে।

ঝুঁকি কমিয়ে এবং অতিরিক্ত ভাষায় কথা বলতে পারে এমন সহায়তা এজেন্টে বিনিয়োগ করা মূল্যবান কিনা তা নিশ্চিত করার সময়, একাধিক ভাষার স্পিকারদের অভিজ্ঞতা উন্নত করতে আমরা কীভাবে এআই ব্যবহার করতে পারি?

কিছু ব্যবহারকারী তাদের ব্রাউজারের অন্তর্নির্মিত পৃষ্ঠা অনুবাদ বৈশিষ্ট্য বা তৃতীয় পক্ষের সরঞ্জামগুলির মাধ্যমে ভাষার বাধা অতিক্রম করার চেষ্টা করে। কিন্তু ব্যবহারকারীর অভিজ্ঞতা আমাদের বিক্রয়োত্তর সমর্থন চ্যাটের মতো ইন্টারেক্টিভ বৈশিষ্ট্যগুলির সাথে সাব-সম।

সমন্বিত অনুবাদ সহ চ্যাট সরঞ্জামগুলির জন্য, বিলম্ব কমানো গুরুত্বপূর্ণ। ডিভাইসে ভাষা প্রক্রিয়াকরণ করে, ব্যবহারকারী বার্তা জমা দেওয়ার আগে আপনি রিয়েল-টাইমে অনুবাদ করতে পারেন।

এটি বলেছে, স্বয়ংক্রিয় সরঞ্জামগুলির সাথে একটি ভাষার ব্যবধান পূরণ করার সময় স্বচ্ছতা গুরুত্বপূর্ণ। মনে রাখবেন, কথোপকথন শুরু হওয়ার আগে, এটি পরিষ্কার করুন যে আপনি AI সরঞ্জামগুলি প্রয়োগ করেছেন যা এই অনুবাদের জন্য অনুমতি দেয়। এটি প্রত্যাশা সেট করে এবং অনুবাদ নিখুঁত না হলে বিশ্রী মুহূর্তগুলি এড়াতে সহায়তা করে। আরও তথ্যের সাথে আপনার নীতির সাথে লিঙ্ক করুন।

আমরা Chrome-এ অন্তর্নির্মিত একটি মডেল সহ একটি ক্লায়েন্ট-সাইড ট্রান্সলেটর API- তে কাজ করছি৷

ডেমো চ্যাট

আমরা একটি গ্রাহক সহায়তা চ্যাট তৈরি করেছি যা ব্যবহারকারীদের তাদের প্রথম ভাষায় টাইপ করতে এবং সহায়তা এজেন্টের জন্য রিয়েল-টাইম অনুবাদ পেতে অনুমতি দেয়।

Translator API ব্যবহার করুন

অনুবাদক API সমর্থিত কিনা তা নির্ধারণ করতে, নিম্নলিখিত বৈশিষ্ট্য সনাক্তকরণ স্নিপেট চালান।

if ('ai' in self && 'translator' in self.ai) {
  // The Translator API is supported.
}

ভাষা জোড়া সমর্থন পরীক্ষা করুন

ভাষা প্যাক দিয়ে অনুবাদ পরিচালনা করা হয়, চাহিদা অনুযায়ী ডাউনলোড করা হয়। একটি ভাষা প্যাক একটি প্রদত্ত ভাষার জন্য একটি অভিধানের মত।

  • sourceLanguage : পাঠ্যের বর্তমান ভাষা।
  • targetLanguage : চূড়ান্ত ভাষায় টেক্সট অনুবাদ করা উচিত।

স্ট্রিং হিসাবে BCP 47 ভাষার শর্ট কোড ব্যবহার করুন। উদাহরণস্বরূপ, স্প্যানিশের জন্য 'es' বা ফ্রেঞ্চের জন্য 'fr'

মডেলের প্রাপ্যতা নির্ধারণ করুন এবং downloadprogress জন্য শুনুন:

const translator = await self.ai.translator.create({
  sourceLanguage: 'es',
  targetLanguage: 'fr',
  monitor(m) {
    m.addEventListener('downloadprogress', (e) => {
      console.log(`Downloaded ${e.loaded * 100}%`);
    });
  },
});

যদি ডাউনলোড ব্যর্থ হয়, তাহলে downloadprogress ইভেন্ট বন্ধ হয়ে যাবে এবং ready প্রতিশ্রুতি প্রত্যাখ্যান করা হবে।

অনুবাদক তৈরি করুন এবং চালান

একটি অনুবাদক তৈরি করতে, অ্যাসিঙ্ক্রোনাস create() ফাংশনটি কল করুন। এটির জন্য দুটি ক্ষেত্র সহ একটি বিকল্প প্যারামিটার প্রয়োজন, একটি sourceLanguage জন্য এবং একটি targetLanguage জন্য।

// Create a translator that translates from English to French.
const translator = await self.ai.translator.create({
  sourceLanguage: 'en',
  targetLanguage: 'fr',
});

একবার আপনার অনুবাদক হয়ে গেলে, আপনার পাঠ্য অনুবাদ করতে অ্যাসিঙ্ক্রোনাস translate() ফাংশনটিতে কল করুন।

await translator.translate('Where is the next bus stop, please?');
// "Où est le prochain arrêt de bus, s'il vous plaît ?"

পরবর্তী পদক্ষেপ

ক্রোমে আপনার মূল ব্যবহারকারীদের জন্য আপনার অনুবাদ বৈশিষ্ট্যগুলি সক্ষম করতে অনুবাদক API অরিজিন ট্রায়ালের জন্য সাইন আপ করুন৷

আমরা আপনার কাছ থেকে শুনতে চাই. ব্যাখ্যাকারীতে একটি ইস্যু খোলার মাধ্যমে এই পদ্ধতির বিষয়ে আপনার প্রতিক্রিয়া শেয়ার করুন এবং আমাদের বলুন যে কোন ক্ষেত্রে আপনি সবচেয়ে বেশি আগ্রহী।

আপনি স্থানীয় প্রোটোটাইপ সহ এই API এবং অন্যদের পরীক্ষা করার জন্য প্রাথমিক পূর্বরূপ প্রোগ্রামের জন্য সাইন আপ করতে পারেন।