Amazon Lex 봇을 Facebook Messenger와 통합하기 - Amazon Lex V1

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

 

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

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

Amazon Lex 봇을 Facebook Messenger와 통합하기

이 연습에서는 Facebook Messenger를 Amazon Lex 봇에 통합하는 방법을 보여줍니다. 다음 절차를 수행합니다.

  1. Amazon Lex 봇 생성

  2. 3단계: Facebook 애플리케이션 생성

  3. Facebook Messenger를 Amazon Lex 봇에 통합합니다.

  4. 통합을 검증하세요.

1단계: Amazon Lex 봇 생성

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

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

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

2단계: Facebook 애플리케이션 생성

Facebook 개발자 포털에서 Facebook 애플리케이션 및 Facebook 페이지를 만듭니다. 이에 대한 지침은 Facebook Messenger 플랫폼 설명서의 빠른 시작을 참조하십시오. 다음 사항을 적어둡니다.

  • 페이스북 앱을 위한 앱 시크릿

  • 페이스북 페이지를 위한 페이지 액세스 토큰

4단계: Facebook Messenger를 Amazon Lex봇에 통합하기

이 섹션에서는 Facebook Messenger를 Amazon Lex 봇에 통합합니다.

이 단계를 완료하면 콘솔에서 콜백 URL을 제공합니다. 이 URL을 적어둡니다.

Facebook Messenger를 봇에 통합하려면

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

    2. Amazon Lex 봇을 선택하세요.

    3. 채널을 선택합니다.

    4. 챗봇에서 페이스북을 선택합니다. 콘솔에 Facebook 통합 페이지가 표시됩니다.

    5. Facebook 통합 페이지에서 다음을 수행합니다.

      • 다음 이름을 입력합니다: BotFacebookAssociation.

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

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

      • 토큰 검증의 경우 토큰을 입력합니다. 선택한 임의의 문자열이 될 수 있습니다(예: ExampleToken). 나중에 웹훅을 설정할 때 Facebook 개발자 포털에서 이 토큰을 사용합니다.

      • 페이지 액세스 토큰의 경우 2단계에서 Facebook에서 받은 토큰을 입력합니다.

      • 앱 비밀 키의 경우 2단계에서 Facebook에서 받은 키를 입력합니다.

      봇을 페이스북과 통합하기 위한 양식.
    6. 활성화를 선택합니다.

      콘솔은 봇 채널 연결을 생성하고 콜백 URL을 반환합니다. 이 URL을 적어둡니다.

  1. Facebook 개발자 포털에서 앱을 선택합니다.

  2. 메신저 제품을 선택하고 페이지의 웹후크 섹션에서 웹후크 설정을 선택합니다.

    이에 대한 지침은 Facebook Messenger 플랫폼 설명서의 빠른 시작을 참조하십시오.

  3. 웹훅 페이지 구독 마법사에서 다음 작업을 수행합니다.

    • 콜백 URL의 경우 절차 앞부분에서 Amazon Lex 콘솔에서 제공한 콜백 URL을 입력합니다.

    • 토큰 확인에는 Amazon Lex에서 사용한 것과 동일한 토큰을 입력합니다.

    • 구독 필드(메시지, message_postbacksmessage_options)를 선택합니다.

    • 확인 및 저장을 선택합니다. 이렇게 하면 페이스북과 Amazon Lex 간의 핸드셰이크가 시작됩니다.

  4. 웹훅 통합을 활성화합니다. 생성한 페이지를 선택한 다음, 구독을 선택합니다.

    참고

    웹훅을 업데이트하거나 다시 생성하는 경우 페이지 구독을 취소한 다음 다시 구독하세요.

4단계: 통합 테스트

이제 Messenger Facebook에서 Amazon Lex 봇과 대화를 시작할 수 있습니다.

  1. Facebook 페이지를 열고 메시지를 선택합니다.

  2. 메신저 창에서는 1단계: Amazon Lex 봇 생성(콘솔)에서 제공하는 것과 동일한 테스트 표현을 사용합니다.