흐름 블록: 재생 프롬프트 - Amazon Connect

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

흐름 블록: 재생 프롬프트

설명

이 플로우 블록을 사용하여 오디오 프롬프트 또는 text-to-speech 메시지를 재생하거나 채팅 응답을 보낼 수 있습니다.

고객 (전화를 건 사람 또는 채팅을 사용하는 고객) 및 상담원에게 프롬프트를 재생할 수 있습니다.

통화의 경우 다음과 같은 옵션을 사용할 수 있습니다.

  • 사전 녹음된 프롬프트 사용: Amazon Connect는 미리 만들어진 옵션 라이브러리를 제공합니다.

  • 프롬프트를 직접 기록해 두십시오. 다음과 같은 옵션이 있습니다:

    • 아마존 커넥트 라이브러리를 사용하십시오. Amazon Connect 관리자 웹 사이트에서 직접 녹화물을 업로드하십시오.

    • 아마존 S3를 사용하십시오. 프롬프트를 S3에 저장하고 통화 중에 동적으로 액세스할 수 있습니다.

  • T. ext-to-speech 오디오로 발음하려면 일반 텍스트 또는 SSML (음성 합성 마크업 언어) 을 제공하십시오.

채팅의 경우 다음과 같은 옵션이 있습니다.

  • 텍스트 프롬프트만. 고객과 상담원 모두에게 일반 문자 메시지를 보내세요. 사전 녹음된 프롬프트와 같은 오디오 옵션은 채팅에 사용할 수 없습니다.

이 블록의 사용 사례

이 플로우 블록은 다음 시나리오에서 사용하도록 설계되었습니다.

  • 고객에게 인사말을 재생하세요. 예: “고객 서비스 라인에 오신 것을 환영합니다.”

  • 데이터베이스에서 검색한 정보를 고객이나 상담원에게 다시 제공하십시오. 예: “계정 잔액은 123.45달러입니다.”

  • 고객이 대기열에 있거나 대기 중인 동안에도 사전 녹음된 오디오를 재생합니다.

  • S3 버킷에서 미리 녹음된 오디오를 자신의 음성으로 재생합니다.

프롬프트 요구 사항

  • 지원되는 형식: Amazon Connect는 프롬프트에 사용할 수 있는.wav 파일을 지원합니다. 8kHz인 .wav 파일과 U-Law 인코딩이 적용된 모노 채널 오디오를 사용해야 합니다. 그러지 않으면 프롬프트가 제대로 재생되지 않습니다. 공개적으로 사용 가능한 타사 도구를 사용하여 .wav 파일을 U-Law 인코딩으로 변환할 수 있습니다. 파일을 변환한 후 Amazon Connect에 업로드합니다.

  • 크기: Amazon Connect는 50MB 미만 및 5분 미만의 프롬프트를 지원합니다.

  • S3 버킷에 프롬프트를 저장하는 경우 AWS : 아프리카 (케이프타운) 와 같이 기본적으로 비활성화된 지역 (옵트인 지역이라고도 함) 의 경우 버킷이 동일한 지역에 있어야 합니다.

연락처 유형

연락처 유형 지원?

Voice

채팅

채팅 연락처가 이 블록으로 라우팅되지만 차단은 통화에 맞게 구성되어 있는 경우 연락처는 오류 브랜치로 라우팅됩니다.

작업

작업 연락처가 이 블록으로 라우팅되면 해당 연락처는 Success 브랜치로 라우팅되지만 프롬프트는 재생되지 않습니다.

흐름 유형

다음 흐름 유형에서 이 블록을 사용할 수 있습니다.

플로우 유형 지원?

인바운드 흐름

고객 대기열 흐름

예. Amazon Connect 라이브러리의 프롬프트는 재생할 수 있지만 Amazon S3에 저장된 프롬프트는 재생할 수 없습니다.

고객 대기 흐름

