ترجمه سمت مشتری با هوش مصنوعی

برای تقویت پشتیبانی مشتری جهانی، API آزمایشی Translator را کشف کنید.

مود نالپاس
Maud Nalpas
کنجی باهوکس
Kenji Baheux

تاریخ انتشار: 16 مه 2024، آخرین به روز رسانی: 13 نوامبر 2024

گسترش کسب و کار شما در بازارهای بین المللی می تواند گران باشد. بازارهای بیشتر احتمالاً به معنای زبان‌های بیشتری برای پشتیبانی است و زبان‌های بیشتر می‌تواند با ویژگی‌ها و جریان‌های تعاملی، مانند چت پشتیبانی پس از فروش، به چالش‌هایی منجر شود. اگر شرکت شما فقط دارای نمایندگی های پشتیبانی انگلیسی زبان است، ممکن است به زبان غیر بومی توضیح دهند که دقیقاً با چه مشکلی مواجه شده اند.

چگونه می‌توانیم از هوش مصنوعی برای بهبود تجربه گویندگان چندین زبان استفاده کنیم، در حالی که ریسک را به حداقل می‌رسانیم و تأیید می‌کنیم که آیا ارزش سرمایه‌گذاری در عوامل پشتیبانی که به زبان‌های اضافی صحبت می‌کنند یا خیر؟

برخی از کاربران سعی می کنند با ویژگی ترجمه صفحه داخلی مرورگر خود یا ابزارهای شخص ثالث بر مانع زبان غلبه کنند. اما تجربه کاربر در مقایسه با ویژگی های تعاملی، مانند چت پشتیبانی پس از فروش ما، پایین تر است.

برای ابزارهای چت با ترجمه یکپارچه، مهم است که تاخیرها را به حداقل برسانید. با پردازش زبان روی دستگاه، می‌توانید در زمان واقعی ترجمه کنید، حتی قبل از اینکه کاربر پیام را ارسال کند.

با این حال، شفافیت هنگام پر کردن شکاف زبانی با ابزارهای خودکار بسیار مهم است. به یاد داشته باشید، قبل از شروع مکالمه، روشن کنید که ابزارهای هوش مصنوعی را پیاده سازی کرده اید که این ترجمه را امکان پذیر می کند. این توقعات را تعیین می کند و به جلوگیری از لحظات ناخوشایند در صورتی که ترجمه بی نقص نیست کمک می کند. با اطلاعات بیشتر به خط مشی خود پیوند دهید.

ما در حال کار بر روی یک API مترجم سمت سرویس گیرنده با یک مدل داخلی در Chrome هستیم.

چت نسخه ی نمایشی

ما یک چت پشتیبانی مشتری ایجاد کرده‌ایم که به کاربران اجازه می‌دهد تا به زبان اصلی خود تایپ کنند و ترجمه بی‌درنگ برای نماینده پشتیبانی دریافت کنند.

از Translator API استفاده کنید

برای تعیین اینکه آیا Translator 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 ?"

مراحل بعدی

برای فعال کردن ویژگی‌های ترجمه خود برای همه کاربرانی که در مبدا شما هستند، در Chrome، در نسخه آزمایشی اولیه Translator API ثبت‌نام کنید.

ما می خواهیم از شما بشنویم. بازخورد خود را در مورد این رویکرد با باز کردن یک شماره در توضیح دهنده به اشتراک بگذارید و به ما بگویید چه موارد استفاده بیشتر مورد علاقه شماست.

می‌توانید در برنامه Early Preview ثبت‌نام کنید تا این API و موارد دیگر را با نمونه‌های اولیه محلی آزمایش کنید.

،

برای تقویت پشتیبانی مشتری جهانی، API آزمایشی Translator را کشف کنید.

مود نالپاس
Maud Nalpas
کنجی باهوکس
Kenji Baheux

تاریخ انتشار: 16 مه 2024، آخرین به روز رسانی: 13 نوامبر 2024

گسترش کسب و کار شما در بازارهای بین المللی می تواند گران باشد. بازارهای بیشتر احتمالاً به معنای زبان‌های بیشتری برای پشتیبانی است و زبان‌های بیشتر می‌تواند با ویژگی‌ها و جریان‌های تعاملی، مانند چت پشتیبانی پس از فروش، به چالش‌هایی منجر شود. اگر شرکت شما فقط دارای نمایندگی های پشتیبانی انگلیسی زبان است، ممکن است به زبان غیر بومی توضیح دهند که دقیقاً با چه مشکلی مواجه شده اند.

چگونه می‌توانیم از هوش مصنوعی برای بهبود تجربه گویندگان چندین زبان استفاده کنیم، در حالی که ریسک را به حداقل می‌رسانیم و تأیید می‌کنیم که آیا ارزش سرمایه‌گذاری در عوامل پشتیبانی که به زبان‌های اضافی صحبت می‌کنند یا خیر؟

برخی از کاربران سعی می کنند با ویژگی ترجمه صفحه داخلی مرورگر خود یا ابزارهای شخص ثالث بر مانع زبان غلبه کنند. اما تجربه کاربر در مقایسه با ویژگی های تعاملی، مانند چت پشتیبانی پس از فروش ما، پایین تر است.

برای ابزارهای چت با ترجمه یکپارچه، مهم است که تاخیرها را به حداقل برسانید. با پردازش زبان روی دستگاه، می‌توانید در زمان واقعی ترجمه کنید، حتی قبل از اینکه کاربر پیام را ارسال کند.

با این حال، شفافیت هنگام پر کردن شکاف زبانی با ابزارهای خودکار بسیار مهم است. به یاد داشته باشید، قبل از شروع مکالمه، روشن کنید که ابزارهای هوش مصنوعی را پیاده سازی کرده اید که این ترجمه را امکان پذیر می کند. این توقعات را تعیین می کند و به جلوگیری از لحظات ناخوشایند در صورتی که ترجمه بی نقص نیست کمک می کند. با اطلاعات بیشتر به خط مشی خود پیوند دهید.

ما در حال کار بر روی یک API مترجم سمت سرویس گیرنده با یک مدل داخلی در Chrome هستیم.

چت نسخه ی نمایشی

ما یک چت پشتیبانی مشتری ایجاد کرده‌ایم که به کاربران اجازه می‌دهد تا به زبان اصلی خود تایپ کنند و ترجمه بی‌درنگ برای نماینده پشتیبانی دریافت کنند.

از Translator API استفاده کنید

برای تعیین اینکه آیا Translator 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 ?"

مراحل بعدی

برای فعال کردن ویژگی‌های ترجمه خود برای همه کاربرانی که در مبدا شما هستند، در Chrome، در نسخه آزمایشی اولیه Translator API ثبت‌نام کنید.

ما می خواهیم از شما بشنویم. بازخورد خود را در مورد این رویکرد با باز کردن یک شماره در توضیح دهنده به اشتراک بگذارید و به ما بگویید چه موارد استفاده بیشتر مورد علاقه شماست.

می‌توانید در برنامه Early Preview ثبت‌نام کنید تا این API و موارد دیگر را با نمونه‌های اولیه محلی آزمایش کنید.