অ্যামাজন লেক্স ভয়েস এবং টেক্সট ব্যবহার করে যেকোনো অ্যাপ্লিকেশনে কথোপকথনমূলক ইন্টারফেস তৈরি করার জন্য একটি পরিষেবা। Amazon Lex এর মাধ্যমে, আপনি সহজেই পরিশীলিত, প্রাকৃতিক ভাষা, কথোপকথনমূলক বট (চ্যাটবট), ভার্চুয়াল এজেন্ট এবং ইন্টারেক্টিভ ভয়েস রেসপন্স (IVR) সিস্টেম তৈরি করতে পারেন। আপনি এখন আপনার IVR মাইগ্রেশন প্রচেষ্টার অংশ হিসাবে Amazon Lex-এ IVR বিকাশকে ত্বরান্বিত করতে শিল্প ব্যাকরণ ব্যবহার করতে পারেন। শিল্প ব্যাকরণ হল XML ফাইলগুলির একটি সেট যা একটি হিসাবে উপলব্ধ করা হয়েছে ব্যাকরণ স্লট টাইপ. আপনি আর্থিক পরিষেবা, বীমা এবং টেলিকমের মতো ডোমেন জুড়ে প্রাক-নির্মিত শিল্প ব্যাকরণের একটি পরিসর থেকে নির্বাচন করতে পারেন। এই পোস্টে, আমরা এই শিল্পগুলির জন্য শিল্প ব্যাকরণ পর্যালোচনা করি এবং IVR অভিজ্ঞতা তৈরি করতে সেগুলি ব্যবহার করি।
অর্থনৈতিক সেবা সমূহ
ক্রেডিট কার্ড পেমেন্ট, বন্ধকী ঋণের আবেদন, পোর্টফোলিও স্ট্যাটাস এবং অ্যাকাউন্ট আপডেটের মতো গ্রাহক পরিষেবা মিথস্ক্রিয়া স্বয়ংক্রিয় করতে আপনি আর্থিক পরিষেবা ডোমেনে Amazon Lex ব্যবহার করতে পারেন। এই ইন্টারঅ্যাকশনের সময়, IVR ফ্লোকে ব্যবহারকারীর অনুরোধ পূরণ করতে ক্রেডিট কার্ড নম্বর, বন্ধকী ঋণ আইডি এবং পোর্টফোলিওর বিবরণ সহ বেশ কিছু বিবরণ সংগ্রহ করতে হবে। আমরা নিম্নলিখিত নমুনা কথোপকথনে আর্থিক পরিষেবা শিল্প ব্যাকরণ ব্যবহার করি:
এজেন্ট: ACME ব্যাংকে স্বাগতম। শুরু করতে, আমি কি আপনার অ্যাকাউন্ট আইডি পেতে পারি?
ব্যবহারকারী: হ্যাঁ, এটি AB12345।
IVR: বুঝেছি। আপনাকে কিভাবে সাহায্য করতে পারি?
ব্যবহারকারী: আমি আমার সেভিংস অ্যাকাউন্টে তহবিল স্থানান্তর করতে চাই।
IVR: অবশ্যই। আপনি কতটা স্থানান্তর করতে চান?
ব্যবহারকারী: $100
IVR: দারুণ, ধন্যবাদ।
নিম্নলিখিত ব্যাকরণগুলি আর্থিক পরিষেবাগুলির জন্য সমর্থিত: অ্যাকাউন্ট আইডি, ক্রেডিট কার্ড নম্বর, স্থানান্তরের পরিমাণ এবং বিভিন্ন তারিখ ফর্ম্যাট যেমন মেয়াদ শেষ হওয়ার তারিখ (mm/yy) এবং অর্থপ্রদানের তারিখ (mm/dd)৷
এর নমুনা পর্যালোচনা করা যাক অ্যাকাউন্ট আইডি ব্যাকরণ আপনি অন্যান্য ব্যাকরণ উল্লেখ করতে পারেন ডকুমেন্টেশন.
<?xml version="1.0" encoding="UTF-8" ?>
<grammar xmlns="http://www.w3.org/2001/06/grammar" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/2001/06/grammar http://www.w3.org/TR/speech-grammar/grammar.xsd" xml:lang="en-US" version="1.0" root="main" mode="voice" tag-format="semantics/1.0"> <!-- Test Cases Grammar will support the following inputs: Scenario 1: Input: My account number is A B C 1 2 3 4 Output: ABC1234 Scenario 2: Input: My account number is 1 2 3 4 A B C Output: 1234ABC Scenario 3: Input: Hmm My account number is 1 2 3 4 A B C 1 Output: 123ABC1 --> <rule id="main" scope="public"> <tag>out=""</tag> <item><ruleref uri="#alphanumeric"/><tag>out += rules.alphanumeric.alphanum;</tag></item> <item repeat="0-1"><ruleref uri="#alphabets"/><tag>out += rules.alphabets.letters;</tag></item> <item repeat="0-1"><ruleref uri="#digits"/><tag>out += rules.digits.numbers</tag></item> </rule> <rule id="text"> <item repeat="0-1"><ruleref uri="#hesitation"/></item> <one-of> <item repeat="0-1">account number is</item> <item repeat="0-1">Account Number</item> <item repeat="0-1">Here is my Account Number </item> <item repeat="0-1">Yes, It is</item> <item repeat="0-1">Yes It is</item> <item repeat="0-1">Yes It's</item> <item repeat="0-1">My account Id is</item> <item repeat="0-1">This is the account Id</item> <item repeat="0-1">account Id</item> </one-of> </rule> <rule id="hesitation"> <one-of> <item>Hmm</item> <item>Mmm</item> <item>My</item> </one-of> </rule> <rule id="alphanumeric" scope="public"> <tag>out.alphanum=""</tag> <item><ruleref uri="#alphabets"/><tag>out.alphanum += rules.alphabets.letters;</tag></item> <item repeat="0-1"><ruleref uri="#digits"/><tag>out.alphanum += rules.digits.numbers</tag></item> </rule> <rule id="alphabets"> <item repeat="0-1"><ruleref uri="#text"/></item> <tag>out.letters=""</tag> <tag>out.firstOccurence=""</tag> <item repeat="0-1"><ruleref uri="#digits"/><tag>out.firstOccurence += rules.digits.numbers; out.letters += out.firstOccurence;</tag></item> <item repeat="1-"> <one-of> <item>A<tag>out.letters+='A';</tag></item> <item>B<tag>out.letters+='B';</tag></item> <item>C<tag>out.letters+='C';</tag></item> <item>D<tag>out.letters+='D';</tag></item> <item>E<tag>out.letters+='E';</tag></item> <item>F<tag>out.letters+='F';</tag></item> <item>G<tag>out.letters+='G';</tag></item> <item>H<tag>out.letters+='H';</tag></item> <item>I<tag>out.letters+='I';</tag></item> <item>J<tag>out.letters+='J';</tag></item> <item>K<tag>out.letters+='K';</tag></item> <item>L<tag>out.letters+='L';</tag></item> <item>M<tag>out.letters+='M';</tag></item> <item>N<tag>out.letters+='N';</tag></item> <item>O<tag>out.letters+='O';</tag></item> <item>P<tag>out.letters+='P';</tag></item> <item>Q<tag>out.letters+='Q';</tag></item> <item>R<tag>out.letters+='R';</tag></item> <item>S<tag>out.letters+='S';</tag></item> <item>T<tag>out.letters+='T';</tag></item> <item>U<tag>out.letters+='U';</tag></item> <item>V<tag>out.letters+='V';</tag></item> <item>W<tag>out.letters+='W';</tag></item> <item>X<tag>out.letters+='X';</tag></item> <item>Y<tag>out.letters+='Y';</tag></item> <item>Z<tag>out.letters+='Z';</tag></item> </one-of> </item> </rule> <rule id="digits"> <item repeat="0-1"><ruleref uri="#text"/></item> <tag>out.numbers=""</tag> <item repeat="1-10"> <one-of> <item>0<tag>out.numbers+=0;</tag></item> <item>1<tag>out.numbers+=1;</tag></item> <item>2<tag>out.numbers+=2;</tag></item> <item>3<tag>out.numbers+=3;</tag></item> <item>4<tag>out.numbers+=4;</tag></item> <item>5<tag>out.numbers+=5;</tag></item> <item>6<tag>out.numbers+=6;</tag></item> <item>7<tag>out.numbers+=7;</tag></item> <item>8<tag>out.numbers+=8;</tag></item> <item>9<tag>out.numbers+=9;</tag></item> </one-of> </item> </rule>
</grammar>
আর্থিক পরিষেবার জন্য শিল্প ব্যাকরণ ব্যবহার করে
নমুনা বট তৈরি করতে এবং ব্যাকরণ যোগ করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন। এটি একটি অ্যামাজন লেক্স বট তৈরি করে যাকে বলা হয় Financialbot
এবং আর্থিক পরিষেবাগুলির জন্য ব্যাকরণ যোগ করে, যা আমরা সংরক্ষণ করি আমাজন সিম্পল স্টোরেজ সার্ভিস (Amazon S3):
- অ্যামাজন লেক্স বট ডাউনলোড করুন সংজ্ঞা.
- অ্যামাজন লেক্স কনসোলে, নির্বাচন করুন কার্যপ্রণালী এবং তারপর নির্বাচন করুন আমদানি.
- পছন্দ
Financialbot.zip
আপনি ডাউনলোড করেছেন যে ফাইল, এবং চয়ন করুন আমদানি.
- কপি করুন ব্যাকরণ XML ফাইল আর্থিক পরিষেবার জন্য, পূর্ববর্তী বিভাগে তালিকাভুক্ত।
- Amazon S3 কনসোলে, XML ফাইলগুলি আপলোড করুন৷
- অ্যামাজন লেক্স কনসোলে স্লটের প্রকারগুলিতে নেভিগেট করুন এবং বেছে নিন
accountID
স্লট টাইপ যাতে আপনি সংযুক্ত করতে পারেন fin_accountNumber.grxml
ফাইল.
- স্লট টাইপে, XML ফাইল এবং অবজেক্ট কী-এর জন্য Amazon S3 লিঙ্কটি প্রবেশ করান।
- বেছে নিন স্লট টাইপ সংরক্ষণ করুন.
সার্জারির এডাব্লুএস আইডেন্টিটি এবং অ্যাক্সেস ম্যানেজমেন্ট বট তৈরি করতে ব্যবহৃত (IAM) ভূমিকার S3 বাকেট থেকে ফাইল পড়ার অনুমতি থাকতে হবে।
- এর জন্য ধাপ 6-8 পুনরাবৃত্তি করুন
transferFunds
সঙ্গে স্লট টাইপ fin_transferAmount.grxml
.
- আপনি ব্যাকরণ সংরক্ষণ করার পরে, নির্বাচন করুন নির্মাণ করা.
- আর্থিক পরিষেবাগুলি ডাউনলোড করুন যোগাযোগ প্রবাহ এর মাধ্যমে অ্যামাজন লেক্স বটের সাথে এটিকে একীভূত করতে আমাজন কানেক্ট.
- Amazon Connect কনসোলে, বেছে নিন যোগাযোগ প্রবাহ.
- মধ্যে অ্যামাজন লেক্স বিভাগে, আপনার Amazon Lex বট নির্বাচন করুন এবং এটিকে Amazon Connect পরিচিতি প্রবাহে ব্যবহারের জন্য উপলব্ধ করুন।
- এটি অ্যাপ্লিকেশনে লোড করতে যোগাযোগের প্রবাহ নির্বাচন করুন।
- ফোন নম্বরে কল করে IVR প্রবাহ পরীক্ষা করুন।
বীমা
আপনি বীমা ডোমেনে Amazon Lex ব্যবহার করতে পারেন গ্রাহক পরিষেবা মিথস্ক্রিয়া যেমন দাবি প্রক্রিয়াকরণ, পলিসি পরিচালনা এবং প্রিমিয়াম অর্থপ্রদান স্বয়ংক্রিয় করতে। এই ইন্টারঅ্যাকশনের সময়, IVR ফ্লোকে পলিসি ধারকের অনুরোধ পূরণ করতে পলিসি আইডি, লাইসেন্স প্লেট এবং প্রিমিয়ামের পরিমাণ সহ বেশ কিছু বিবরণ সংগ্রহ করতে হবে। আমরা নিম্নলিখিত নমুনা কথোপকথনে বীমা শিল্পের ব্যাকরণ ব্যবহার করি:
এজেন্ট: ACME বীমা কোম্পানিতে স্বাগতম। শুরু করতে, আমি কি আপনার পলিসি আইডি পেতে পারি?
কলার: হ্যাঁ, এটা AB1234567।
IVR: বুঝেছি। আপনাকে কিভাবে সাহায্য করতে পারি?
কলার: আমি একটি দাবি দায়ের করতে চাই।
IVR: অবশ্যই। এই দাবি কি আপনার স্বয়ংক্রিয় নীতি বা বাড়ির মালিকদের নীতি সংক্রান্ত?
কলার: অটো
IVR: গাড়ির লাইসেন্স প্লেট কী?
কলার: ABCD1234
IVR: ধন্যবাদ। এবং কত জন্য দাবি?
কলার: $900
IVR: দুর্ঘটনার তারিখ এবং সময় কি ছিল?
কলার: 1লা মার্চ দুপুর 2:30pm।
IVR: ধন্যবাদ। আমি এটা আপনার জন্য শুরু করেছি. আমাদের অফিস থেকে কেউ শীঘ্রই আপনার সাথে যোগাযোগ করবে। আপনার দাবি আইডি হল 12345।
নিম্নলিখিত ব্যাকরণগুলি বীমা ডোমেনের জন্য সমর্থিত: পলিসি আইডি, ড্রাইভারের লাইসেন্স, সামাজিক নিরাপত্তা নম্বর, লাইসেন্স প্লেট, দাবি নম্বর এবং নবায়নের তারিখ।
এর নমুনা পর্যালোচনা করা যাক দাবি তারিখ সময় ব্যাকরণ আপনি অন্যান্য ব্যাকরণ উল্লেখ করতে পারেন ডকুমেন্টেশন.
<?xml version="1.0" encoding="UTF-8" ?>
<grammar xmlns="http://www.w3.org/2001/06/grammar" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/2001/06/grammar http://www.w3.org/TR/speech-grammar/grammar.xsd" xml:lang="en-US" version="1.0" root="main" mode="voice" tag-format="semantics/1.0"> <!-- Test Cases Grammar will support the following inputs: Scenario 1: Input: The accident occured at july three at five am Output: july 3 5am Scenario 2: Input: Damage was reported at july three at five am Output: july 3 5am Scenario 3: Input: Schedule virtual inspection for july three at five am Output: july 3 5am --> <rule id="main" scope="public"> <tag>out=""</tag> <item repeat="1-10"> <item><ruleref uri="#months"/><tag>out = out + rules.months + " ";</tag></item> <one-of> <item><ruleref uri="#digits"/><tag>out += rules.digits + " ";</tag></item> <item><ruleref uri="#teens"/><tag>out += rules.teens+ " ";</tag></item> <item><ruleref uri="#above_twenty"/><tag>out += rules.above_twenty+ " ";</tag></item> </one-of> <item><ruleref uri="#at"/><tag>out += rules.at.new;</tag></item> <item repeat="0-1"><ruleref uri="#mins"/><tag>out +=":" + rules.mins.min;</tag></item> <item><ruleref uri="#ampm"/><tag>out += rules.ampm;</tag></item> </item> <item repeat="0-1"><ruleref uri="#thanks"/></item> </rule> <rule id="text"> <one-of> <item repeat="0-1">The accident occured at</item> <item repeat="0-1">Time of accident is</item> <item repeat="0-1">Damage was reported at</item> <item repeat="0-1">Schedule virtual inspection for</item> </one-of> </rule> <rule id="thanks"> <one-of> <item>Thanks</item> <item>I think</item> </one-of> </rule> <rule id="months"> <item repeat="0-1"><ruleref uri="#text"/></item> <one-of> <item>january<tag>out="january";</tag></item> <item>february<tag>out="february";</tag></item> <item>march<tag>out="march";</tag></item> <item>april<tag>out="april";</tag></item> <item>may<tag>out="may";</tag></item> <item>june<tag>out="june";</tag></item> <item>july<tag>out="july";</tag></item> <item>august<tag>out="august";</tag></item> <item>september<tag>out="september";</tag></item> <item>october<tag>out="october";</tag></item> <item>november<tag>out="november";</tag></item> <item>december<tag>out="december";</tag></item> <item>jan<tag>out="january";</tag></item> <item>feb<tag>out="february";</tag></item> <item>aug<tag>out="august";</tag></item> <item>sept<tag>out="september";</tag></item> <item>oct<tag>out="october";</tag></item> <item>nov<tag>out="november";</tag></item> <item>dec<tag>out="december";</tag></item> </one-of> </rule> <rule id="digits"> <one-of> <item>0<tag>out=0;</tag></item> <item>1<tag>out=1;</tag></item> <item>2<tag>out=2;</tag></item> <item>3<tag>out=3;</tag></item> <item>4<tag>out=4;</tag></item> <item>5<tag>out=5;</tag></item> <item>6<tag>out=6;</tag></item> <item>7<tag>out=7;</tag></item> <item>8<tag>out=8;</tag></item> <item>9<tag>out=9;</tag></item> <item>first<tag>out=1;</tag></item> <item>second<tag>out=2;</tag></item> <item>third<tag>out=3;</tag></item> <item>fourth<tag>out=4;</tag></item> <item>fifth<tag>out=5;</tag></item> <item>sixth<tag>out=6;</tag></item> <item>seventh<tag>out=7;</tag></item> <item>eighth<tag>out=8;</tag></item> <item>ninth<tag>out=9;</tag></item> <item>one<tag>out=1;</tag></item> <item>two<tag>out=2;</tag></item> <item>three<tag>out=3;</tag></item> <item>four<tag>out=4;</tag></item> <item>five<tag>out=5;</tag></item> <item>six<tag>out=6;</tag></item> <item>seven<tag>out=7;</tag></item> <item>eight<tag>out=8;</tag></item> <item>nine<tag>out=9;</tag></item> </one-of> </rule> <rule id="at"> <tag>out.new=""</tag> <item>at</item> <one-of> <item repeat="0-1"><ruleref uri="#digits"/><tag>out.new+= rules.digits</tag></item> <item repeat="0-1"><ruleref uri="#teens"/><tag>out.new+= rules.teens</tag></item> </one-of> </rule> <rule id="mins"> <tag>out.min=""</tag> <item repeat="0-1">:</item> <item repeat="0-1">and</item> <one-of> <item repeat="0-1"><ruleref uri="#digits"/><tag>out.min+= rules.digits</tag></item> <item repeat="0-1"><ruleref uri="#teens"/><tag>out.min+= rules.teens</tag></item> <item repeat="0-1"><ruleref uri="#above_twenty"/><tag>out.min+= rules.above_twenty</tag></item> </one-of> </rule> <rule id="ampm"> <tag>out=""</tag> <one-of> <item>AM<tag>out="am";</tag></item> <item>PM<tag>out="pm";</tag></item> <item>am<tag>out="am";</tag></item> <item>pm<tag>out="pm";</tag></item> </one-of> </rule> <rule id="teens"> <one-of> <item>ten<tag>out=10;</tag></item> <item>tenth<tag>out=10;</tag></item> <item>eleven<tag>out=11;</tag></item> <item>twelve<tag>out=12;</tag></item> <item>thirteen<tag>out=13;</tag></item> <item>fourteen<tag>out=14;</tag></item> <item>fifteen<tag>out=15;</tag></item> <item>sixteen<tag>out=16;</tag></item> <item>seventeen<tag>out=17;</tag></item> <item>eighteen<tag>out=18;</tag></item> <item>nineteen<tag>out=19;</tag></item> <item>tenth<tag>out=10;</tag></item> <item>eleventh<tag>out=11;</tag></item> <item>twelveth<tag>out=12;</tag></item> <item>thirteenth<tag>out=13;</tag></item> <item>fourteenth<tag>out=14;</tag></item> <item>fifteenth<tag>out=15;</tag></item> <item>sixteenth<tag>out=16;</tag></item> <item>seventeenth<tag>out=17;</tag></item> <item>eighteenth<tag>out=18;</tag></item> <item>nineteenth<tag>out=19;</tag></item> </one-of> </rule> <rule id="above_twenty"> <one-of> <item>twenty<tag>out=20;</tag></item> <item>thirty<tag>out=30;</tag></item> </one-of> <item repeat="0-1"><ruleref uri="#digits"/><tag>out += rules.digits;</tag></item> </rule>
</grammar>
বীমা জন্য শিল্প ব্যাকরণ ব্যবহার করে
নমুনা বট তৈরি করতে এবং ব্যাকরণ যোগ করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন। এটি একটি অ্যামাজন লেক্স বট তৈরি করে যাকে বলা হয় InsuranceBot
এবং বীমা ডোমেনের জন্য ব্যাকরণ যোগ করে:
- অ্যামাজন লেক্স বট ডাউনলোড করুন সংজ্ঞা.
- অ্যামাজন লেক্স কনসোলে, নির্বাচন করুন কার্যপ্রণালী, তাহলে বেছে নাও আমদানি.
- পছন্দ
InsuranceBot.zip file
যে আপনি ডাউনলোড করেছেন, এবং চয়ন করুন আমদানি.
- কপি করুন ব্যাকরণ XML ফাইল বীমার জন্য, পূর্ববর্তী বিভাগে তালিকাভুক্ত।
- Amazon S3 কনসোলে, XML ফাইলগুলি আপলোড করুন৷
- অ্যামাজন লেক্স কনসোলে স্লটের প্রকারগুলিতে নেভিগেট করুন এবং নির্বাচন করুন৷
policyID
স্লট টাইপ যাতে আপনি সংযুক্ত করতে পারেন ins_policyNumber.grxml
ব্যাকরণ ফাইল।
- স্লট টাইপে, XML ফাইল এবং অবজেক্ট কী-এর জন্য Amazon S3 লিঙ্কটি প্রবেশ করান।
- বেছে নিন স্লট টাইপ সংরক্ষণ করুন.
বট তৈরি করতে ব্যবহৃত IAM ভূমিকার S3 বাকেট থেকে ফাইল পড়ার অনুমতি থাকতে হবে।
- এর জন্য ধাপ 6-8 পুনরাবৃত্তি করুন
licensePlate
স্লট প্রকার (ins_NJ_licensePlateNumber.grxml
) এবং dateTime
স্লট প্রকার (ins_claimDateTime.grxml
).
- আপনি ব্যাকরণ সংরক্ষণ করার পরে, নির্বাচন করুন নির্মাণ করা.
- বীমা ডাউনলোড করুন যোগাযোগ প্রবাহ অ্যামাজন লেক্স বটের সাথে সংহত করতে।
- Amazon Connect কনসোলে, বেছে নিন যোগাযোগ প্রবাহ.
- মধ্যে অ্যামাজন লেক্স বিভাগ, এবং আপনার লেক্স বট নির্বাচন করুন এবং এটিকে Amazon Connect পরিচিতি প্রবাহে ব্যবহারের জন্য উপলব্ধ করুন।
- এটি অ্যাপ্লিকেশনে লোড করতে যোগাযোগের প্রবাহ নির্বাচন করুন।
- ফোন নম্বরে কল করে IVR প্রবাহ পরীক্ষা করুন।
টেলিকম
আপনি টেলিকম ডোমেনে Amazon Lex ব্যবহার করতে পারেন গ্রাহক পরিষেবার মিথস্ক্রিয়া যেমন পরিষেবা সক্রিয় করা, বিল পরিশোধ করা এবং ডিভাইস ইনস্টলেশন পরিচালনা করার জন্য স্বয়ংক্রিয়ভাবে। এই ইন্টারঅ্যাকশনের সময়, ব্যবহারকারীর অনুরোধ পূরণ করতে IVR ফ্লোকে সিম নম্বর, জিপ কোড এবং পরিষেবা শুরুর তারিখ সহ বেশ কিছু বিবরণ সংগ্রহ করতে হবে। আমরা নিম্নলিখিত নমুনা কথোপকথনে আর্থিক পরিষেবা শিল্প ব্যাকরণ ব্যবহার করি:
এজেন্ট: ACME সেলুলারে স্বাগতম। শুরু করতে, আমি কি আপনার অ্যাকাউন্টের সাথে যুক্ত টেলিফোন নম্বর পেতে পারি?
ব্যবহারকারী: হ্যাঁ, এটি 123 456 7890।
IVR: ধন্যবাদ। আপনাকে কিভাবে সাহায্য করতে পারি?
ব্যবহারকারী: আমি আমার পরিষেবা সক্রিয় করতে কল করছি।
IVR: অবশ্যই। ডিভাইসে সিম নম্বর কি?
IVR: 12345ABC
IVR: ঠিক আছে। এবং আমি কি জিপ কোড পেতে পারি?
ব্যবহারকারী: 12345
IVR: দারুণ, ধন্যবাদ। ডিভাইসটি সক্রিয় করা হয়েছে।
নিম্নলিখিত ব্যাকরণগুলি টেলিকমের জন্য সমর্থিত: সিম নম্বর, ডিভাইস সিরিয়াল নম্বর, জিপ কোড, ফোন নম্বর, পরিষেবা শুরুর তারিখ এবং অর্ডিনাল৷
এর নমুনা পর্যালোচনা করা যাক সিম নম্বর ব্যাকরণ আপনি অন্যান্য ব্যাকরণ উল্লেখ করতে পারেন ডকুমেন্টেশন.
<?xml version="1.0" encoding="UTF-8" ?>
<grammar xmlns="http://www.w3.org/2001/06/grammar" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/2001/06/grammar http://www.w3.org/TR/speech-grammar/grammar.xsd" xml:lang="en-US" version="1.0" root="main" mode="voice" tag-format="semantics/1.0"> <!-- Test Cases Grammar will support the following inputs: Scenario 1: Input: My SIM number is A B C 1 2 3 4 Output: ABC1234 Scenario 2: Input: My SIM number is 1 2 3 4 A B C Output: 1234ABC Scenario 3: Input: My SIM number is 1 2 3 4 A B C 1 Output: 123ABC1 --> <rule id="main" scope="public"> <tag>out=""</tag> <item><ruleref uri="#alphanumeric"/><tag>out += rules.alphanumeric.alphanum;</tag></item> <item repeat="0-1"><ruleref uri="#alphabets"/><tag>out += rules.alphabets.letters;</tag></item> <item repeat="0-1"><ruleref uri="#digits"/><tag>out += rules.digits.numbers</tag></item> </rule> <rule id="text"> <item repeat="0-1"><ruleref uri="#hesitation"/></item> <one-of> <item repeat="0-1">My SIM number is</item> <item repeat="0-1">SIM number is</item> </one-of> </rule> <rule id="hesitation"> <one-of> <item>Hmm</item> <item>Mmm</item> <item>My</item> </one-of> </rule> <rule id="alphanumeric" scope="public"> <tag>out.alphanum=""</tag> <item><ruleref uri="#alphabets"/><tag>out.alphanum += rules.alphabets.letters;</tag></item> <item repeat="0-1"><ruleref uri="#digits"/><tag>out.alphanum += rules.digits.numbers</tag></item> </rule> <rule id="alphabets"> <item repeat="0-1"><ruleref uri="#text"/></item> <tag>out.letters=""</tag> <tag>out.firstOccurence=""</tag> <item repeat="0-1"><ruleref uri="#digits"/><tag>out.firstOccurence += rules.digits.numbers; out.letters += out.firstOccurence;</tag></item> <item repeat="1-"> <one-of> <item>A<tag>out.letters+='A';</tag></item> <item>B<tag>out.letters+='B';</tag></item> <item>C<tag>out.letters+='C';</tag></item> <item>D<tag>out.letters+='D';</tag></item> <item>E<tag>out.letters+='E';</tag></item> <item>F<tag>out.letters+='F';</tag></item> <item>G<tag>out.letters+='G';</tag></item> <item>H<tag>out.letters+='H';</tag></item> <item>I<tag>out.letters+='I';</tag></item> <item>J<tag>out.letters+='J';</tag></item> <item>K<tag>out.letters+='K';</tag></item> <item>L<tag>out.letters+='L';</tag></item> <item>M<tag>out.letters+='M';</tag></item> <item>N<tag>out.letters+='N';</tag></item> <item>O<tag>out.letters+='O';</tag></item> <item>P<tag>out.letters+='P';</tag></item> <item>Q<tag>out.letters+='Q';</tag></item> <item>R<tag>out.letters+='R';</tag></item> <item>S<tag>out.letters+='S';</tag></item> <item>T<tag>out.letters+='T';</tag></item> <item>U<tag>out.letters+='U';</tag></item> <item>V<tag>out.letters+='V';</tag></item> <item>W<tag>out.letters+='W';</tag></item> <item>X<tag>out.letters+='X';</tag></item> <item>Y<tag>out.letters+='Y';</tag></item> <item>Z<tag>out.letters+='Z';</tag></item> </one-of> </item> </rule> <rule id="digits"> <item repeat="0-1"><ruleref uri="#text"/></item> <tag>out.numbers=""</tag> <item repeat="1-10"> <one-of> <item>0<tag>out.numbers+=0;</tag></item> <item>1<tag>out.numbers+=1;</tag></item> <item>2<tag>out.numbers+=2;</tag></item> <item>3<tag>out.numbers+=3;</tag></item> <item>4<tag>out.numbers+=4;</tag></item> <item>5<tag>out.numbers+=5;</tag></item> <item>6<tag>out.numbers+=6;</tag></item> <item>7<tag>out.numbers+=7;</tag></item> <item>8<tag>out.numbers+=8;</tag></item> <item>9<tag>out.numbers+=9;</tag></item> </one-of> </item> </rule>
</grammar>
টেলিকমের জন্য শিল্প ব্যাকরণ ব্যবহার করা
নমুনা বট তৈরি করতে এবং ব্যাকরণ যোগ করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন। এটি একটি অ্যামাজন লেক্স বট তৈরি করে যাকে বলা হয় TelecomBot
এবং টেলিকমের জন্য ব্যাকরণ যোগ করে:
- অ্যামাজন লেক্স বট ডাউনলোড করুন সংজ্ঞা.
- অ্যামাজন লেক্স কনসোলে, নির্বাচন করুন কার্যপ্রণালী, তাহলে বেছে নাও আমদানি.
- পছন্দ
TelecomBot.zip
আপনি ডাউনলোড করেছেন যে ফাইল, এবং চয়ন করুন আমদানি.
- কপি করুন ব্যাকরণ XML ফাইল টেলিকম ডোমেনের জন্য, পূর্ববর্তী বিভাগে তালিকাভুক্ত।
- Amazon S3 কনসোলে, XML ফাইলগুলি আপলোড করুন৷
- অ্যামাজন লেক্স কনসোলে স্লট প্রকারগুলিতে নেভিগেট করুন এবং নির্বাচন করুন৷
phoneNumber
তাই আপনি সংযুক্ত করতে পারেন tel_phoneNumber.grxml
ব্যাকরণ
- স্লট টাইপে, XML ফাইল এবং অবজেক্ট কী-এর জন্য Amazon S3 লিঙ্কটি প্রবেশ করান।
- বেছে নিন স্লট টাইপ সংরক্ষণ করুন.
বট তৈরি করতে ব্যবহৃত IAM ভূমিকার S3 বাকেট থেকে ফাইল পড়ার অনুমতি থাকতে হবে।
- স্লট ধরনের জন্য ধাপ 6-8 পুনরাবৃত্তি করুন
SIM number
(tel_simNumber.grxml
) এবং zipcode
(tel_usZipcode.grxml
).
- আপনি ব্যাকরণ সংরক্ষণ করার পরে, নির্বাচন করুন নির্মাণ করা.
- বীমা ডাউনলোড করুন যোগাযোগ প্রবাহ অ্যামাজন লেক্স বটের সাথে সংহত করতে।
- Amazon Connect কনসোলে, বেছে নিন যোগাযোগ প্রবাহ.
- মধ্যে অ্যামাজন লেক্স বিভাগ, এবং আপনার Amazon Lex বট নির্বাচন করুন এবং এটি Amazon Connect পরিচিতি প্রবাহে ব্যবহারের জন্য উপলব্ধ করুন।
- এটি অ্যাপ্লিকেশনে লোড করতে যোগাযোগের প্রবাহ নির্বাচন করুন।
- ফোন নম্বরে কল করে IVR প্রবাহ পরীক্ষা করুন।
সমাধান পরীক্ষা করুন
আপনি Amazon Connect ফোন নম্বরে কল করতে এবং বটের সাথে যোগাযোগ করতে পারেন। আপনি ভয়েস বা পাঠ্য ব্যবহার করে সরাসরি Amazon Lex V2 কনসোলে সমাধানটি পরীক্ষা করতে পারেন।
উপসংহার
শিল্প ব্যাকরণগুলি পূর্ব-নির্মিত XML ফাইলগুলির একটি সেট সরবরাহ করে যা আপনি দ্রুত IVR প্রবাহ তৈরি করতে ব্যবহার করতে পারেন। আপনি আর্থিক পরিষেবা, বীমা এবং টেলিকম জুড়ে ব্যবহারের ক্ষেত্রে গ্রাহক পরিষেবা কথোপকথন সক্ষম করতে ব্যাকরণ নির্বাচন করতে পারেন। ব্যাকরণগুলি একটি হিসাবে পাওয়া যায় ব্যাকরণ স্লট টাইপ এবং অ্যামাজন লেক্স বট কনফিগারেশনে ব্যবহার করা যেতে পারে। আপনি ব্যাকরণগুলি ডাউনলোড করতে পারেন এবং অ্যামাজন লেক্স V2 কনসোল বা SDK-এর মাধ্যমে এগুলি সক্ষম করতে পারেন৷ ক্ষমতাটি সমস্ত AWS অঞ্চলে উপলব্ধ যেখানে Amazon Lex ইংরেজি (অস্ট্রেলিয়া), ইংরেজি (UK) এবং ইংরেজি (US) লোকেলে কাজ করে।
আরো জানতে, পড়ুন একটি কাস্টম ব্যাকরণ স্লট টাইপ ব্যবহার করে.
লেখক সম্পর্কে
জন হিটার এআই এবং অটোমেশনে 15 বছরের বেশি অভিজ্ঞতা রয়েছে। NeuraFlash-এ কন্টাক্ট সেন্টার প্র্যাকটিস-এর SVP হিসাবে, তিনি পণ্য এবং গ্রাহক সমাধানগুলির একটি পোর্টফোলিওর জন্য সর্বশেষ AI এবং অটোমেশন কৌশলগুলি বাস্তবায়নের নেতৃত্ব দেন৷
সন্দীপ শ্রীনিবাসন অ্যামাজন লেক্স টিমের একজন প্রোডাক্ট ম্যানেজার। মানুষের আচরণের তীক্ষ্ণ পর্যবেক্ষক হিসাবে, তিনি গ্রাহক অভিজ্ঞতা সম্পর্কে উত্সাহী। তিনি তার জেগে থাকা সময়গুলি মানুষ, প্রযুক্তি এবং ভবিষ্যতের সংযোগস্থলে ব্যয় করেন।