제퍼넷 로고

Amazon Lex의 산업 문법으로 IVR 개발 가속화

시간

아마존 렉스 음성 및 텍스트를 사용하여 모든 애플리케이션에 대화형 인터페이스를 구축하기 위한 서비스입니다. Amazon Lex를 사용하면 정교한 자연어, 대화형 봇(챗봇), 가상 에이전트 및 IVR(대화형 음성 응답) 시스템을 쉽게 구축할 수 있습니다. 이제 IVR 마이그레이션 노력의 일환으로 업계 문법을 사용하여 Amazon Lex에서 IVR 개발을 가속화할 수 있습니다. 산업 문법은 XML 파일 집합으로 사용할 수 있습니다. 문법 슬롯 유형. 금융 서비스, 보험 및 통신과 같은 도메인 전반에 걸쳐 사전 구축된 다양한 산업 문법 중에서 선택할 수 있습니다. 이 게시물에서 우리는 이러한 산업에 대한 산업 문법을 검토하고 IVR 경험을 만드는 데 사용합니다.

금융 서비스

금융 서비스 도메인에서 Amazon Lex를 사용하여 신용 카드 결제, 모기지 대출 신청, 포트폴리오 상태 및 계정 업데이트와 같은 고객 서비스 상호 작용을 자동화할 수 있습니다. 이러한 상호 작용 중에 IVR 흐름은 사용자의 요청을 이행하기 위해 신용 카드 번호, 모기지 대출 ID 및 포트폴리오 세부 정보를 비롯한 여러 세부 정보를 수집해야 합니다. 다음 샘플 대화에서 금융 서비스 산업 문법을 사용합니다.

상담원: ACME 은행에 오신 것을 환영합니다. 시작하려면 계정 ID를 알 수 있습니까?

사용자: 예, AB12345입니다.

IVR: 알겠습니다. 어떻게 도와 드릴까요?

사용자: 예금 계좌로 자금을 이체하고 싶습니다.

IVR: 물론입니다. 얼마를 이체하시겠습니까?

사용자: $100

IVR: 좋습니다. 감사합니다.

금융 서비스에 대해 지원되는 문법: 계정 ID, 신용 카드 번호, 송금 금액 및 만료 날짜(mm/yy) 및 지불 날짜(mm/dd)와 같은 다양한 날짜 형식.

샘플을 검토하자 계정 ID 문법. 에서 다른 문법을 참조할 수 있습니다. 선적 서류 비치.

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

금융 서비스에 대한 산업 문법 사용

샘플 봇을 생성하고 문법을 추가하려면 다음 단계를 수행하십시오. 이렇게 하면 Amazon Lex 봇이 생성됩니다. Financialbot 그리고 우리가 저장하는 금융 서비스용 문법을 추가합니다. 아마존 단순 스토리지 서비스 (Amazon S3) :

  1. Amazon Lex 봇 다운로드 정의.
  2. Amazon Lex 콘솔에서 행위 그런 다음 수입.
  3. 선택 Financialbot.zip 다운로드한 파일을 선택하고 수입.
  4. 복사 문법 XML 파일 이전 섹션에 나열된 금융 서비스의 경우.
  5. Amazon S3 콘솔에서 XML 파일을 업로드합니다.
  6. Amazon Lex 콘솔에서 슬롯 유형으로 이동하여 accountID 연결할 수 있도록 슬롯 유형 fin_accountNumber.grxml 파일.
  7. 슬롯 유형에 XML 파일 및 객체 키에 대한 Amazon S3 링크를 입력합니다.
  8. 왼쪽 메뉴에서 슬롯 유형 저장.

XNUMXD덴탈의 AWS 자격 증명 및 액세스 관리 봇을 생성하는 데 사용되는 (IAM) 역할에는 S3 버킷에서 파일을 읽을 수 있는 권한이 있어야 합니다.

  1. 에 대해 6~8단계를 반복합니다. transferFunds 슬롯 유형 fin_transferAmount.grxml.
  2. 문법을 저장한 후 짓다.
  3. 금융 서비스 다운로드 접촉 흐름 다음을 통해 Amazon Lex 봇과 통합합니다. 아마존 연결.
  4. Amazon Connect 콘솔에서 연락 흐름.
  5. . 아마존 렉스 섹션에서 Amazon Lex 봇을 선택하고 Amazon Connect 고객 응대 흐름에서 사용할 수 있도록 합니다.
  6. 애플리케이션에 로드할 고객 응대 흐름을 선택합니다.
  7. 전화번호로 전화를 걸어 IVR 흐름을 테스트합니다.

