Logo Zephyrnet

Thúc đẩy sự phát triển IVR với các ngữ pháp ngành trên Amazon Lex

Ngày:

Amazon là một dịch vụ để xây dựng giao diện trò chuyện vào bất kỳ ứng dụng nào sử dụng giọng nói và văn bản. Với Amazon Lex, bạn có thể dễ dàng xây dựng ngôn ngữ tự nhiên, tinh vi, bot đàm thoại (chatbots), tác nhân ảo và hệ thống phản hồi bằng giọng nói tương tác (IVR). Giờ đây, bạn có thể sử dụng các ngữ pháp trong ngành để đẩy nhanh quá trình phát triển IVR trên Amazon Lex như một phần của nỗ lực di chuyển IVR của bạn. Ngữ pháp ngành là một tập hợp các tệp XML được cung cấp dưới dạng loại khe ngữ pháp. Bạn có thể chọn từ một loạt các ngữ pháp ngành được xây dựng trước trên các lĩnh vực, chẳng hạn như dịch vụ tài chính, bảo hiểm và viễn thông. Trong bài đăng này, chúng tôi xem xét ngữ pháp ngành cho các ngành này và sử dụng chúng để tạo trải nghiệm IVR.

Các dịch vụ tài chính

Bạn có thể sử dụng Amazon Lex trong miền dịch vụ tài chính để tự động hóa các tương tác với dịch vụ khách hàng, chẳng hạn như thanh toán bằng thẻ tín dụng, đơn đăng ký khoản vay thế chấp, trạng thái danh mục đầu tư và cập nhật tài khoản. Trong các tương tác này, quy trình IVR cần thu thập một số chi tiết, bao gồm số thẻ tín dụng, ID khoản vay thế chấp và chi tiết danh mục đầu tư, để đáp ứng yêu cầu của người dùng. Chúng tôi sử dụng ngữ pháp của ngành dịch vụ tài chính trong cuộc trò chuyện mẫu sau:

Đại lý: Chào mừng bạn đến với ngân hàng ACME. Để bắt đầu, tôi có thể lấy ID tài khoản của bạn không?

Người dùng: Vâng, đó là AB12345.

IVR: Hiểu rồi. Làm thế nào để tôi giúp bạn?

Người dùng: Tôi muốn chuyển tiền vào tài khoản tiết kiệm của mình.

IVR: Chắc chắn. Bạn muốn chuyển bao nhiêu?

Người dùng: $ 100

IVR: Tuyệt vời, cảm ơn bạn.

Các ngữ pháp sau được hỗ trợ cho các dịch vụ tài chính: ID tài khoản, số thẻ tín dụng, số tiền chuyển và các định dạng ngày khác nhau như ngày hết hạn (mm / yy) và ngày thanh toán (mm / dd).

Cùng xem lại mẫu ID tài khoản văn phạm. Bạn có thể tham khảo các ngữ pháp khác trong tài liệu hướng dẫn.

<?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>

Sử dụng ngữ pháp ngành cho các dịch vụ tài chính

Để tạo bot mẫu và thêm ngữ pháp, hãy thực hiện các bước sau. Điều này tạo ra một bot Amazon Lex có tên là Financialbot và thêm ngữ pháp cho các dịch vụ tài chính, chúng tôi lưu trữ trong Dịch vụ lưu trữ đơn giản của Amazon (Amazon S3):

  1. Tải xuống bot Amazon Lex định nghĩa.
  2. Trên bảng điều khiển Amazon Lex, chọn Hoạt động và sau đó chọn Nhập khẩu.
  3. Chọn Financialbot.zip tệp mà bạn đã tải xuống và chọn Nhập khẩu.
  4. Sao chép tệp XML ngữ pháp cho các dịch vụ tài chính, được liệt kê trong phần trước.
  5. Trên bảng điều khiển Amazon S3, tải lên các tệp XML.
  6. Điều hướng đến các loại vị trí trên bảng điều khiển Amazon Lex và chọn accountID loại vị trí để bạn có thể liên kết fin_accountNumber.grxml tập tin.
  7. Trong loại vị trí, hãy nhập liên kết Amazon S3 cho tệp XML và khóa đối tượng.
  8. Chọn Lưu loại vị trí.

Sản phẩm Quản lý truy cập và nhận dạng AWS Vai trò (IAM) được sử dụng để tạo bot phải có quyền đọc tệp từ nhóm S3.

  1. Lặp lại các bước 6-8 cho transferFunds loại khe với fin_transferAmount.grxml.
  2. Sau khi bạn lưu các ngữ pháp, hãy chọn Xây dựng.
  3. Tải xuống các dịch vụ tài chính luồng liên hệ để tích hợp nó với bot Amazon Lex thông qua Kết nối Amazon.
  4. Trên bảng điều khiển Amazon Connect, chọn Dòng liên lạc.
  5. Trong tạp chí Amazon , chọn bot Amazon Lex của bạn và làm cho nó có sẵn để sử dụng trong các luồng liên hệ của Amazon Connect.
  6. Chọn luồng liên hệ để tải nó vào ứng dụng.
  7. Kiểm tra luồng IVR bằng cách gọi đến số điện thoại.

