This post was co-authored with Mark Lott, Distinguished Technical Architect, Salesforce, Inc.
Enterprises that operate globally are experiencing challenges sourcing customer support professionals with multi-lingual experience. This process can be cost-prohibitive and difficult to scale, leading many enterprises to only support English for chats. Using human interpreters for translation support is expensive, and infeasible since chats need real-time translation. Adding multi-lingual machine translation to these customer support chat workflows provides cost-effective, scalable options that improve the customer experience by providing automated translations for users and agents, create an inclusive customer experience, and improve brand loyalty.
আমাজন অনুবাদ is a neural machine translation service that delivers fast, high-quality, affordable, and customizable language translation. পরিষেবা মেঘ by বিক্রয় বল is one of the world’s most popular and highly rated customer service software solutions. Whether by phone, web, chat, or email, this customer support software enables agents and customers to quickly connect and solve customer problems. AWS and Salesforce have been in a কৌশলগত অংশীদারিত্ব since 2016, and are working together to পরিবর্তন করা গ্রাহকদের পক্ষে।
In this post, we demonstrate how to link Salesforce and AWS in real time and use আমাজন অনুবাদ from within Service Cloud.
সমাধান ওভারভিউ
নিম্নলিখিত চিত্রটি সমাধান আর্কিটেকচার দেখায়।
There are two personas. The contact center agent persona uses the Service Cloud console, and the customer persona initiates the chat session via a customer support portal enabled by Salesforce Experience Cloud.
The solution is composed of the following components:
- A Lightning Web Component that implements a custom header for the customer chat. This component lets the customer toggle between languages.
- A Lightning Web Component that overrides the chat for the customer and invokes Amazon Translate to translate the text in real time. This is also referred to as a snap-in.
- An Aura-based web component that provides real-time chat translation services to the call center agent.
- A Salesforce Apex Callout class, which makes real-time calls to AWS to translate chat messages for the agent and the customer.
- অ্যামাজন এপিআই গেটওয়ে সঙ্গে এডাব্লুএস ল্যাম্বদা integration that converts the input text to the target language using the Amazon Translate SDK.
পূর্বশর্ত
This solution has the following prerequisites:
Deploy resources using the AWS CDK
You can deploy the resources using the AWS CDK, an open-source development framework that lets developers define cloud resources using familiar programming languages. The following steps set up API Gateway, Lambda, and Amazon Translate resources using the AWS CDK. It may take up to 15 minutes to complete the deployment.
- From a command prompt, run the following commands:
- Take note of the API key and the API endpoint created during the deployment. You need those values later when configuring Salesforce to communicate with API Gateway.
Configure Salesforce Service Cloud
In this section, you use the Service Setup Assistant to enable an out-of-the-box Service Cloud app with optimal settings and layouts. To configure Service Cloud, complete the following steps:
- Log in to your Salesforce org, choose the gear icon, and choose পরিষেবা সেটআপ (the purple gear icon).
- অধীনে Open the Service Setup Assistantনির্বাচন Go to Assistant.
- On the Service Setup Assistant page, in the Turn on your Service app বিভাগ, টগল করুন Service Setup Assistant থেকে On.
This process may take a couple of minutes to complete. You can choose স্থিতি পরীক্ষা করুন to see if the job is finished.
- When the status shows প্রস্তুতনির্বাচন এবার শুরু করা যাক.
- বেছে নিন Yes, Let’s Do It.
- উপেক্ষা করুন Personalize Service অধ্যায়.
At this point, we have enabled Service Cloud.
Enable Salesforce Sites
Salesforce Sites lets you create public websites that are integrated with your Salesforce org. In this step, you register a Salesforce Sites domain, which you customize to embed a chat component that allows the customer persona to engage with the agent. To enable Salesforce Sites, complete the following steps:
- আপনার Salesforce org এ লগ ইন করুন।
- Choose the gear icon and choose সেটআপ.
- অধীনে ব্যবহারকারী ইন্টারফেসনির্বাচন Sites and Domains, তাহলে বেছে নাও সাইট.
- Select the check box accepting the Sites terms of service and choose Register My Salesforce Site Domain.
- If a pop-up window appears, choose OK.
- Make a note of the URL under Sample Domain Name. You need this information in the next step.
Configure Salesforce Chat
In this step, you use Service Setup to configure Salesforce Chat. This walks you through a setup wizard to create chat queues, a team that the agent belongs to, and prioritization. To configure Salesforce Chat, complete the following steps:
- Choose the gear icon and choose পরিষেবা সেটআপ.
- Within the Service Setup home page, choose সবগুলো দেখুন অধীনে প্রস্তাবিত সেটআপ.
A dialog box opens with a list of configuration wizards.
- পছন্দ Chat with Customers configuration wizard, either by scrolling down or entering chat in the search box, then choose শুরু.
- মধ্যে Create a chat queue section, enter
ChatQueue
উন্নত সারির নাম, এবংChat Team
উন্নত Name This Group. - Select yourself as a member of the chat team and choose পরবর্তী.
This allows your developer edition user account to be an agent within the Service Console.
- মধ্যে Prioritize chats with your other work section, set the ChatQueue priority to 1 and choose পরবর্তী.
- মধ্যে Adjust your agents’ chat workload section, accept the defaults and choose পরবর্তী.
- মধ্যে Let’s make chat work on your website section, enter the URL you saved (add
https://
) এবং চয়ন করুন পরবর্তী. - মধ্যে আপনার ধরন কি? বিভাগ, চয়ন করুন Just Contacts, তাহলে বেছে নাও পরবর্তী.
- মধ্যে In case your team’s busy section, accept the defaults and choose পরবর্তী.
You don’t need the code snippet because we will drag and drop the predefined chat component in the next section.
- বেছে নিন পরবর্তী দ্বারা অনুসরণ সম্পন্ন.
Configure your customer support digital experience
In this section, you configure the digital experience (the customer persona’s view) to embed a chat widget that the customer will use when they need help. To configure the digital experience, complete the following steps:
- Choose the gear icon followed by সেটআপ.
- অধীনে ডিজিটাল অভিজ্ঞতানির্বাচন সমস্ত সাইট.
- মধ্যে কর্ম নিচে কলাম সমস্ত সাইট, পছন্দ করা নির্মাতা লিঙ্ক।
- নেভিগেশন ফলকে, নির্বাচন করুন উপাদান, and search for chat.
- টানা Embedded Service Chat থেকে Content Footer section, which requires you to scroll the window while dragging.
- You may see a pop-up indicating you cannot access the resources due to a Content Security Policy (CSP) issue. Ignore these errors, and choose OK. We will address these errors in the next step.
- Choose the settings gear in the navigation pane, then choose সুরক্ষা ও গোপনীয়তা.
- অধীনে বিষয়বস্তু নিরাপত্তা নীতি (CSP), পরিবর্তন নিরাপত্তার মাত্রা থেকে Relaxed CSP.
- Accept any pop-ups asking confirmation and ignore any errors.
- অধীনে CSP Errors, identify the blocked resources, choose the Allow URL, এবং চয়ন করুন মঞ্জুর করুন on any confirmation dialog. This gets rid of the CSP error pop-ups.
- Close the security setting screen, then choose প্রকাশ করা, তারপর বুঝেছি in the resultant dialog.
- If you continue to get CSP errors, go back to the security settings and manually choose Allow URL for the sites that were blocked under CSP Errors.
- পছন্দ ওয়ার্কস্পেস আইকন।
- বেছে নিন প্রশাসন.
- বেছে নিন সেটিংস, তাহলে বেছে নাও সক্রিয় করা, দ্বারা অনুসরণ OK.
Customize Salesforce Chat
You add yourself as a valid user for the CodeBuilder
permission set, which lets you create and launch a Salesforce Code Builder project. You then deploy the customizations using the Salesforce CLI. Finally, you (unit) test that the translation is working as intended. To customize chat, complete the following steps:
- Choose the gear icon and choose সেটআপ.
- সন্ধান করা
Permission Sets
এবং তারপর নির্বাচন করুন কোডবিল্ডার উপরে অনুমতি সেট পাতা. - বেছে নিন অ্যাসাইনমেন্ট পরিচালনা করুন, দ্বারা অনুসরণ অ্যাসাইনমেন্ট যোগ করুন.
- Choose yourself by selecting your name or login.
- বেছে নিন পরবর্তী, তারপর দায়িত্ব অর্পণ করা, তারপর সম্পন্ন.
Your name is now listed under বর্তমান অ্যাসাইনমেন্টস.
- অধীনে অ্যাপ লঞ্চারনির্বাচন Code Builder (Beta).
- বেছে নিন এবার শুরু করা যাক, দ্বারা অনুসরণ নতুন প্রকল্প.
- প্রবেশ করান
amazon-translate-service
উন্নত প্রকল্পের নাম এবংEmpty
উন্নত প্রকল্পের ধরন. - বেছে নিন পরবর্তী.
- বেছে নিন Connect a Development Org, তাহলে বেছে নাও পরবর্তী.
- If prompted, log in again using the credentials for your development org.
- প্রবেশ করান
amazon-translate-service
উন্নত Org Alias এবং নির্বাচন করুন সৃষ্টি.
It takes a few minutes to create the environment.
- When the environment is available, choose শুরু করা.
- উপরে প্রান্তিক tab, enter the following commands:
- In the navigation pane, open and edit the file
force-app/main/default/externalCredentials/TranslationServiceExtCred.externalCredential-meta.xml.
- প্রতিস্থাপন করা
parameterValue
of the AuthHeader parameterType to your API key. - ফাইলটি সংরক্ষণ করুন
- ফাইলটি সম্পাদনা করুন
force-app/main/default/namedCredentials/ TranslateService.namedCredential-meta.xml.
- প্রতিস্থাপন করা
parameterValue
of the UrlparameterType
with your API Gateway URL. - ফাইলটি সংরক্ষণ করুন
- উপরে প্রান্তিক tab, enter the following commands:
The first command pushes the code and metadata into your Salesforce developer environment:
The second command runs a script that assigns your user to a permission set within your Salesforce developer environment. Each user has to be authorized to use the named credential, which contains the information necessary to connect to AWS.
The last command runs a script that tests the integration between your Salesforce developer environment and the Amazon Translate service. If everything is configured correctly and deployed successfully, you will see that Salesforce can now call Amazon Translate.
Now that we’ve configured, pushed, and tested the project, it’s time to configure the Salesforce user interface to include the translation web components.
- Choose the gear icon and choose সেটআপ.
- অধীনে সেবানির্বাচন Embedded Service, তাহলে বেছে নাও Embedded Service Deployments.
- জন্য Chat Teamনির্বাচন চেক.
- জন্য চ্যাট সেটিংসপছন্দ করা সম্পাদন করা.
- অধীনে Customize with Lightning Componentsনির্বাচন সম্পাদন করা.
- বেছে নিন
translationHeaderSnapin
উন্নত Chat Header এবংtranslationSnapin
উন্নত Chat Messages (Text). - বেছে নিন সংরক্ষণ করুন.
Configure the components in the Agent’s desktop interface
You now create a new Lightning app page and add a custom component that displays the translated customer’s messages. To configure agent’s desktop interface, complete the following steps:
- Choose the gear icon and choose সেটআপ.
- বেছে নিন ব্যবহারকারী ইন্টারফেস, তারপর লাইটনিং অ্যাপ বিল্ডার.
- বেছে নিন নতুন মধ্যে Lightning Pages অধ্যায়.
- বেছে নিন রেকর্ড পৃষ্ঠা, তাহলে বেছে নাও পরবর্তী.
- বেছে নিন Translation Chat Transcript উন্নত লেবেল এবং চ্যাট ট্রান্সক্রিপ্ট উন্নত উদ্দেশ্য.
- বেছে নিন পরবর্তী.
- বেছে নিন Header and Two Equal Regions as the page template and choose শেষ.
- টানুন কথোপকথন component into the left-hand view and the TranslationReceiver component into the right-hand view.
- বেছে নিন সংরক্ষণ করুন, তাহলে বেছে নাও সক্রিয় করা.
- বেছে নিন Assign as Org Default, তাহলে বেছে নাও ডেস্কটপ, এবং পরবর্তী.
- Review the assignment and choose সংরক্ষণ করুন.
- Exit from the Lightning App Builder by choosing সংরক্ষণ করুন.
Test the translation feature
It’s time to test this feature. It’s easy to test by having two browsers side by side. The first browser is set up as the agent, and the second one as the customer. Make sure you toggle the customer persona’s language as a language other than English, and initiate the chat by choosing একজন বিশেষজ্ঞের সাথে চ্যাট করুন. Complete the following steps to initiate a conversation:
- অধীনে অ্যাপ লঞ্চারনির্বাচন সার্ভিস কনসোল.
- বেছে নিন ওমনি-চ্যানেল to open the agent interface.
- Make yourself available by choosing Available – Chat আপনার স্ট্যাটাস হিসাবে।
- Open a separate tab or browser and choose সেটআপ.
- বেছে নিন ডিজিটাল অভিজ্ঞতা, তারপর সমস্ত সাইট.
- Choose the URL to launch the customer view.
- বেছে নিন একজন বিশেষজ্ঞের সাথে চ্যাট করুন, and choose the language as es in the drop-down menu at the top of the চ্যাট পেন।
- Provide your name and email.
- বেছে নিন চ্যাটিং শুরু.
- Go to the agent tab and accept the incoming chat.
- You can now chat back and forth as a customer speaking Spanish or other supported language and the agent speaking English.
পরিষ্কার কর
আপনার সংস্থানগুলি পরিষ্কার করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
- চালান
cdk destroy
to delete the provisioned resources. - নির্দেশাবলী অনুসরণ করুন একটি বিকাশকারী সংস্করণ সংস্থা নিষ্ক্রিয় করুন৷ আপনার Salesforce Developer org নিষ্ক্রিয় করতে।
উপসংহার
In this post, we demonstrated how you can set up and configure real-time translations powered by Amazon Translate for Salesforce Service Cloud chat conversations. The combination of Salesforce Service Cloud and Amazon Translate enables a scalable, cost-effective solution for your customer support agents to communicate in real time with customers in their preferred languages. Amazon Translate can help you scale this solution to support over 5,550 translation pairs out of the box.
For more details about Amazon Translate, visit আমাজন অনুবাদ সম্পদ ভিডিও রিসোর্স এবং ব্লগ পোস্ট খুঁজে পেতে, এবং এছাড়াও পড়ুন Amazon Translate FAQs. আপনি যদি Amazon Translate-এ নতুন হয়ে থাকেন, তাহলে এটি ব্যবহার করে দেখুন বিনামূল্যের স্তর, যা আপনার প্রথম অনুবাদের অনুরোধ থেকে শুরু করে প্রথম 2 মাসের জন্য প্রতি মাসে 12 মিলিয়ন অক্ষর পর্যন্ত বিনামূল্যে অফার করে৷
লেখক সম্পর্কে
Mark Lott is a Distinguished Technical Architect at Salesforce. He has over 25 years working in the software industry and works with customers of all sizes to design custom solutions using the Salesforce platform.
কিশোর ধামোদরন AWS-এর একজন সিনিয়র সলিউশন আর্কিটেক্ট। কিশোর কৌশলগত গ্রাহকদের তাদের ক্লাউড এন্টারপ্রাইজ কৌশল এবং মাইগ্রেশন যাত্রায় সাহায্য করে, তার বছরের শিল্প এবং ক্লাউড অভিজ্ঞতার সুবিধা নিয়ে।
Tim McLaughlin is a Product Manager at Amazon Web Services in the AWS Language AI Services team. He works closely with customers around the world by supporting their AWS adoption journey with Language AI services.
Jared Wiener is a Solutions Architect at AWS.
- এসইও চালিত বিষয়বস্তু এবং পিআর বিতরণ। আজই পরিবর্ধিত পান।
- প্লেটোব্লকচেন। Web3 মেটাভার্স ইন্টেলিজেন্স। জ্ঞান প্রসারিত. এখানে প্রবেশ করুন.
- উত্স: https://aws.amazon.com/blogs/machine-learning/multilingual-customer-support-translation-made-easy-on-salesforce-service-cloud-using-amazon-translate/
- 1
- 100
- 11
- 12 মাস
- 2016
- 7
- a
- সম্পর্কে
- সমর্থন দিন
- প্রবেশ
- হিসাব
- ঠিকানা
- গ্রহণ
- সাশ্রয়ী মূল্যের
- প্রতিনিধি
- এজেন্ট
- AI
- এআই পরিষেবা
- সব
- অনুমতি
- মর্দানী স্ত্রীলোক
- আমাজন অনুবাদ
- অ্যামাজন ওয়েব সার্ভিসেস
- এবং
- চূড়া
- API
- অ্যাপ্লিকেশন
- স্থাপত্য
- কাছাকাছি
- সহায়ক
- অটোমেটেড
- সহজলভ্য
- ডেস্কটপ AWS
- পিছনে
- কারণ
- বিটা
- মধ্যে
- অবরুদ্ধ
- ব্লগ
- ব্লগ এর লেখাগুলো
- বক্স
- তরবার
- ব্রাউজার
- ব্রাউজার
- নির্মাতা
- কল
- কল সেন্টার
- কল
- না পারেন
- কেস
- CD
- কেন্দ্র
- চ্যালেঞ্জ
- পরিবর্তন
- অক্ষর
- চেক
- চেকআউট
- বেছে নিন
- নির্বাচন
- শ্রেণী
- ঘনিষ্ঠভাবে
- মেঘ
- কোড
- স্তম্ভ
- সমাহার
- যোগাযোগ
- সম্পূর্ণ
- উপাদান
- উপাদান
- স্থিরীকৃত
- কনফিগারেশন
- সংযোগ করা
- কনসোল
- যোগাযোগ
- যোগাযোগ কেন্দ্র
- ধারণ
- বিষয়বস্তু
- অবিরত
- কথোপকথন
- কথোপকথন
- সাশ্রয়ের
- দম্পতি
- সৃষ্টি
- নির্মিত
- ক্রেডিটেনটিয়াল
- পরিচয়পত্র
- সিএসপি
- প্রথা
- ক্রেতা
- গ্রাহক অভিজ্ঞতা
- গ্রাহক সেবা
- গ্রাহক সমর্থন
- গ্রাহকদের
- স্বনির্ধারিত
- কাস্টমাইজ
- অক্ষমতা
- বিতরণ
- প্রদর্শন
- প্রদর্শিত
- স্থাপন
- মোতায়েন
- বিস্তৃতি
- নকশা
- ডেস্কটপ
- বিস্তারিত
- বিকাশকারী
- ডেভেলপারদের
- উন্নয়ন
- কথোপকথন
- কঠিন
- ডিজিটাল
- প্রদর্শন
- বিশিষ্ট
- ডোমেইন
- Dont
- নিচে
- ড্রপ
- সময়
- প্রতি
- সংস্করণ
- পারেন
- ইমেইল
- সক্ষম করা
- সক্ষম করা
- সম্ভব
- শেষপ্রান্ত
- চুক্তিবদ্ধ করান
- ইংরেজি
- প্রবেশ করান
- উদ্যোগ
- উদ্যোগ
- পরিবেশ
- ভুল
- ত্রুটি
- সব
- এক্সিকিউট
- ব্যয়বহুল
- অভিজ্ঞতা
- সম্মুখীন
- পরিচিত
- দ্রুত
- বৈশিষ্ট্য
- কয়েক
- ফাইল
- পরিশেষে
- আবিষ্কার
- প্রথম
- অনুসৃত
- অনুসরণ
- বল
- ফ্রেমওয়ার্ক
- বিনামূল্যে
- থেকে
- প্রবেশপথ
- গিয়ার্
- পাওয়া
- git
- বিশ্বব্যাপী
- Go
- জমিদারি
- সাহায্য
- সাহায্য
- উচ্চ গুনসম্পন্ন
- অত্যন্ত
- হোম
- কিভাবে
- কিভাবে
- HTTPS দ্বারা
- মানবীয়
- আইকন
- সনাক্ত করা
- সরঁজাম
- উন্নত করা
- in
- অন্তর্ভুক্ত করা
- অন্তর্ভুক্ত
- ইনকামিং
- শিল্প
- তথ্য
- আরম্ভ করা
- initiates
- ইনপুট
- নির্দেশাবলী
- সংহত
- ইন্টিগ্রেশন
- ইন্টারফেস
- পূজা
- সমস্যা
- IT
- কাজ
- যাত্রা
- চাবি
- ভাষা
- ভাষাসমূহ
- গত
- শুরু করা
- নেতৃত্ব
- যাক
- উপজীব্য
- বজ্র
- LINK
- তালিকা
- তালিকাভুক্ত
- আনুগত্য
- মেশিন
- প্রণীত
- সহজ করা
- প্রধান
- করা
- তৈরি করে
- পরিচালক
- ম্যানুয়ালি
- অনেক
- ছাপ
- সদস্য
- মেনু
- বার্তা
- মেটাডাটা
- অভিপ্রয়াণ
- মিলিয়ন
- মিনিট
- মাস
- মাসের
- অধিক
- সেতু
- সবচেয়ে জনপ্রিয়
- নাম
- নামে
- ন্যাভিগেশন
- প্রয়োজনীয়
- প্রয়োজন
- নতুন
- পরবর্তী
- অফার
- ONE
- খোলা
- ওপেন সোর্স
- প্রর্দশিত
- পরিচালনা করা
- অনুকূল
- অপশন সমূহ
- অন্যান্য
- ওভারভিউ
- জোড়া
- শার্সি
- অনুমতি
- ফোন
- মাচা
- Plato
- প্লেটো ডেটা ইন্টেলিজেন্স
- প্লেটোডাটা
- বিন্দু
- নীতি
- পপ-আপ
- জনপ্রিয়
- পোর্টাল
- পোস্ট
- পোস্ট
- চালিত
- পছন্দের
- পূর্বশর্ত
- অগ্রাধিকার
- অগ্রাধিকার
- সমস্যা
- প্রক্রিয়া
- পণ্য
- পণ্য ব্যবস্থাপক
- পেশাদার
- প্রোগ্রামিং
- প্রোগ্রামিং ভাষা
- প্রকল্প
- উপলব্ধ
- প্রদানের
- প্রকাশ্য
- ধাক্কা
- দ্রুত
- বাস্তব
- প্রকৃত সময়
- উল্লেখ করা
- খাতা
- দূরবর্তী
- অনুরোধ
- প্রয়োজন
- Resources
- পরিত্রাণ
- চালান
- বিক্রয় বল
- মাপযোগ্য
- স্কেল
- স্ক্রিন
- স্ক্রল
- স্ক্রলিং
- SDK
- সার্চ
- দ্বিতীয়
- অধ্যায়
- নিরাপত্তা
- নির্বাচন
- জ্যেষ্ঠ
- সেবা
- সেবা
- সেশন
- সেট
- বিন্যাস
- সেটিংস
- সেটআপ
- শো
- পাশ
- থেকে
- 2016 যেহেতু
- সাইট
- সাইট
- মাপ
- সফটওয়্যার
- সমাধান
- সলিউশন
- সমাধান
- উৎস
- উৎস
- স্প্যানিশ
- ভাষী
- শুরু হচ্ছে
- অবস্থা
- ধাপ
- প্রারম্ভিক ব্যবহারের নির্দেশাবলী
- কৌশলগত
- কৌশল
- সফলভাবে
- সমর্থন
- সমর্থিত
- সমর্থক
- গ্রহণ করা
- লাগে
- লক্ষ্য
- টীম
- কারিগরী
- টেমপ্লেট
- শর্তাবলী
- পরীক্ষা
- পরীক্ষা
- সার্জারির
- তথ্য
- বিশ্ব
- তাদের
- দ্বারা
- সময়
- থেকে
- একসঙ্গে
- শীর্ষ
- অনুবাদ
- অনুবাদ
- অধীনে
- একক
- URL টি
- ব্যবহার
- ব্যবহারকারী
- ব্যবহারকারী ইন্টারফেস
- ব্যবহারকারী
- মানগুলি
- মাধ্যমে
- ভিডিও
- চেক
- ওয়েব
- ওয়েব উপাদান
- ওয়েব সার্ভিস
- ওয়েবসাইট
- কিনা
- যে
- যখন
- ইচ্ছা
- মধ্যে
- হয়া যাই ?
- কর্মপ্রবাহ
- কাজ
- কাজ
- বিশ্ব
- বিশ্বের
- এক্সএমএল
- বছর
- আপনি
- আপনার
- নিজেকে
- zephyrnet