अमेज़न लेक्स आवाज और पाठ का उपयोग करके किसी भी एप्लिकेशन में संवादी इंटरफेस बनाने के लिए एक सेवा है। अमेज़ॅन लेक्स के साथ, आप आसानी से परिष्कृत, प्राकृतिक भाषा, संवादी बॉट (चैटबॉट), वर्चुअल एजेंट और इंटरैक्टिव वॉयस रिस्पॉन्स (आईवीआर) सिस्टम बना सकते हैं। अब आप अपने आईवीआर माइग्रेशन प्रयास के हिस्से के रूप में अमेज़ॅन लेक्स पर आईवीआर विकास में तेजी लाने के लिए उद्योग व्याकरण का उपयोग कर सकते हैं। उद्योग व्याकरण एक्सएमएल फाइलों का एक सेट है जिसे एक के रूप में उपलब्ध कराया गया है व्याकरण स्लॉट प्रकार. आप वित्तीय सेवाओं, बीमा और दूरसंचार जैसे डोमेन में पूर्व-निर्मित उद्योग व्याकरण की एक श्रृंखला से चयन कर सकते हैं। इस पोस्ट में, हम इन उद्योगों के लिए उद्योग व्याकरण की समीक्षा करते हैं और आईवीआर अनुभव बनाने के लिए उनका उपयोग करते हैं।
वित्तीय सेवाएं
आप क्रेडिट कार्ड भुगतान, बंधक ऋण आवेदन, पोर्टफोलियो स्थिति और खाता अपडेट जैसे ग्राहक सेवा इंटरैक्शन को स्वचालित करने के लिए वित्तीय सेवा डोमेन में अमेज़ॅन लेक्स का उपयोग कर सकते हैं। इन इंटरैक्शन के दौरान, आईवीआर प्रवाह को उपयोगकर्ता के अनुरोध को पूरा करने के लिए क्रेडिट कार्ड नंबर, बंधक ऋण आईडी और पोर्टफोलियो विवरण सहित कई विवरण एकत्र करने की आवश्यकता होती है। हम निम्नलिखित नमूना बातचीत में वित्तीय सेवा उद्योग व्याकरण का उपयोग करते हैं:
एजेंट: एसीएमई बैंक में आपका स्वागत है। आरंभ करने के लिए, क्या मुझे आपकी खाता आईडी मिल सकती है?
उपयोगकर्ता: हाँ, यह AB12345 है।
आईवीआर: समझ गया। मैं आपकी क्या मदद कर सकता हूँ?
उपयोगकर्ता: मैं अपने बचत खाते में धनराशि स्थानांतरित करना चाहता/चाहती हूं।
आईवीआर: ज़रूर। आप कितना ट्रांसफर करना चाहेंगे?
उपयोगकर्ता: $100
आईवीआर: बढ़िया, धन्यवाद।
वित्तीय सेवाओं के लिए निम्नलिखित व्याकरण समर्थित हैं: खाता आईडी, क्रेडिट कार्ड नंबर, स्थानांतरण राशि, और विभिन्न तिथि प्रारूप जैसे समाप्ति तिथि (मिमी/वर्ष) और भुगतान तिथि (मिमी/दिन)।
आइए नमूने की समीक्षा करें खाता पहचान व्याकरण। आप अन्य व्याकरणों का उल्लेख कर सकते हैं दस्तावेज़ीकरण.
<?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
फ़ाइल जिसे आपने डाउनलोड किया है, और चुनें आयात.
- कॉपी करें व्याकरण एक्सएमएल फ़ाइलें वित्तीय सेवाओं के लिए, पिछले अनुभाग में सूचीबद्ध।
- Amazon S3 कंसोल पर, XML फ़ाइलें अपलोड करें।
- अमेज़ॅन लेक्स कंसोल पर स्लॉट प्रकारों पर नेविगेट करें और चुनें
accountID
स्लॉट प्रकार ताकि आप संबद्ध कर सकें fin_accountNumber.grxml
फ़ाइल.
- स्लॉट प्रकार में, XML फ़ाइल और ऑब्जेक्ट कुंजी के लिए Amazon S3 लिंक दर्ज करें।
- चुनें स्लॉट प्रकार सहेजें.
RSI AWS पहचान और अभिगम प्रबंधन (IAM) बॉट बनाने के लिए उपयोग की जाने वाली भूमिका में S3 बकेट से फ़ाइलों को पढ़ने की अनुमति होनी चाहिए।
- के लिए चरण 6-8 दोहराएँ
transferFunds
स्लॉट प्रकार के साथ fin_transferAmount.grxml
.
- व्याकरण सहेजने के बाद, चुनें बनाएँ.
- वित्तीय सेवाएं डाउनलोड करें संपर्क प्रवाह इसे अमेज़ॅन लेक्स बॉट के साथ एकीकृत करने के लिए अमेज़न कनेक्ट.
- अमेज़ॅन कनेक्ट कंसोल पर, चुनें संपर्क प्रवाह.
- में अमेज़न लेक्स अनुभाग में, अपने अमेज़ॅन लेक्स बॉट का चयन करें और इसे अमेज़ॅन कनेक्ट संपर्क प्रवाह में उपयोग के लिए उपलब्ध कराएं।
- इसे एप्लिकेशन में लोड करने के लिए संपर्क प्रवाह का चयन करें।
- फ़ोन नंबर पर कॉल करके IVR प्रवाह का परीक्षण करें।
बीमा
आप दावा प्रसंस्करण, नीति प्रबंधन और प्रीमियम भुगतान जैसे ग्राहक सेवा इंटरैक्शन को स्वचालित करने के लिए बीमा डोमेन में अमेज़ॅन लेक्स का उपयोग कर सकते हैं। इन इंटरैक्शन के दौरान, आईवीआर प्रवाह को पॉलिसी धारक के अनुरोध को पूरा करने के लिए पॉलिसी आईडी, लाइसेंस प्लेट और प्रीमियम राशि सहित कई विवरण एकत्र करने की आवश्यकता होती है। हम निम्नलिखित नमूना बातचीत में बीमा उद्योग व्याकरण का उपयोग करते हैं:
एजेंट: एसीएमई बीमा कंपनी में आपका स्वागत है। आरंभ करने के लिए, क्या मुझे आपकी पॉलिसी आईडी मिल सकती है?
कॉलर: हाँ, यह AB1234567 है।
आईवीआर: समझ गया। मैं आपकी क्या मदद कर सकता हूँ?
कॉलर: मैं एक दावा दायर करना चाहता हूं।
आईवीआर: ज़रूर। क्या यह दावा आपकी ऑटो पॉलिसी या घर के मालिकों की पॉलिसी से संबंधित है?
कॉलर: ऑटो
आईवीआर: वाहन पर लाइसेंस प्लेट क्या है?
कॉलर: ABCD1234
आईवीआर: धन्यवाद। और दावा कितने का है?
कॉलर: $900
आईवीआर: दुर्घटना की तारीख और समय क्या था?
कॉलर: 1 मार्च दोपहर 2:30 बजे।
आईवीआर: धन्यवाद। मैंने आपके लिए इसकी शुरुआत कर दी है। हमारे कार्यालय से कोई शीघ्र ही आपसे संपर्क करेगा। आपकी दावा आईडी 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
जिसे आपने डाउनलोड किया है, और चुनें आयात.
- कॉपी करें व्याकरण एक्सएमएल फ़ाइलें बीमा के लिए, पूर्ववर्ती खंड में सूचीबद्ध।
- Amazon S3 कंसोल पर, XML फ़ाइलें अपलोड करें।
- अमेज़ॅन लेक्स कंसोल पर स्लॉट प्रकारों पर नेविगेट करें और चुनें
policyID
स्लॉट प्रकार ताकि आप संबद्ध कर सकें ins_policyNumber.grxml
व्याकरण फ़ाइल।
- स्लॉट प्रकार में, XML फ़ाइल और ऑब्जेक्ट कुंजी के लिए Amazon S3 लिंक दर्ज करें।
- चुनें स्लॉट प्रकार सहेजें.
बॉट बनाने के लिए उपयोग की जाने वाली IAM भूमिका में S3 बकेट से फ़ाइलों को पढ़ने की अनुमति होनी चाहिए।
- के लिए चरण 6-8 दोहराएँ
licensePlate
स्लॉट प्रकार (ins_NJ_licensePlateNumber.grxml
) और dateTime
स्लॉट प्रकार (ins_claimDateTime.grxml
).
- व्याकरण सहेजने के बाद, चुनें बनाएँ.
- बीमा डाउनलोड करें संपर्क प्रवाह अमेज़ॅन लेक्स बॉट के साथ एकीकृत करने के लिए।
- अमेज़ॅन कनेक्ट कंसोल पर, चुनें संपर्क प्रवाह.
- में अमेज़न लेक्स अनुभाग, और अपने लेक्स बॉट का चयन करें और इसे अमेज़ॅन कनेक्ट संपर्क प्रवाह में उपयोग के लिए उपलब्ध कराएं।
- इसे एप्लिकेशन में लोड करने के लिए संपर्क प्रवाह का चयन करें।
- फ़ोन नंबर पर कॉल करके IVR प्रवाह का परीक्षण करें।
दूरसंचार
आप सेवा को सक्रिय करने, बिलों का भुगतान करने और डिवाइस इंस्टॉलेशन को प्रबंधित करने जैसे ग्राहक सेवा इंटरैक्शन को स्वचालित करने के लिए दूरसंचार डोमेन में अमेज़ॅन लेक्स का उपयोग कर सकते हैं। इन इंटरैक्शन के दौरान, आईवीआर प्रवाह को उपयोगकर्ता के अनुरोध को पूरा करने के लिए सिम नंबर, ज़िप कोड और सेवा प्रारंभ तिथि सहित कई विवरण एकत्र करने की आवश्यकता होती है। हम निम्नलिखित नमूना बातचीत में वित्तीय सेवा उद्योग व्याकरण का उपयोग करते हैं:
एजेंट: एसीएमई सेल्युलर में आपका स्वागत है। आरंभ करने के लिए, क्या मेरे पास आपके खाते से जुड़ा टेलीफोन नंबर हो सकता है?
उपयोगकर्ता: हाँ, यह 123 456 7890 है।
आईवीआर: धन्यवाद। मैं आपकी क्या मदद कर सकता हूँ?
उपयोगकर्ता: मैं अपनी सेवा को सक्रिय करने के लिए कॉल कर रहा हूं।
आईवीआर: ज़रूर। डिवाइस पर सिम नंबर क्या है?
आईवीआर: 12345एबीसी
आईवीआर: ठीक है। और क्या मेरे पास ज़िप कोड हो सकता है?
उपयोगकर्ता: 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: 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
फ़ाइल जिसे आपने डाउनलोड किया है, और चुनें आयात.
- कॉपी करें व्याकरण एक्सएमएल फ़ाइलें दूरसंचार डोमेन के लिए, पिछले अनुभाग में सूचीबद्ध।
- Amazon S3 कंसोल पर, XML फ़ाइलें अपलोड करें।
- अमेज़ॅन लेक्स कंसोल पर स्लॉट प्रकारों पर नेविगेट करें और चुनें
phoneNumber
ताकि आप को जोड़ सकें tel_phoneNumber.grxml
व्याकरण।
- स्लॉट प्रकार में, XML फ़ाइल और ऑब्जेक्ट कुंजी के लिए Amazon S3 लिंक दर्ज करें।
- चुनें स्लॉट प्रकार सहेजें.
बॉट बनाने के लिए उपयोग की जाने वाली IAM भूमिका में S3 बकेट से फ़ाइलों को पढ़ने की अनुमति होनी चाहिए।
- स्लॉट प्रकारों के लिए चरण 6–8 दोहराएं
SIM number
(tel_simNumber.grxml
) और zipcode
(tel_usZipcode.grxml
).
- व्याकरण सहेजने के बाद, चुनें बनाएँ.
- बीमा डाउनलोड करें संपर्क प्रवाह अमेज़ॅन लेक्स बॉट के साथ एकीकृत करने के लिए।
- अमेज़ॅन कनेक्ट कंसोल पर, चुनें संपर्क प्रवाह.
- में अमेज़न लेक्स अनुभाग, और अपने अमेज़ॅन लेक्स बॉट का चयन करें और इसे अमेज़ॅन कनेक्ट संपर्क प्रवाह में उपयोग के लिए उपलब्ध कराएं।
- इसे एप्लिकेशन में लोड करने के लिए संपर्क प्रवाह का चयन करें।
- फ़ोन नंबर पर कॉल करके IVR प्रवाह का परीक्षण करें।
समाधान का परीक्षण करें
आप Amazon Connect फ़ोन नंबर पर कॉल कर सकते हैं और बॉट के साथ बातचीत कर सकते हैं। आप आवाज या टेक्स्ट का उपयोग करके सीधे Amazon Lex V2 कंसोल पर समाधान का परीक्षण कर सकते हैं।
निष्कर्ष
उद्योग व्याकरण पूर्व-निर्मित XML फ़ाइलों का एक सेट प्रदान करता है जिसका उपयोग आप त्वरित रूप से IVR प्रवाह बनाने के लिए कर सकते हैं। आप वित्तीय सेवाओं, बीमा और दूरसंचार में उपयोग के मामलों के लिए ग्राहक सेवा वार्तालापों को सक्षम करने के लिए व्याकरण का चयन कर सकते हैं। व्याकरण एक के रूप में उपलब्ध हैं व्याकरण स्लॉट प्रकार और इसे Amazon Lex bot कॉन्फ़िगरेशन में इस्तेमाल किया जा सकता है। आप व्याकरण डाउनलोड कर सकते हैं और इन्हें Amazon Lex V2 कंसोल या SDK के माध्यम से सक्षम कर सकते हैं। क्षमता सभी एडब्ल्यूएस क्षेत्रों में उपलब्ध है जहां अमेज़ॅन लेक्स अंग्रेजी (ऑस्ट्रेलिया), अंग्रेजी (यूके) और अंग्रेजी (यूएस) लोकेशंस में काम करता है।
अधिक जानने के लिए, देखें एक कस्टम व्याकरण स्लॉट प्रकार का उपयोग करना.
लेखक के बारे में
जॉन हीटर एआई और ऑटोमेशन में 15 से अधिक वर्षों का अनुभव है। न्यूराफ्लैश में कॉन्टैक्ट सेंटर प्रैक्टिस के एसवीपी के रूप में, वह उत्पादों और ग्राहक समाधानों के पोर्टफोलियो के लिए नवीनतम एआई और ऑटोमेशन तकनीकों के कार्यान्वयन का नेतृत्व करते हैं।
संदीप श्रीनिवासन Amazon Lex टीम में प्रोडक्ट मैनेजर हैं। मानव व्यवहार के एक गहन पर्यवेक्षक के रूप में, वह ग्राहक अनुभव के बारे में भावुक है। वह अपने जागने के घंटे लोगों, प्रौद्योगिकी और भविष्य के चौराहे पर बिताते हैं।