ایمیزون لیکس آواز اور متن کا استعمال کرتے ہوئے کسی بھی ایپلیکیشن میں بات چیت کے انٹرفیس بنانے کے لیے ایک خدمت ہے۔ Amazon Lex کے ساتھ، آپ آسانی سے نفیس، قدرتی زبان، بات چیت کے بوٹس (چیٹ بوٹس)، ورچوئل ایجنٹس، اور انٹرایکٹو وائس رسپانس (IVR) سسٹم بنا سکتے ہیں۔ اب آپ اپنی IVR منتقلی کی کوشش کے حصے کے طور پر Amazon Lex پر IVR کی ترقی کو تیز کرنے کے لیے صنعت کے گرامر استعمال کر سکتے ہیں۔ انڈسٹری گرائمر XML فائلوں کا ایک سیٹ ہیں جو بطور دستیاب ہیں۔ گرامر سلاٹ کی قسم. آپ ڈومینز جیسے مالیاتی خدمات، انشورنس، اور ٹیلی کام میں پہلے سے تعمیر شدہ صنعت کے گرامر کی ایک رینج میں سے انتخاب کر سکتے ہیں۔ اس پوسٹ میں، ہم ان صنعتوں کے لیے صنعتی گرامر کا جائزہ لیتے ہیں اور انہیں IVR کے تجربات تخلیق کرنے کے لیے استعمال کرتے ہیں۔
مالیاتی خدمات
آپ مالیاتی خدمات کے ڈومین میں ایمیزون لیکس کا استعمال کسٹمر سروس کے تعاملات کو خودکار کرنے کے لیے کر سکتے ہیں جیسے کہ کریڈٹ کارڈ کی ادائیگی، رہن کے قرض کی درخواستیں، پورٹ فولیو کی حیثیت، اور اکاؤنٹ اپ ڈیٹس۔ ان تعاملات کے دوران، IVR فلو کو صارف کی درخواست کو پورا کرنے کے لیے کریڈٹ کارڈ نمبر، مارگیج لون ID، اور پورٹ فولیو کی تفصیلات سمیت متعدد تفصیلات جمع کرنے کی ضرورت ہوتی ہے۔ ہم درج ذیل نمونہ گفتگو میں مالیاتی خدمات کی صنعت کے گرامر استعمال کرتے ہیں:
ایجنٹ: ACME بینک میں خوش آمدید۔ شروع کرنے کے لیے، کیا میں آپ کے اکاؤنٹ کی شناخت حاصل کر سکتا ہوں؟
صارف: ہاں، یہ AB12345 ہے۔
IVR: سمجھ گیا۔ میں آپ کی کیسے مدد کر سکتا ہوں؟
صارف: میں اپنے بچت اکاؤنٹ میں رقوم منتقل کرنا چاہتا ہوں۔
IVR: ضرور۔ آپ کتنا ٹرانسفر کرنا چاہیں گے؟
صارف: $100
IVR: بہت اچھا، شکریہ۔
درج ذیل گرامر مالیاتی خدمات کے لیے معاون ہیں: اکاؤنٹ ID، کریڈٹ کارڈ نمبر، منتقلی کی رقم، اور تاریخ کے مختلف فارمیٹس جیسے میعاد ختم ہونے کی تاریخ (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
اور مالیاتی خدمات کے لیے گرامر شامل کرتا ہے، جسے ہم ذخیرہ کرتے ہیں۔ ایمیزون سادہ اسٹوریج سروس (ایمیزون S3):
- ایمیزون لیکس بوٹ ڈاؤن لوڈ کریں۔ تعریف.
- ایمیزون لیکس کنسول پر، منتخب کریں۔ عوامل اور پھر منتخب کریں درآمد کریں.
- منتخب کیجئیے
Financialbot.zip
فائل جسے آپ نے ڈاؤن لوڈ کیا، اور منتخب کریں۔ درآمد کریں.
- کاپی گرامر XML فائلیں۔ مالیاتی خدمات کے لیے، پچھلے حصے میں درج ہے۔
- Amazon S3 کنسول پر، XML فائلیں اپ لوڈ کریں۔
- ایمیزون لیکس کنسول پر سلاٹ کی اقسام پر جائیں اور منتخب کریں۔
accountID
سلاٹ کی قسم تاکہ آپ اس کو جوڑ سکیں fin_accountNumber.grxml
فائل.
- سلاٹ کی قسم میں، XML فائل اور آبجیکٹ کی کے لیے Amazon S3 لنک درج کریں۔
- میں سے انتخاب کریں سلاٹ کی قسم کو محفوظ کریں۔.
۔ AWS شناخت اور رسائی کا انتظام بوٹ بنانے کے لیے استعمال ہونے والے (IAM) رول میں S3 بالٹی سے فائلیں پڑھنے کی اجازت ہونی چاہیے۔
- کے لیے 6-8 مراحل کو دہرائیں۔
transferFunds
کے ساتھ سلاٹ کی قسم fin_transferAmount.grxml
.
- گرامر محفوظ کرنے کے بعد، منتخب کریں۔ تعمیر.
- مالیاتی خدمات ڈاؤن لوڈ کریں۔ رابطہ بہاؤ اسے ایمیزون لیکس بوٹ کے ساتھ ضم کرنے کے لیے ایمیزون کنیکٹ.
- ایمیزون کنیکٹ کنسول پر، منتخب کریں۔ رابطہ بہاؤ.
- میں ایمیزون لیکس سیکشن میں، اپنا ایمیزون لیکس بوٹ منتخب کریں اور اسے Amazon Connect رابطہ کے بہاؤ میں استعمال کے لیے دستیاب کرائیں۔
- اسے ایپلیکیشن میں لوڈ کرنے کے لیے رابطہ کا بہاؤ منتخب کریں۔
- فون نمبر پر کال کرکے IVR کے بہاؤ کی جانچ کریں۔
انشورنس
آپ انشورنس ڈومین میں ایمیزون لیکس کا استعمال کسٹمر سروس کے تعاملات کو خودکار کرنے کے لیے کر سکتے ہیں جیسے کلیمز پروسیسنگ، پالیسی مینجمنٹ، اور پریمیم ادائیگی۔ ان تعاملات کے دوران، IVR فلو کو پالیسی ہولڈر کی درخواست کو پورا کرنے کے لیے پالیسی ID، لائسنس پلیٹ، اور پریمیم رقم سمیت متعدد تفصیلات جمع کرنے کی ضرورت ہوتی ہے۔ ہم مندرجہ ذیل نمونہ گفتگو میں انشورنس انڈسٹری کے گرامر استعمال کرتے ہیں:
ایجنٹ: ACME انشورنس کمپنی میں خوش آمدید۔ شروع کرنے کے لیے، کیا میں آپ کی پالیسی ID حاصل کر سکتا ہوں؟
کالر: جی ہاں، یہ AB1234567 ہے۔
IVR: سمجھ گیا۔ میں آپ کی کیسے مدد کر سکتا ہوں؟
کال کرنے والا: میں ایک دعوی دائر کرنا چاہتا ہوں۔
IVR: ضرور۔ کیا یہ دعویٰ آپ کی آٹو پالیسی یا گھر کے مالکان کی پالیسی سے متعلق ہے؟
کالر: آٹو
IVR: گاڑی پر لائسنس پلیٹ کیا ہے؟
کالر: ABCD1234
IVR: شکریہ۔ اور دعویٰ کتنا ہے؟
کالر: $900
IVR: حادثے کی تاریخ اور وقت کیا تھا؟
کال کرنے والا: یکم مارچ دوپہر 1:2 بجے۔
IVR: شکریہ۔ میں نے یہ آپ کے لیے شروع کیا ہے۔ ہمارے دفتر سے کوئی جلد ہی آپ سے رابطہ کرے گا۔ آپ کی کلیم آئی ڈی 12345 ہے۔
انشورنس ڈومین کے لیے درج ذیل گرامر سپورٹ کیے جاتے ہیں: پالیسی ID، ڈرائیور کا لائسنس، سوشل سیکیورٹی نمبر، لائسنس پلیٹ، کلیم نمبر، اور تجدید کی تاریخ۔
آئیے نمونے کا جائزہ لیں۔ claimDateTime گرائمر. آپ دیگر گرامر کا حوالہ دے سکتے ہیں۔ دستاویزات.
<?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 رابطے کے بہاؤ میں استعمال کے لیے دستیاب کریں۔
- اسے ایپلیکیشن میں لوڈ کرنے کے لیے رابطہ کا بہاؤ منتخب کریں۔
- فون نمبر پر کال کرکے 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 Lex بوٹ کو منتخب کریں اور اسے Amazon Connect رابطے کے بہاؤ میں استعمال کے لیے دستیاب کریں۔
- اسے ایپلیکیشن میں لوڈ کرنے کے لیے رابطہ کا بہاؤ منتخب کریں۔
- فون نمبر پر کال کرکے IVR کے بہاؤ کی جانچ کریں۔
حل کی جانچ کریں۔
آپ ایمیزون کنیکٹ فون نمبر پر کال کر سکتے ہیں اور بوٹ کے ساتھ بات چیت کر سکتے ہیں۔ آپ آواز یا متن کا استعمال کرتے ہوئے براہ راست Amazon Lex V2 کنسول پر بھی حل کی جانچ کر سکتے ہیں۔
نتیجہ
صنعت کے گرامر پہلے سے تیار شدہ XML فائلوں کا ایک سیٹ فراہم کرتے ہیں جنہیں آپ IVR فلو کو تیزی سے بنانے کے لیے استعمال کر سکتے ہیں۔ آپ مالیاتی خدمات، انشورنس اور ٹیلی کام میں استعمال کے معاملات کے لیے کسٹمر سروس کی گفتگو کو فعال کرنے کے لیے گرامر کا انتخاب کر سکتے ہیں۔ گرامر بطور دستیاب ہیں۔ گرامر سلاٹ کی قسم اور اسے ایمیزون لیکس بوٹ کنفیگریشن میں استعمال کیا جا سکتا ہے۔ آپ گرامر ڈاؤن لوڈ کر سکتے ہیں اور انہیں Amazon Lex V2 کنسول یا SDK کے ذریعے فعال کر سکتے ہیں۔ یہ اہلیت تمام AWS خطوں میں دستیاب ہے جہاں Amazon Lex انگریزی (آسٹریلیا)، انگریزی (UK) اور انگریزی (US) میں کام کرتا ہے۔
مزید جاننے کے لیے رجوع کریں۔ حسب ضرورت گرائمر سلاٹ کی قسم کا استعمال کرنا.
مصنفین کے بارے میں
جان ہیٹر AI اور آٹومیشن میں 15 سال سے زیادہ کا تجربہ ہے۔ NeuraFlash میں رابطہ سینٹر پریکٹس کے SVP کے طور پر، وہ مصنوعات اور کسٹمر سلوشنز کے پورٹ فولیو کے لیے جدید ترین AI اور آٹومیشن تکنیک کے نفاذ کی رہنمائی کرتے ہیں۔
سندیپ سری نواسن ایمیزون لیکس ٹیم میں پروڈکٹ مینیجر ہے۔ انسانی رویے کے ایک گہری مبصر کے طور پر، وہ کسٹمر کے تجربے کے بارے میں پرجوش ہے۔ وہ اپنے جاگنے کے اوقات لوگوں، ٹیکنالوجی اور مستقبل کے چوراہے پر گزارتا ہے۔