2

lex를 사용하여 전자 상거래 챠트 봇을 만들려고합니다.AWS Lex에서 회전식 카드 만들기

렉스에서 회전식 카드 또는 다중 응답 카드를 사용하는 방법이 있습니까? 예를 들어

:

enter image description here

감사합니다 ..

답변

4

당신은 응답 복수 응답 카드를 표시 할 수 있으며 회전 목마처럼 표시됩니다. 콘솔을 통해 응답 카드를 생성하려면 this example을 따르십시오 (코드에서도 동적으로 수행 할 수 있음).

콘솔 방법 : 아래의 이미지에서
, 가장 오른쪽 부분에서 볼 Prompt response cards 섹션은 거의 + 버튼이, 그 클릭하면 더 많은 카드를 추가 할 수 있습니다. (람다 사용)

enter image description here

동적 방법

'dialogAction': { 
    'type': 'Close', 
    'fulfillmentState': 'Fulfilled', 
    'message': { 
     'contentType': 'PlainText', 
     'content': message 
    }, 
    'responseCard': { 
    'version': '0', 
    'contentType': 'application/vnd.amazonaws.card.generic', 
    'genericAttachments': [ 
     { 
     'title': 'title1', 
     'subTitle': 'subtitle1', 
     'attachmentLinkUrl': 'link_that_will_open_on_click', 
     'imageUrl': 'link_of_image_to_display', 
     "buttons":[ 
      { 
       "text":"button_1", 
       "value":"value_to_be_sent_to_server_on_click" 
      }, 
      { 
       "text":"button_2", 
       "value":"value_to_be_sent_to_server_on_click" 
      }, 
      { 
       "text":"button_3", 
       "value":"value_to_be_sent_to_server_on_click" 
      } 
      ] 
     }, 
     { 
     'title': 'title2', 
     'subTitle': 'subtitle2', 
     'attachmentLinkUrl': 'link_that_will_open_on_click', 
     'imageUrl': 'link_of_image_to_display', 
     "buttons":[ 
      { 
       "text":"button_1", 
       "value":"value_to_be_sent_to_server_on_click" 
      }, 
      { 
       "text":"button_2", 
       "value":"value_to_be_sent_to_server_on_click" 
      }, 
      { 
       "text":"button_3", 
       "value":"value_to_be_sent_to_server_on_click" 
      } 
      ] 
     }, 
     { 
     'title': 'title3', 
     'subTitle': 'subtitle3', 
     'attachmentLinkUrl': 'link_that_will_open_on_click', 
     'imageUrl': 'link_of_image_to_display', 
     "buttons":[ 
      { 
       "text":"button_1", 
       "value":"value_to_be_sent_to_server_on_click" 
      }, 
      { 
       "text":"button_2", 
       "value":"value_to_be_sent_to_server_on_click" 
      }, 
      { 
       "text":"button_3", 
       "value":"value_to_be_sent_to_server_on_click" 
      } 
      ] 
     } 
    ] 

    } 
} 

주 1 : 단일 컨베이어에서 컨베이어에 maximum of 10 response cardsmaximum of 3 buttons을 가질 수있다. 카드가 10 장이 넘으면 오류가 발생합니다. 버튼이 3 개 이상인 경우 오류는 발생하지 않지만 처음 3 개만 표시됩니다.
참고 2 : Facebook 앱의 메신저 설정에서 Webhooksmessaging_postbacks 이벤트를 확인하여 회전식 작업 버튼을 만들어야합니다.

나는 아래의 방법으로 응답 카드를 구현 한 :

enter image description here
이 카드는 회전 목마처럼오고있다 참조, 당신은 더 많은 카드를보고 슬쩍 수 있습니다.

희망이 있습니다.

+0

또한 회전식 작업 버튼을 만들기 위해 Facebook 앱의 메신저 설정에서 Webhooks의 "messaging_postbacks"이벤트를 확인해야합니다. – sid8491

+0

정말 고맙습니다. 나는 콘솔을 사용하여 그것을 할 수있다. 그러나 나는 회전 목마를위한 코드 샘플이나 메시지 샘플을 찾을 수 없었다. 어떤 예가 있습니까? 고마워 .. – Murat

+0

@ Murat, 답변을 업데이트하고 샘플 코드를 추가했습니다. 혼란이 있으면 알려주세요. 귀하의 목적을 달성 한 경우 투표에 동의하고 답변으로 표시하십시오. – sid8491