아니요. 대신 루프 프롬프트 플로우 블록을 사용하세요.

고객 귓속말 흐름

예. Amazon Connect 라이브러리의 프롬프트는 재생할 수 있지만 Amazon S3에 저장된 프롬프트는 재생할 수 없습니다.

아웃바운드 귓속말 흐름

예. Amazon Connect 라이브러리의 프롬프트는 재생할 수 있지만 Amazon S3에 저장된 프롬프트는 재생할 수 없습니다.

에이전트 대기 흐름

아니요. 대신 루프 프롬프트 플로우 블록을 사용하세요.

에이전트 귓속말 흐름

예. Amazon Connect 라이브러리의 프롬프트는 재생할 수 있지만 Amazon S3에 저장된 프롬프트는 재생할 수 없습니다.

에이전트로 전송 흐름

대기열로 전송 흐름

이 블록을 구성하는 방법

Amazon Connect 관리자 웹 사이트를 사용하거나 Amazon Connect Flow 언어의 MessageParticipant작업을 사용하여 재생 프롬프트 블록을 구성할 수 있습니다.

Amazon Connect 프롬프트 라이브러리에 저장된 프롬프트

  1. 플로우 디자이너에서 Play prompt 블록의 구성 창을 엽니다.

  2. 프롬프트 라이브러리 (오디오) 에서 [선택] 을 선택합니다.

  3. Amazon Connect에 포함된 사전 녹음된 프롬프트 중 하나를 선택하거나 Amazon Connect 관리자 웹 사이트를 사용하여 프롬프트를 직접 녹음하고 업로드할 수 있습니다. 프롬프트를 대량으로 업로드할 수 있는 방법은 없습니다.

    다음 이미지는 프롬프트 라이브러리에서 오디오 프롬프트를 재생하도록 구성된 재생 프롬프트 블록의 속성 페이지를 보여 줍니다.

    재생 프롬프트 블록의 속성 페이지, 프롬프트 라이브러리.

다음 코드 샘플은 동일한 구성이 Flow 언어의 MessageParticipant작업으로 어떻게 표현되는지를 보여줍니다.

{ "Identifier": "12345678-1234-1234-1234-123456789012", "Type": "MessageParticipant", "Parameters": { "PromptId": "arn:aws:connect:us-west-2:1111111111:instance/aaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/prompt/abcdef-abcd-abcd-abcd-abcdefghijkl" }, "Transitions": { "NextAction": "a625f619-81b0-46c3-a855-89151600bdb1", "Errors": [ { "NextAction": "a625f619-81b0-46c3-a855-89151600bdb1", "ErrorType": "NoMatchingError" } ] } }

Amazon S3에 저장된 프롬프트

S3 버킷에 필요한 만큼 프롬프트를 저장한 다음 버킷 경로를 지정하여 참조합니다. 최상의 성능을 위해 Amazon Connect 인스턴스와 동일한 AWS 지역에 S3 버킷을 생성하는 것이 좋습니다.

S3 버킷에서 오디오 파일을 지정하려면
  1. 플로우 디자이너에서 Play prompt 블록의 구성 창을 엽니다.

  2. [S3 버킷의 오디오 파일 지정] 을 선택합니다.

  3. [수동 설정] 을 선택한 다음 S3의 오디오 프롬프트를 가리키는 S3 파일 경로를 지정합니다. 예를 들어 https://u1.s3.amazonaws.com/en.lob1/welcome.wav입니다.

    다음 이미지는 S3 파일 경로를 수동으로 설정하도록 구성된 재생 프롬프트 블록의 속성 페이지를 보여 줍니다.

    재생 프롬프트 블록의 속성 페이지, 수동으로 지정된 S3 파일 경로.

    다음 코드 샘플은 Flow 언어의 MessageParticipant작업이 이와 동일한 구성을 어떻게 표현하는지 보여줍니다.

    { "Identifier": "UniqueIdentifier", "Type": "MessageParticipant", "Parameters": { "Media": { "Uri": "https://u1.s3.amazonaws.com/en.lob1/welcome.wav", "SourceType": "S3", "MediaType": "Audio" } }, "Transitions": { "NextAction": "Next action identifier on success", "Errors": [ { "NextAction": "Next action identifier on failure", "ErrorType": "NoMatchingError" } ] } }
