실시간 트랜스크립션의 범주 생성 - Amazon Transcribe

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

실시간 트랜스크립션의 범주 생성

실시간 Call Analytics는 사용자 지정 범주 생성을 지원하므로 특정 비즈니스 요구 사항에 가장 적합하도록 트랜스크립트 분석을 조정할 수 있습니다.

다양한 시나리오를 다루기 위해 원하는 만큼 범주를 생성할 수 있습니다. 범주를 하나 생성할 때마다 1~20개의 규칙을 생성해야 합니다. 실시간 Call Analytics 트랜스크립션은 TranscriptFilter(키워드 일치)를 사용하는 규칙만 지원합니다. CreateCallAnalyticsCategory 작업에 규칙을 사용하는 방법에 대한 자세한 내용은 실시간 Call Analytics 범주의 규칙 기준 섹션을 참조하세요.

미디어의 콘텐츠가 특정 범주에서 지정한 모든 규칙과 일치하는 경우 Amazon Transcribe 에서는 해당 범주로 출력에 레이블을 지정합니다. 출력 형식의 범주 일치 예는 범주 이벤트 JSON 출력을 참조하세요.

사용자 지정 범주로 수행할 수 있는 작업의 몇 가지 예는 다음과 같습니다.

  • 특정 키워드 세트에 플래그를 지정하고 추적하여 즉각적인 주의가 필요한 문제를 식별합니다.

  • 에이전트가 특정 구절을 말하거나 생략하는 등, 규정 준수를 모니터링합니다.

  • 특정 단어와 구절에 실시간으로 플래그를 지정한 다음 범주 일치를 설정하여 즉시 알림을 설정할 수 있습니다. 예를 들어 "매니저와 대화"라는 구절을 사용하는 고객의 경우에 대한 실시간 Call Analytics 범주를 생성한 경우 이 실시간 범주 일치에 대한 이벤트 알림을 설정하여 듀티 매니저에게 알릴 수 있습니다.

통화 후 범주와 실시간 범주의 비교

새 범주를 만들 때 해당 범주를 통화 후 범주(POST_CALL)로 생성할지 아니면 실시간 범주(REAL_TIME)로 생성할지 지정할 수 있습니다. 옵션을 지정하지 않으면 기본적으로 범주가 통화 후 범주로 생성됩니다. 실시간 범주 일치를 사용하여 실시간 알림을 생성할 수 있습니다. 자세한 내용은 범주 일치에 대한 실시간 알림 생성 단원을 참조하십시오.

실시간 Call Analytics에 대한 새 범주를 생성하려면 , AWS Management Console AWS CLI또는 를 사용할 수 있습니다AWS SDKs. 예제는 다음을 참조하세요.

  1. 탐색 창의 에서 Amazon Transcribe Call Analytics 를 Amazon Transcribe선택합니다.

  2. 통화 분석 범주를 선택하면 통화 분석 범주 페이지로 이동합니다. 범주 생성 버튼을 선택합니다.

    Amazon Transcribe 콘솔 스크린샷: Call Analytics 'categories' 페이지.
  3. 이제 범주 생성 페이지로 이동했습니다. 범주 이름을 입력한 다음 범주 유형 드롭다운 메뉴에서 '실시간 통화 분석'을 선택합니다.

    Amazon Transcribe 콘솔 스크린샷: '카테고리 설정' 패널.
  4. 템플릿을 선택하여 범주를 생성하거나 처음부터 새로 생성할 수 있습니다.

    템플릿을 사용하는 경우: 템플릿 사용(권장)을 선택하고 원하는 템플릿과 범주 생성을 차례로 선택합니다.

    Amazon Transcribe 콘솔 스크린샷: 선택적 템플릿을 보여주는 '카테고리 설정' 패널입니다.
  5. 사용자 지정 범주를 생성하는 경우: 새로 생성을 선택합니다.

    Amazon Transcribe 콘솔 스크린샷: '규칙' 창을 보여주는 '범주 생성' 페이지.
  6. 드롭다운 메뉴를 사용하여 범주에 규칙을 추가합니다. 범주당 최대 20개의 규칙을 추가할 수 있습니다. 실시간 Call Analytics 트랜스크립션에서는 트랜스크립트 콘텐츠 일치가 수반되는 규칙만 포함할 수 있습니다. 모든 일치에는 실시간으로 플래그가 지정됩니다.

    Amazon Transcribe 콘솔 스크린샷: 규칙 유형 목록이 포함된 '규칙' 창입니다.
  7. 다음은 한 가지 규칙이 있는 범주의 예입니다. 바로, 통화 중 언제라도 "매니저와 대화"하는 구절을 사용하는 고객의 경우입니다.

    Amazon Transcribe 콘솔 스크린샷: 로직 옵션이 있는 '규칙' 창.
  8. 범주에 규칙을 모두 추가했으면 범주 생성을 선택합니다.

