채팅에 대화형 메시지 추가 - Amazon Connect

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

채팅에 대화형 메시지 추가

대화형 메시지는 고객이 선택할 수 있는 프롬프트 및 사전 구성된 디스플레이 옵션을 제공하는 리치 메시지입니다. 이러한 메시지는 Amazon Lex에서 제공하며 Lambda 사용하여 Amazon Lex를 통해 구성됩니다.

작은 정보

용 step-by-step Amazon Lex 및 Lambda를 통해 대화형 메시지를 추가하는 방법에 대한 지침은 다음 블로그를 참조하십시오. Amazon Connect 챗봇을 위한 대화형 메시지 설정.

Amazon Connect 목록 선택기와 시간 선택기의 두 가지 메시지 표시 템플릿을 제공합니다. 이러한 템플릿은 정보가 렌더링되는 방식과 채팅 인터페이스에 표시되는 정보를 정의합니다. 대화형 메시지가 채팅을 통해 전송되면 흐름은 메시지 형식이 이러한 템플릿 중 하나를 따르는지 확인합니다.

이 주제에서는 이러한 대화형 메시지 템플릿에 대한 자세한 내용을 설명합니다.

목록 선택기 템플릿

다음은 목록 선택기 템플릿이 채팅에서 정보를 렌더링하는 방법의 예입니다.

다음 코드는 Lambda에서 사용할 수 있는 목록 선택기 템플릿입니다. 다음을 참조하세요.

  • 굵은 텍스트은 필수 매개 변수입니다.

  • 경우에 따라 부모 요소가 요청에 존재하고 필수/굵게 표시되지 않지만 그 안에 있는 필드가 있는 경우 필드는 필수입니다. 예제는 단원을 참조하십시오.data.replyMessage다음 템플릿의 구조입니다. 구조가 존재하는 경우 제목은 필수입니다. 그렇지 않으면 완료replyMessage는 선택 사항입니다.

중요

이미지는 Amazon S3 업로드해야 하며 공개적으로 액세스할 수 있어야 합니다.

{ "templateType":"ListPicker", (mandatory) "version":"1.0", (mandatory) "data":{ (mandatory) "replyMessage":{ "title":"Thanks for selecting!", (mandatory) "subtitle":"Produce selected", "imageType":"URL", "imageData":"https://interactive-msg.s3-us-west-2.amazonaws.com/fruit_34.3kb.jpg", "imageDescription":"Select a produce to buy" }, "content":{ (mandatory) *"title":"What produce would you like to buy?", (mandatory) "subtitle":"Tap to select option", "imageType":"URL", "imageData":"https://interactive-msg.s3-us-west-2.amazonaws.com/fruit_34.3kb.jpg", "imageDescription":"Select a produce to buy", "elements":[ (mandatory, 1-6 items) { "title":"Apple", (mandatory) "subtitle":"$1.00" "imageType":"URL", "imageData":"https://interactive-message-testing.s3-us-west-2.amazonaws.com/apple_4.2kb.jpg" }, { "title":"Orange", (mandatory) "subtitle":"$1.50" "imageType":"URL", "imageData":"https://interactive-message-testing.s3-us-west-2.amazonaws.com/orange_17.7kb.jpg", }, { "title":"Banana", (mandatory) "subtitle":"$10.00" "imageType":"URL", "imageData":"https://interactive-message-testing.s3-us-west-2.amazonaws.com/banana_7.9kb.jpg", "imageDescription":"Banana" } ] } } }

목록 선택기 제한

다음 표에는 자체 Lambda를 처음부터 구축하기로 선택한 경우 각 목록 선택기 요소에 대한 제한이 나열되어 있습니다. 필수 매개변수는 굵게 표시됩니다.

상위 필드 필드 필수 최소 문자 최대 문자 기타 요구 사항

템플릿 유형

올바른 템플릿 유형

data

version

반드시 “1.0"이어야 합니다.

data

함유량
답장 메시지 아니요

함유량

title

1

100

프롬프트 없는 템플릿에 대한 설명이어야 합니다.

요소

항목을 합니다.

6 ITEM

이 배열은 요소의 배열입니다. 배열의 최대 6개 요소