보험

보험 도메인에서 Amazon Lex를 사용하여 청구 처리, 정책 관리 및 보험료 지불과 같은 고객 서비스 상호 작용을 자동화할 수 있습니다. 이러한 상호 작용 중에 IVR 흐름은 보험 계약자의 요청을 이행하기 위해 보험 증서 ID, 번호판 및 보험료 금액을 비롯한 여러 세부 정보를 수집해야 합니다. 다음 샘플 대화에서 보험 산업 문법을 사용합니다.

에이전트: ACME 보험 회사에 오신 것을 환영합니다. 시작하려면 정책 ID를 얻을 수 있습니까?

발신자: 네, AB1234567입니다.

IVR: 알겠습니다. 어떻게 도와 드릴까요?

발신자: 청구를 하고 싶습니다.

IVR: 물론입니다. 이것은 귀하의 자동차 보험 또는 주택 소유자의 보험에 관한 청구입니까?

발신자: 자동

IVR: 차량 번호판은 무엇입니까?

발신자: ABCD1234

IVR: 감사합니다. 그리고 청구 금액은 얼마입니까?

발신자: $900

IVR: 사고 날짜와 시간은 언제였습니까?

발신자: 1월 2일 오후 30시 XNUMX분

IVR: 감사합니다. 당신을 위해 시작했습니다. 곧 저희 사무실 직원이 연락을 드릴 것입니다. 클레임 ID는 12345입니다.

보험 도메인에 대해 지원되는 문법: 정책 ID, 운전 면허증, 사회 보장 번호, 자동차 번호판, 청구 번호 및 갱신 날짜.

샘플을 검토하자 클레임 날짜 시간 문법. 에서 다른 문법을 참조할 수 있습니다. 선적 서류 비치.

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

보험에 산업 문법 사용하기

샘플 봇을 생성하고 문법을 추가하려면 다음 단계를 수행하십시오. 이렇게 하면 Amazon Lex 봇이 생성됩니다. InsuranceBot 그리고 보험 도메인에 대한 문법을 ​​추가합니다:

  1. Amazon Lex 봇 다운로드 정의.
  2. Amazon Lex 콘솔에서 행위다음을 선택 수입.
  3. 선택 InsuranceBot.zip file 당신이 다운로드하고 선택 수입.
  4. 복사 문법 XML 파일 이전 섹션에 나열된 보험의 경우.
  5. Amazon S3 콘솔에서 XML 파일을 업로드합니다.
  6. Amazon Lex 콘솔에서 슬롯 유형으로 이동하여 policyID 연결할 수 있도록 슬롯 유형 ins_policyNumber.grxml 문법 파일.
  7. 슬롯 유형에 XML 파일 및 객체 키에 대한 Amazon S3 링크를 입력합니다.
  8. 왼쪽 메뉴에서 슬롯 유형 저장.

봇을 생성하는 데 사용되는 IAM 역할에는 S3 버킷에서 파일을 읽을 수 있는 권한이 있어야 합니다.

  1. 에 대해 6~8단계를 반복합니다. licensePlate 슬롯 유형(ins_NJ_licensePlateNumber.grxml) and dateTime 슬롯 유형(ins_claimDateTime.grxml).
  2. 문법을 저장한 후 짓다.
  3. 보험 다운로드 접촉 흐름 Amazon Lex 봇과 통합합니다.
  4. Amazon Connect 콘솔에서 연락 흐름.
  5. . 아마존 렉스 섹션에서 Lex 봇을 선택하고 Amazon Connect 고객 응대 흐름에서 사용할 수 있도록 합니다.
  6. 애플리케이션에 로드할 고객 응대 흐름을 선택합니다.
  7. 전화번호로 전화를 걸어 IVR 흐름을 테스트합니다.

통신

통신 도메인에서 Amazon Lex를 사용하여 서비스 활성화, 청구서 지불, 장치 설치 관리와 같은 고객 서비스 상호 작용을 자동화할 수 있습니다. 이러한 상호 작용 중에 IVR 흐름은 SIM 번호, 우편 번호 및 서비스 시작 날짜를 비롯한 여러 세부 정보를 수집하여 사용자의 요청을 이행해야 합니다. 다음 샘플 대화에서 금융 서비스 산업 문법을 사용합니다.

상담원: ACME 셀룰러에 오신 것을 환영합니다. 시작하려면 귀하의 계정과 연결된 전화번호를 알 수 있습니까?