이 예제에서는 create-call-analytics-category 명령을 사용합니다. 자세한 내용은 CreateCallAnalyticsCategory, CategoryProperties, Rule 단원을 참조하세요.

다음 예에서는 규칙을 사용하여 범주를 생성합니다.

  • 고객은 통화 중 어느 시점에서 "매니저와 대화"라는 구절을 사용했습니다.

이 예제에서는 create-call-analytics-category 명령과 범주에 규칙을 추가하는 요청 본문을 사용합니다.

aws transcribe create-call-analytics-category \ --cli-input-json file://filepath/my-first-analytics-category.json

my-first-analytics-category.json 파일에는 다음 요청 본문이 포함되어 있습니다.

{ "CategoryName": "my-new-real-time-category", "InputType": "REAL_TIME", "Rules": [ { "TranscriptFilter": { "Negate": false, "Targets": [ "speak to the manager" ], "TranscriptFilterType": "EXACT" } } ] }

이 예제에서는 AWS SDK for Python (Boto3) 를 사용하여 create_call_analytics_category 메서드에 대한 CategoryNameRules 인수를 사용하여 범주를 생성합니다. 자세한 내용은 CreateCallAnalyticsCategory, CategoryProperties, Rule 단원을 참조하세요.

기능별 AWS SDKs, 시나리오 및 교차 서비스 예제를 포함하여 를 사용하는 추가 예제는 를 사용한 Amazon Transcribe의 코드 예제 AWS SDKs장을 참조하세요.

다음 예에서는 규칙을 사용하여 범주를 생성합니다.

  • 고객은 통화 중 어느 시점에서 "매니저와 대화"라는 구절을 사용했습니다.

from __future__ import print_function import time import boto3 transcribe = boto3.client('transcribe', 'us-west-2') category_name = "my-new-real-time-category" transcribe.create_call_analytics_category( CategoryName = category_name, InputType = "REAL_TIME", Rules = [ { 'TranscriptFilter': { 'Negate': False, 'Targets': [ 'speak to the manager' ], 'TranscriptFilterType': 'EXACT' } } ] ) result = transcribe.get_call_analytics_category(CategoryName = category_name) print(result)

실시간 Call Analytics 범주의 규칙 기준

이 섹션에서는 CreateCallAnalyticsCategory API 작업을 사용하여 생성할 수 있는 사용자 지정 REAL_TIME 규칙의 유형을 간략하게 설명합니다.

문제 감지는 자동으로 수행되므로 문제에 플래그를 지정하기 위해 규칙이나 범주를 생성할 필요가 없습니다.

실시간 Call Analytics 트랜스크립션에는 키워드 일치만 지원됩니다. 중단, 침묵 또는 감정이 포함된 범주를 생성하려면 통화 후 분석 범주의 규칙 기준 섹션을 참조하세요.

키워드 일치

키워드(TranscriptFilter 데이터 유형)를 사용하는 규칙은 다음과 일치하도록 고안되었습니다.

  • 에이전트, 고객 또는 둘 다 사용하는 사용자 지정 단어나 구절, 또는 둘 다

  • 에이전트, 고객 또는 둘 다 사용하지 않는 사용자 지정 단어나 구절, 또는 둘 다

  • 특정 시간대에 나오는 사용자 지정 단어 또는 구절

TranscriptFilter로 사용할 수 있는 파라미터의 예는 다음과 같습니다.

"TranscriptFilter": { "AbsoluteTimeRange": { Specify the time frame, in milliseconds, when the match should occur }, "RelativeTimeRange": { Specify the time frame, in percentage, when the match should occur }, "Negate": Specify if you want to match the presence or absence of your custom keywords, "ParticipantRole": Specify if you want to match speech from the agent, the customer, or both, "Targets": [ The custom words and phrases you want to match ], "TranscriptFilterType": Use this parameter to specify an exact match for the specified targets }

이러한 파라미터 및 각 파라미터와 관련된 유효한 값에 대한 자세한 내용은 CreateCallAnalyticsCategoryTranscriptFilter를 참조하세요.