Amazon Lex 봇을 Twilio의 프로그래밍 가능한 SMS와 통합 - Amazon Lex V1

Amazon Lex V2를 사용하는 경우 Amazon Lex V2 가이드를 대신 참조하십시오.

 

Amazon Lex V1을 사용하는 경우 봇을 Amazon Lex V2로 업그레이드하는하는 것이 좋습니다. 더 이상 V1에 새로운 기능을 추가하지 않으므로 모든 새 봇에 V2를 사용할 것을 강력히 권장합니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon Lex 봇을 Twilio의 프로그래밍 가능한 SMS와 통합

이 연습에서는 Amazon Lex 봇을 Twilio의 SMS(Simple Messaging Service)와 통합하는 지침을 제공합니다. 다음 절차를 수행합니다.

  1. Amazon Lex 봇 생성

  2. Twilio의 프로그래밍 가능한 SMS를 봇 Amazon Lex와 통합합니다.

  3. 휴대폰에서 SMS 서비스를 사용하여 설정을 테스트함으로써 Amazon Lex 봇과의 상호 작용에 참여합니다.

  4. 통합 테스트

1단계: Amazon Lex 봇 생성

아직 Amazon Lex 봇이 없는 경우 하나를 생성하고 배포합니다. 이 주제에서는 사용자가 시작하기 연습 1에서 생성한 봇을 사용하는 것으로 가정합니다. 그러나 이 설명서에서 제공된 모든 예제 봇을 사용할 수 있습니다. 시작하기 실습 1은 연습 1: 블루프린트를 사용하여 Amazon Lex 봇 생성(콘솔)을 참조하십시오.

  1. Amazon Lex 봇 생성. 지침은 연습 1: 블루프린트를 사용하여 Amazon Lex 봇 생성(콘솔)을 참조하세요.

  2. 봇을 배포하고 별칭을 생성합니다. 지침은 연습 3: 버전 게시 및 별칭 만들기을 참조하세요.

2단계: Twilio SMS 계정 생성

Twilio 계정에 가입하고 다음과 같은 계정 정보를 기록합니다.

  • 계정 SID

  • 인증 토큰

가입 지침은 https://www.twilio.com/console을 참조하십시오.

3단계: Twilio 메시징 서비스 엔드포인트를 Amazon Lex 봇과 통합

Twilio를 Amazon Lex 봇과 통합하려면
  1. Amazon Lex 봇을 Twilio의 프로그래밍 가능한 SMS 엔드포인트와 연결하려면 Amazon Lex 콘솔의 봇 채널 연결을 활성화합니다. 봇 채널 연결이 활성화되면 Amazon Lex는 콜백 URL을 반환합니다. 나중에 이 콜백 URL이 필요하므로 적어 둡니다.

    1. AWS Management Console에 로그인하고 https://console.aws.amazon.com/lex에서 Amazon Lex 콘솔을 엽니다.

    2. 1단계에서 생성한 Amazon Lex 봇을 선택합니다.

    3. 채널 탭을 선택합니다.

    4. 챗봇 섹션에서 Twilio SMS를 선택합니다.

    5. Twilio SMS 페이지에서 다음 정보를 제공합니다.

      • 이름 입력. 예: BotTwilioAssociation.

      • KMS 키에서 "aws/lex"를 선택합니다.

      • Alias에서 봇 별칭을 선택합니다.

      • 인증 토큰에 Twilio 계정의 인증 토큰을 입력합니다.

      • 계정 SID에 Twilio 계정의 계정 SID를 입력합니다.

      Twilio 구성 화면.
    6. 활성화를 선택합니다.

      콘솔은 봇 채널 연결을 생성하고 콜백 URL을 반환합니다. 이 URL을 기록해 두세요.

  2. Twilio 콘솔에서 Twilio SMS 엔드포인트를 Amazon Lex 봇에 연결합니다.

    1. https://www.twilio.com/console에서 Twilio 콘솔에 로그인합니다.

    2. Twilio SMS 엔드포인트가 없는 경우 생성합니다.

    3. 요청 URL 값을 Amazon Lex가 이전 단계에서 제공한 콜백 URL로 설정하여 메시징 서비스의 수신 설정 구성을 업데이트합니다.

6단계: 통합 테스트

휴대폰을 사용하여 Twilio SMS와 봇 간의 상호 작용을 테스트합니다.

통합을 테스트하려면
  1. https://www.twilio.com/console에서 Twilio 콘솔에 로그인한 후 다음을 수행합니다.

    1. 번호 관리 아래에서 메시징 서비스와 연결된 Twilio 번호가 있는지 확인합니다.

      휴대폰에서 이 번호로 메시지를 보내고, Amazon Lex 봇과 SMS 상호 작용에 참여합니다.

    2. 휴대폰이 확인된 발신자 ID에 리스트 되어 있는지 확인하세요.

      그렇지 않은 경우 Twilio 콘솔의 지침에 따라 테스트용으로 사용할 휴대폰을 사용 가능하도록 합니다.

      이제 휴대폰을 사용하여 Amazon Lex 봇에 매핑되는 Twilio SMS 엔드포인트에 메시지를 보낼 수 있습니다.

  2. 휴대폰을 사용하여 Twilio 번호에 메시지를 보냅니다.

    Amazon Lex 봇이 응답합니다. 시작하기 연습 1을 참조하여 봇을 생성했다면 본 연습에 제공된 예제 대화를 사용할 수 있습니다. 자세한 내용은 4단계: 함수를 코드 후크로 추가(콘솔)을 참조하세요.