Bảo hiểm

Bạn có thể sử dụng Amazon Lex trong miền bảo hiểm để tự động hóa các tương tác với dịch vụ khách hàng, chẳng hạn như xử lý yêu cầu, quản lý chính sách và thanh toán phí bảo hiểm. Trong những lần tương tác này, quy trình IVR cần thu thập một số chi tiết, bao gồm ID chính sách, biển số và số tiền phí bảo hiểm, để đáp ứng yêu cầu của chủ hợp đồng. Chúng tôi sử dụng các ngữ pháp về ngành bảo hiểm trong cuộc trò chuyện mẫu sau:

Đại lý: Chào mừng bạn đến với công ty bảo hiểm ACME. Để bắt đầu, tôi có thể lấy ID chính sách của bạn không?

Người gọi: Vâng, đó là AB1234567.

IVR: Hiểu rồi. Làm thế nào để tôi giúp bạn?

Người gọi: Tôi muốn nộp đơn yêu cầu.

IVR: Chắc chắn. Tuyên bố này có liên quan đến chính sách ô tô của bạn hay chính sách chủ sở hữu nhà không?

Người gọi: Tự động

IVR: Biển số xe là gì?

Người gọi: ABCD1234

IVR: Cảm ơn bạn. Và yêu cầu bồi thường là bao nhiêu?

Người gọi: $ 900

IVR: Ngày và giờ xảy ra vụ tai nạn là gì?

Người gọi: ngày 1 tháng 2 30:XNUMX chiều.

IVR: Cảm ơn bạn. Tôi đã bắt đầu cho bạn. Ai đó từ văn phòng của chúng tôi sẽ sớm liên hệ với bạn. ID yêu cầu của bạn là 12345.

Các ngữ pháp sau được hỗ trợ cho miền bảo hiểm: ID hợp đồng, bằng lái xe, số an sinh xã hội, biển số, số yêu cầu và ngày gia hạn.

Cùng xem lại mẫu khẳng định thời gian văn phạm. Bạn có thể tham khảo các ngữ pháp khác trong tài liệu hướng dẫn.

<?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>

Sử dụng ngữ pháp ngành về bảo hiểm

Để tạo bot mẫu và thêm ngữ pháp, hãy thực hiện các bước sau. Điều này tạo ra một bot Amazon Lex có tên là InsuranceBot và thêm các ngữ pháp cho miền bảo hiểm:

  1. Tải xuống bot Amazon Lex định nghĩa.
  2. Trên bảng điều khiển Amazon Lex, chọn Hoạt động, sau đó chọn Nhập khẩu.
  3. Chọn InsuranceBot.zip file mà bạn đã tải xuống và chọn Nhập khẩu.
  4. Sao chép tệp XML ngữ pháp cho bảo hiểm, được liệt kê trong phần trước.
  5. Trên bảng điều khiển Amazon S3, tải lên các tệp XML.
  6. Điều hướng đến các loại vị trí trên bảng điều khiển Amazon Lex và chọn policyID loại vị trí để bạn có thể liên kết ins_policyNumber.grxml tệp ngữ pháp.
  7. Trong loại vị trí, hãy nhập liên kết Amazon S3 cho tệp XML và khóa đối tượng.
  8. Chọn Lưu loại vị trí.

Vai trò IAM được sử dụng để tạo bot phải có quyền đọc tệp từ nhóm S3.

  1. Lặp lại các bước 6-8 cho licensePlate loại khe (ins_NJ_licensePlateNumber.grxml) Và dateTime loại khe (ins_claimDateTime.grxml).
  2. Sau khi bạn lưu các ngữ pháp, hãy chọn Xây dựng.
  3. Tải xuống bảo hiểm luồng liên hệ để tích hợp với bot Amazon Lex.
  4. Trên bảng điều khiển Amazon Connect, chọn Dòng liên lạc.
  5. Trong tạp chí Amazon và chọn bot Lex của bạn và cung cấp nó để sử dụng trong các luồng liên hệ của Amazon Connect.
  6. Chọn luồng liên hệ để tải nó vào ứng dụng.
  7. Kiểm tra luồng IVR bằng cách gọi đến số điện thoại.

Viễn thông

Bạn có thể sử dụng Amazon Lex trong miền viễn thông để tự động hóa các tương tác với dịch vụ khách hàng như kích hoạt dịch vụ, thanh toán hóa đơn và quản lý cài đặt thiết bị. Trong các tương tác này, quy trình IVR cần thu thập một số chi tiết, bao gồm số SIM, mã zip và ngày bắt đầu dịch vụ, để đáp ứng yêu cầu của người dùng. Chúng tôi sử dụng ngữ pháp của ngành dịch vụ tài chính trong cuộc trò chuyện mẫu sau:

Đặc vụ: Chào mừng bạn đến với mạng di động ACME. Để bắt đầu, tôi có thể liên kết số điện thoại với tài khoản của bạn không?

Người dùng: Có, đó là 123 456 7890.