속성을 사용하여 S3 버킷의 오디오 파일 경로를 지정하는 방법
  • 다음 이미지와 같이 속성을 사용하여 S3 버킷 경로를 지정할 수 있습니다.

    속성을 사용하여 수동으로 지정한 S3 파일 경로.

-또는-

  • 다음 예제와 같이 S3 경로에 연결을 제공할 수 있습니다. 이를 통해 예를 들어 LOB(Line of Business) 및 언어별로 프롬프트를 개인화할 수 있습니다. 예: https://example.s3.amazon.aws.com/$['Attributes']['Language']/$['Attributes']['LOB']/1.wav

    다음 코드 샘플은 Flow 언어의 MessageParticipant작업이 이와 동일한 구성을 어떻게 표현하는지 보여줍니다.

    { "Identifier": "UniqueIdentifier", "Type": "MessageParticipant", "Parameters": { "Media": { "Uri": "https://u1.s3.amazonaws.com/$['Attributes']['Language']/$['Attributes']['LOB']/1.wav", "SourceType": "S3", "MediaType": "Audio" } }, "Transitions": { "NextAction": "Next action identifier on success", "Errors": [ { "NextAction": "Next action identifier on failure", "ErrorType": "NoMatchingError" } ] } }
사용자 정의 연락처 속성을 사용하여 S3 경로를 동적으로 지정하려면
  1. 다음 이미지는 S3FilePath라는 사용자 정의 속성을 보여줍니다.

    S3 파일 경로는 동적으로 설정되고 네임스페이스는 User-defined로 설정됩니다.

다음 코드 샘플은 이와 동일한 구성이 Flow 언어의 MessageParticipant작업으로 어떻게 표현되는지를 보여줍니다.

{ "Parameters": { "Media": { "Uri": "$.Attributes.MyFile", "SourceType": "S3", "MediaType": "Audio" } }, "Identifier": "9ab5c4ee-7da8-44b3-b6c9-07f24e1846dc", "Type": "MessageParticipant", "Transitions": { "NextAction": "a625f619-81b0-46c3-a855-89151600bdb1", "Errors": [ { "NextAction": "a625f619-81b0-46c3-a855-89151600bdb1", "ErrorType": "NoMatchingError" } ] } }

다음 이미지는 S3 경로가 동적으로 설정되었을 때 이 블록이 어떻게 보이는지 보여줍니다. 이 그림은 S3 경로를 보여 주며 성공과 오류라는 두 개의 분기로 구성되어 있습니다.

S3 경로에 대해 구성된 재생 프롬프트 블록.

T ext-to-speech 또는 채팅 텍스트

프롬프트는 일반 텍스트 또는 SSML로 입력할 수 있습니다. 이러한 텍스트 기반 프롬프트는 Amazon Polly를 사용하는 고객에게 오디오 프롬프트로 재생됩니다.

예를 들어, 다음 이미지는 고객에게 전화해 주셔서 감사합니다. 라는 메시지를 재생하도록 구성된 재생 프롬프트 블록을 보여줍니다.

수동으로 설정한 text-to-speech 프롬프트.

다음 코드 샘플은 동일한 구성이 Flow 언어의 MessageParticipant작업으로 어떻게 표현되는지를 보여줍니다.

{ "Parameters": { "Text": "<speak>Thank you for calling</speak>" }, "Identifier": "9ab5c4ee-7da8-44b3-b6c9-07f24e1846dc", "Type": "MessageParticipant", "Transitions": { "NextAction": "a625f619-81b0-46c3-a855-89151600bdb1", "Errors": [ { "NextAction": "a625f619-81b0-46c3-a855-89151600bdb1", "ErrorType": "NoMatchingError" } ] } }