자막 아니요

0

200

ImageT 아니요

0

50

“URL”이어야 합니다.

이미지 데이터 아니요

0

200

유효한 공개 Amazon S3 URL이어야 합니다.

ImageDes 아니요

0

50

요소

표제

1

100

자막 아니요

0

200

ImageT 아니요

0

50

“URL”이어야 합니다.

이미지 데이터 아니요

0

200

유효한 공개 Amazon S3 URL이어야 합니다.

ImageDes 아니요

0

50

이미지 없이는 존재할 수 없음

답장 메시지

표제

1

100

자막 아니요

0

200

ImageT 아니요

0

50

“URL”이어야 합니다.

이미지 데이터 아니요

0

200

유효한 공개 Amazon S3 URL이어야 합니다.

ImageDes 아니요

0

50

이미지 없이는 존재할 수 없음

TIMESTO

다음은 시간 선택 템플릿이 채팅에서 정보를 렌더링하는 방법에 대한 두 가지 예입니다.

다음 코드는 Lambda에서 사용할 수 있는 시간 선택기 템플릿입니다. 다음을 참조하세요.

  • 굵은 텍스트은 필수 매개 변수입니다.

  • 경우에 따라 부모 요소가 요청에 존재하고 필수/굵게 표시되지 않지만 그 안에 있는 필드가 있는 경우 필드는 필수입니다. 예제는 단원을 참조하십시오.data.replyMessage다음 템플릿의 구조입니다. 구조가 존재하는 경우 제목은 필수입니다. 그렇지 않으면 완료replyMessage는 선택 사항입니다.

{ "templateType":"TimePicker", (mandatory) "version":"1.0", (mandatory) "data":{ (mandatory) "replyMessage":{ "title":"Thanks for selecting", (mandatory) "subtitle":"Appointment selected", }, "content":{ (mandatory) "title":"Schedule appointment", (mandatory) "subtitle":"Tap to select option", "timeZoneOffset":-450 "location":{ "latitude":47.616299, (mandatory) "longitude":-122.4311, (mandatory) "title":"Oscar" (mandatory) "radius":1, }, "timeslots":[ (mandatory, 1-20 items) { "date" : "2020-10-31T17:00+00:00" (mandatory) "duration": 60, (mandatory) }, { "date" : "2020-11-15T13:00+00:00" (mandatory) "duration": 60, (mandatory) }, { "date" : "2020-11-15T16:00+00:00" (mandatory) "duration": 60, (mandatory) } ], } } } }

TIMESTO

다음 표에는 TIMESLOT 요소 각각에 대한 제한이 나열됩니다. 자체 Lambda를 처음부터 구축하기로 선택한 경우 이 정보를 사용합니다. 필수 매개변수는 굵게 표시됩니다.

상위 필드 필드 필수 최소 문자 최대 문자 기타 요구 사항

템플릿 유형

올바른 템플릿 유형

data

version

반드시 “1.0"이어야 합니다.

data

답장 메시지 아니요
함유량

답장 메시지

표제

1

100

자막 아니요

0

200

표제

1

100

프롬프트 없는 템플릿에 대한 설명이어야 함

자막 아니요

0

200

함유량

표제

1

100

프롬프트 없는 템플릿에 대한 설명이어야 함

자막 아니요

0

200

시간대 오프셋 아니요

-720

840

이 필드는 설정되지 않을 경우 선택 사항입니다. 샘플 클라이언트의 기본값은 사용자의 시간대로 설정됩니다. 설정된 경우 입력한 시간대별로 표시됩니다. 이 필드는 이벤트 위치의 시간대를 지정하여 GMT로부터의 시간 (분) 을 나타내는 정수여야 합니다.

location 아니요

TIMESI

1

20

이 배열은 타임슬롯의 배열입니다. 배열의 최대 20개 요소

location

경도

-180 일

180

반드시 여야 합니다더블

위도

-90일

90

반드시 여야 합니다더블

표제

1

100

radius

아니요

0

200

TIMESI

날짜

ISO-8601 시간 형식이어야 합니다. YYYY-MM-DDTHH.MM+00.00

예:

“2020-08-14 일 21:21 +00.00"

duration

1

3600