IVR: Cảm ơn. Làm thế nào để tôi giúp bạn?

Người dùng: Tôi đang gọi để kích hoạt dịch vụ của mình.

IVR: Chắc chắn. Số SIM trên thiết bị là gì?

IVR: 12345ABC

IVR: Được. Và tôi có thể có mã zip không?

Người dùng: 12345

IVR: Tuyệt vời, cảm ơn bạn. Thiết bị đã được kích hoạt.

Các ngữ pháp sau được hỗ trợ cho viễn thông: số SIM, số sê-ri thiết bị, mã zip, số điện thoại, ngày bắt đầu dịch vụ và thứ tự.

Cùng xem lại mẫu Số SIM văn phạm. Bạn có thể tham khảo các ngữ pháp khác trong tài liệu hướng dẫn.

<?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>

Sử dụng ngữ pháp ngành cho viễn thông

Để tạo bot mẫu và thêm ngữ pháp, hãy thực hiện các bước sau. Điều này tạo ra một bot Amazon Lex có tên là TelecomBot và thêm các ngữ pháp cho viễn thông:

  1. Tải xuống bot Amazon Lex định nghĩa.
  2. Trên bảng điều khiển Amazon Lex, chọn Hoạt động, sau đó chọn Nhập khẩu.
  3. Chọn TelecomBot.zip tệp mà bạn đã tải xuống và chọn Nhập khẩu.
  4. Sao chép tệp XML ngữ pháp cho miền viễn thông, được liệt kê trong phần trước.
  5. Trên bảng điều khiển Amazon S3, tải lên các tệp XML.
  6. Điều hướng đến các loại vị trí trên bảng điều khiển Amazon Lex và chọn phoneNumber vì vậy bạn có thể liên kết tel_phoneNumber.grxml ngữ pháp.
  7. Trong loại vị trí, hãy nhập liên kết Amazon S3 cho tệp XML và khóa đối tượng.
  8. Chọn Lưu loại vị trí.

Vai trò IAM được sử dụng để tạo bot phải có quyền đọc tệp từ nhóm S3.

  1. Lặp lại các bước 6–8 cho các loại vị trí SIM number (tel_simNumber.grxml) Và zipcode (tel_usZipcode.grxml).
  2. Sau khi bạn lưu các ngữ pháp, hãy chọn Xây dựng.
  3. Tải xuống bảo hiểm luồng liên hệ để tích hợp với bot Amazon Lex.
  4. Trên bảng điều khiển Amazon Connect, chọn Dòng liên lạc.
  5. Trong tạp chí Amazon và chọn bot Amazon Lex của bạn và cung cấp nó để sử dụng trong các luồng liên hệ của Amazon Connect.
  6. Chọn luồng liên hệ để tải nó vào ứng dụng.
  7. Kiểm tra luồng IVR bằng cách gọi đến số điện thoại.

Kiểm tra giải pháp

Bạn có thể gọi đến số điện thoại Amazon Connect và tương tác với bot. Bạn cũng có thể kiểm tra giải pháp trực tiếp trên bảng điều khiển Amazon Lex V2 bằng giọng nói hoặc văn bản.

Kết luận

Ngữ pháp ngành cung cấp một tập hợp các tệp XML được tạo sẵn mà bạn có thể sử dụng để nhanh chóng tạo các luồng IVR. Bạn có thể chọn ngữ pháp để kích hoạt các cuộc trò chuyện dịch vụ khách hàng cho các trường hợp sử dụng trên các dịch vụ tài chính, bảo hiểm và viễn thông. Các ngữ pháp có sẵn dưới dạng loại khe ngữ pháp và có thể được sử dụng trong cấu hình bot Amazon Lex. Bạn có thể tải xuống các ngữ pháp và bật các ngữ pháp này thông qua SDK hoặc bảng điều khiển Amazon Lex V2. Tính năng này khả dụng ở tất cả các Khu vực AWS nơi Amazon Lex hoạt động bằng ngôn ngữ Anh (Úc), Anh (Anh) và Anh (Mỹ).

Để tìm hiểu thêm, hãy tham khảo Sử dụng loại vị trí ngữ pháp tùy chỉnh.


Về các tác giả

máy sưởi John có hơn 15 năm kinh nghiệm trong lĩnh vực AI và tự động hóa. Là SVP của Trung tâm Liên hệ Thực hành tại NeuraFlash, anh ấy dẫn đầu việc triển khai các kỹ thuật tự động hóa và AI mới nhất cho danh mục sản phẩm và giải pháp khách hàng.

Sandeep Srinivasan là Giám đốc sản phẩm của nhóm Amazon Lex. Là một nhà quan sát nhạy bén về hành vi của con người, anh ấy rất đam mê trải nghiệm của khách hàng. Anh ấy dành thời gian thức của mình ở nơi giao thoa giữa con người, công nghệ và tương lai.

tại chỗ_img

Tin tức mới nhất

tại chỗ_img

Trò chuyện trực tiếp với chúng tôi (chat)

Chào bạn! Làm thế nào để tôi giúp bạn?