本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为实时转录创建类别
实时呼叫分析支持创建自定义类别,使您能够量身定制转录分析,以便于极大程度地满足您的特定业务需求。
您可以根据需要创建任意数量的类别,以囊括一系列不同的场景。对于您创建的每个类别,必须创建 1 到 20 条规则。实时呼叫分析转录仅支持使用 TranscriptFilter
(关键字匹配)的规则。有关在 CreateCallAnalyticsCategory
操作中使用规则的更多详细信息,请参阅实时呼叫分析类别的规则标准一节。
如果您的媒体内容符合您在给定类别中指定的所有规则,则 Amazon Transcribe 会使用该类别标记您的输出。有关输出格式中类别匹配的示例,请参阅类别事件JSON输出。
以下是一些关于如何使用自定义类别的示例:
-
通过标记和跟踪特定的一组关键字,找出需要立即关注的问题
-
监控合规性,例如座席说出(或省略)特定短语
-
实时标记特定的单词和短语;然后,您可以设置类别匹配以设置即时警报。例如,如果您为提出“要与经理交谈”的客户创建了实时呼叫分析类别,则可以为该实时类别匹配设置事件警报,通知值班经理。
通话后类别与实时类别
创建新类别时,您可以指定是要将其创建为通话后类别 (POST_CALL
),还是创建为实时类别 (REAL_TIME
)。如果您没有指定选项,则默认情况下,您的类别将创建为通话后类别。实时类别匹配可用于创建实时警报。有关更多信息,请参阅 为类别匹配创建实时警报。
要为实时呼叫分析创建新类别,您可以使用AWS Management ConsoleAWS CLI、或 AWS SDKs;有关示例,请参阅以下内容:
-
在导航窗格的下方 Amazon Transcribe,选择Amazon Transcribe 呼叫分析。
-
选择呼叫分析类别,之后您将进入呼叫分析类别页面。选择创建类别按钮。
-
您现在已进入创建类别页面。输入类别的名称,然后在类别类型下拉菜单中选择“实时呼叫分析”。
-
您可以选择一个模板来创建您的类别,也可以从头开始制作一个模板。
如果使用模板:选择使用模板(建议),选择所需的模板,然后选择创建类别。
-
如果要创建自定义类别:请选择从头开始创建。
-
使用下拉菜单向您的类别添加规则。您最多可以为每个类别添加 20 条规则。对于实时呼叫分析转录,您只能包含涉及转录内容匹配的规则。任何匹配项都会实时标记。
-
此处介绍了使用以下规则的类别示例:客户在通话中的任何时候提出“要与经理交谈”。
-
向类别添加完规则后,选择创建类别。
此示例使用create-call-analytics-categoryCreateCallAnalyticsCategory
、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
" } } ] }
此示例使用 create_call_an alytics_category 方法的CategoryName
和Rules
参数创建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)
实时呼叫分析类别的规则标准
本节概述了您可以使用该CreateCallAnalyticsCategory
API操作创建的自定义REAL_TIME
规则的类型。
问题检测会自动进行,因此您无需创建任何规则或类别来标记问题。
请注意,实时呼叫分析转录仅支持关键字匹配。如果要创建包含中断、沉默或情绪的类别,请参阅通话后分析类别的规则标准。
关键字匹配
使用关键字(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
}
有关这些参数以及与每个参数关联的有效值的更多信息,请参阅 CreateCallAnalyticsCategory
和 TranscriptFilter
。