SSML로 향상된 입력 텍스트를 사용하면 Amazon Connect를 통해 제공된 텍스트로부터 스피치를 생성하는 방식을 추가로 제어할 수 있습니다. 발음, 볼륨 및 속도와 같은 음성 측면을 사용자 정의 및 제어할 수 있습니다.

Amazon Connect와 함께 사용할 수 있는 SSML 태그 목록은 Amazon Connect에서 지원하는 SSML 태그 섹션을 참조하세요.

자세한 정보는 text-to-speech 프롬프트에 추가을 참조하세요.

다음 이미지는 Play 프롬프트 블록을 구성했을 때의 모습을 보여줍니다 text-to-speech. 여기에는 재생할 텍스트가 표시되며 성공오류라는 두 가지 브랜치가 있습니다.

사용하도록 구성된 재생 프롬프트 블록 text-to-speech.

플로우 블록 브랜치

이 블록은 다음 출력 브랜치를 지원합니다.

  • 성공: 제공된 오디오 또는 문자 메시지를 성공적으로 재생했음을 나타냅니다.

  • 오류: 제공된 오디오 또는 문자 메시지를 재생하지 못했음을 나타냅니다.

  • 확인: 일부 기존 흐름에는 Error 분기가 없는 재생 프롬프트 블록 버전이 있습니다. 이 경우 Okay 브랜치는 항상 런타임에 사용됩니다. 오류 브랜치가 없는 재생 프롬프트 블록의 구성을 업데이트하면 편집기에서 오류 브랜치가 블록에 자동으로 추가됩니다.

추가 구성 팁

  • 연락처 속성을 사용하여 동적 프롬프트를 설정하는 방법에 대한 step-by-step 지침은 을 참조하십시오재생할 프롬프트를 동적으로 선택.

  • S3 버킷에서 프롬프트를 재생할 때 최상의 성능을 위해 Amazon Connect 인스턴스와 동일한 AWS 지역에 버킷을 생성하는 것이 좋습니다.

  • 텍스트 text-to-speech 또는 채팅을 위한 텍스트를 사용하는 경우 청구 문자 최대 3,000자 (총 6,000자) 를 사용할 수 있습니다. 고객 응대 속성을 사용하여 흐름의 텍스트를 지정할 수도 있습니다.

이 블록에서 생성된 데이터

이 블록은 데이터를 생성하지 않습니다.

오류 시나리오

다음과 같은 상황에서는 고객 응대가 오류 브랜치로 라우팅됩니다.

  • Amazon Connect가 S3에서 프롬프트를 다운로드할 수 없습니다. 이는 파일 경로가 잘못되었거나, S3 버킷 정책이 올바르게 설정되지 않아 Amazon Connect에 액세스 권한이 없기 때문일 수 있습니다. 정책 적용 방법에 대한 지침과 사용할 수 있는 템플릿은 S3 버킷에서 프롬프트를 재생하도록 설정 섹션을 참조하세요.

  • 오디오 파일 형식이 잘못되었습니다. .wav 파일만 지원됩니다.

  • 오디오 파일이 50MB보다 크거나 5분이 넘습니다.

  • SSML이 올바르지 않습니다.

  • text-to-speech 길이가 6000자를 초과합니다.

  • 프롬프트의 Amazon 리소스 이름(ARN)이 올바르지 않습니다.

샘플 흐름

모든 샘플 흐름은 프롬프트 재생 블록을 사용합니다. 샘플 인바운드 흐름(첫 번째 고객 응대 경험)에서 채팅을 위한 프롬프트 재생 블록과 오디오를 위한 블록을 확인합니다.

추가 리소스

프롬프트에 대한 자세한 정보는 다음 주제를 참조하세요.