사용자: 네, 123 456 7890입니다.

IVR: 감사합니다. 어떻게 도와 드릴까요?

사용자: 서비스를 활성화하기 위해 전화했습니다.

IVR: 물론입니다. 기기의 SIM 번호는 무엇입니까?

IVR: 12345ABC

IVR: 알겠습니다. 그리고 우편번호를 알 수 있습니까?

사용자 : 12345

IVR: 좋습니다. 감사합니다. 장치가 활성화되었습니다.

통신에 지원되는 문법은 SIM 번호, 장치 일련 번호, 우편 번호, 전화 번호, 서비스 시작 날짜 및 서수입니다.

샘플을 검토하자 SIM 번호 문법. 에서 다른 문법을 참조할 수 있습니다. 선적 서류 비치.

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

통신에 대한 산업 문법 사용

샘플 봇을 생성하고 문법을 추가하려면 다음 단계를 수행하십시오. 이렇게 하면 Amazon Lex 봇이 생성됩니다. TelecomBot 통신용 문법을 추가합니다.

  1. Amazon Lex 봇 다운로드 정의.
  2. Amazon Lex 콘솔에서 행위다음을 선택 수입.
  3. 선택 TelecomBot.zip 다운로드한 파일을 선택하고 수입.
  4. 복사 문법 XML 파일 이전 섹션에 나열된 통신 도메인의 경우.
  5. Amazon S3 콘솔에서 XML 파일을 업로드합니다.
  6. Amazon Lex 콘솔에서 슬롯 유형으로 이동하여 다음을 선택합니다. phoneNumber 연결할 수 있도록 tel_phoneNumber.grxml 문법.
  7. 슬롯 유형에 XML 파일 및 객체 키에 대한 Amazon S3 링크를 입력합니다.
  8. 왼쪽 메뉴에서 슬롯 유형 저장.

봇을 생성하는 데 사용되는 IAM 역할에는 S3 버킷에서 파일을 읽을 수 있는 권한이 있어야 합니다.

  1. 슬롯 유형에 대해 6-8단계를 반복합니다. SIM number (tel_simNumber.grxml) and zipcode (tel_usZipcode.grxml).
  2. 문법을 저장한 후 짓다.
  3. 보험 다운로드 접촉 흐름 Amazon Lex 봇과 통합합니다.
  4. Amazon Connect 콘솔에서 연락 흐름.
  5. . 아마존 렉스 섹션에서 Amazon Lex 봇을 선택하고 Amazon Connect 고객 응대 흐름에서 사용할 수 있도록 합니다.
  6. 애플리케이션에 로드할 고객 응대 흐름을 선택합니다.
  7. 전화번호로 전화를 걸어 IVR 흐름을 테스트합니다.

솔루션 테스트

Amazon Connect 전화번호로 전화를 걸어 봇과 상호 작용할 수 있습니다. 음성 또는 텍스트를 사용하여 Amazon Lex V2 콘솔에서 직접 솔루션을 테스트할 수도 있습니다.

결론

산업 문법은 IVR 흐름을 빠르게 생성하는 데 사용할 수 있는 미리 작성된 XML 파일 세트를 제공합니다. 금융 서비스, 보험 및 통신 전반의 사용 사례에 대한 고객 서비스 대화를 활성화하는 문법을 선택할 수 있습니다. 문법은 다음과 같이 사용할 수 있습니다. 문법 슬롯 유형 Amazon Lex 봇 구성에서 사용할 수 있습니다. Amazon Lex V2 콘솔 또는 SDK를 통해 문법을 다운로드하고 활성화할 수 있습니다. 이 기능은 Amazon Lex가 영어(호주), 영어(영국) 및 영어(미국) 로케일로 운영되는 모든 AWS 리전에서 사용할 수 있습니다.

자세한 내용은 다음을 참조하십시오. 맞춤 문법 슬롯 유형 사용.


저자에 관하여

존 히터 AI 및 자동화 분야에서 15년 이상의 경험을 보유하고 있습니다. NeuraFlash의 Contact Center Practice SVP로서 그는 제품 및 고객 솔루션 포트폴리오에 대한 최신 AI 및 자동화 기술 구현을 이끌고 있습니다.

산딥 스리니바산 Amazon Lex 팀의 제품 관리자입니다. 인간 행동에 대한 예리한 관찰자로서 그는 고객 경험에 열정적입니다. 그는 깨어 있는 시간을 사람, 기술, 미래의 교차점에서 보냅니다.

spot_img

최신 인텔리전스

spot_img