创建呼叫分析配置 - Amazon Chime SDK

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建呼叫分析配置

要使用呼叫分析,首先要创建一个配置,这是一个静态结构,用于保存创建呼叫分析管道所需的信息。您可以使用 Amazon Chime 软件开发工具包控制台来创建配置,也可以调用 API。CreateMediaInsightsPipelineConfiguration

呼叫分析配置包括有关音频处理器的详细信息,例如录音、语音分析或 Amazon Transcribe。它还包括洞察目标和警报事件配置。或者,您可以将呼叫数据保存到 Amazon S3 存储桶,以便进一步分析。

但是,配置不包括特定的音频源。这允许您在多个呼叫分析工作流程中重复使用配置。例如,您可以对不同的语音连接器使用相同的呼叫分析配置,也可以跨不同的 Amazon Kinesis Video Streams (KVS) 源使用相同的呼叫分析配置。

当通过 Voice Connector 进行 SIP 呼叫时,或者当新媒体被发送到 Amazon Kinesis Video Streams (KVS) 时,您可以使用这些配置来创建管道。反过来,管道根据配置中的规格处理媒体。

您可以随时以编程方式停止管道。当 Voice Connector 呼叫结束时,管道也会停止处理媒体。此外,您还可以暂停管道。这样做会禁用对底层 Amazon 机器学习服务的调用,并在需要时恢复调用。但是,当您暂停管道时,会运行通话录音。

先决条件

要将通话分析与 Amazon Transcribe、Amazon Transcribe Analytics 或 Amazon Chime SDK 语音分析结合使用,您必须具备以下物品:

创建呼叫分析配置

创建配置后,您可以通过将 Voice Connector 与配置关联来启用呼叫分析。完成此操作后,当呼叫进入该 Voice Connector 时,呼叫分析会自动启动。有关更多信息,请参阅本配置语音连接器以使用呼叫分析指南前面的。

以下章节介绍如何完成流程的每个步骤。按列出的顺序展开各章节。

若要指定配置详细信息
  1. 打开 Amazon Chime SDK 控制台,网址为 https://console.aws.amazon.com/chime-sdk/home。

  2. 在导航窗格中的呼叫分析下,选择配置,然后选择创建配置

  3. 基本信息中,执行以下操作:

    1. 为配置输入名称。名称应反映您的用例和所有标签。

    2. (可选)在标签下,选择添加新标签,然后输入标签键和可选值。您可以定义键和值。标签可帮助您查询配置。

    3. 选择下一步

若要配置录制
  • 配置录制页面上,执行以下操作:

    1. 选中激活通话录音复选框。这样可以为 Voice Connector 呼叫或 KVS 流启用录制并将数据发送到您的 Amazon S3 存储桶。

    2. 文件格式下,选择采用 PCM 编码的 WAV 以获得最佳音频质量。

      —或者—

      选择采用 OPUS 编码的 OGG 来压缩音频并优化存储空间。

    3. (可选)根据需要,选择 Create an Amazon S3 bucket 链接,然后按照以下步骤创建 Amazon S3 存储桶。

    4. 输入您的 Amazon S3 存储桶的 URI,或者选择浏览以找到存储桶。

    5. (可选)选择激活语音增强以帮助提高录音的音频质量。

    6. 选择下一步

有关语音增强的更多信息,请展开下一节。

语音增强有助于提高客户的 Amazon S3 存储桶中录制的电话的音频质量。电话经过窄带过滤并以 8 kHz 的速率采样。语音增强将采样率从 8kHz 提高到 16kHz,并使用机器学习模型将频率内容从窄带扩展到宽带,使语音听起来更自然。语音增强还使用一种名为 Amazon Voice Focus 的降噪模型来帮助减少增强音频中的背景噪音。

启用语音增强后,将在通话录音完成后执行语音增强处理。增强的音频文件将作为原始录音写入您的 Amazon S3 存储桶,并在原始录音的基本文件名中添加了后缀 _ enhanced。语音增强功能可以处理长达 30 分钟的来电。长度超过 30 分钟的通话不会生成增强录音。

有关以编程方式使用语音增强的信息,请参阅 Amazon Chime SDK 开发人员指南中的使用 API 创建呼叫分析配置

有关语音增强的更多信息,请参阅 https://docs.aws.amazon.com/chime/latest/dg/ 中的了解语音增强

Amazon Transcribe 提供通话文本转录。然后,您可以使用转录来增强其他机器学习服务,例如 Amazon Comprehend 或您自己的机器学习模型。

注意

Amazon Transcribe 还提供自动语言识别功能。但是,您不能在自定义语言模型或内容编辑中使用该功能。此外,如果您将语言识别与其他功能一起使用,则只能使用这些功能支持的语言。有关更多信息,请参阅《Amazon Transcribe 开发者指南》中的附带流媒体转录的语言识别

Amazon Transcribe 通话分析功能是一款基于机器学习的 API,可提供通话记录、情绪和实时对话见解。该服务无需记笔记,并且可以对检测到的问题立即采取行动。该服务还提供通话后分析,例如呼叫者情绪、呼叫驱动程序、非通话时间、中断、通话速度和对话特征。

注意

默认情况下,通话后分析会将通话录音流式传输到您的 Amazon S3 存储桶。为避免创建重复的录音,请勿同时启用通话录音和通话后分析。

最后,Transcribe 通话分析可以根据特定的短语自动标记对话,并帮助编辑音频和文本中的敏感信息。有关呼叫分析媒体处理器、这些处理器生成的见解以及输出目标的更多信息,请参阅 Amazon Chime SDK 开发人员指南中的呼叫分析处理器和输出目标

若要配置分析服务
  1. 配置分析服务页面上,选中语音分析转录服务旁边的复选框。您可以同时选择这两个项目。

    选中语音分析复选框以启用发言人搜索语调分析的任意组合。

    选中转录服务复选框以启用 Amazon Transcribe 或 Transcribe 呼叫分析。

    1. 若要启用发言人搜索

      • 选中 Yes, I agree to the Consent Acknowledgement for Amazon Chime SDK voice analytics 复选框,然后选择接受

    2. 启用语调分析

      • 选中语调分析复选框。

    3. 启用 Amazon Transcribe

      1. 选择 Amazon Transcribe 按钮。

      2. 语言设置下,执行以下任一操作:

        1. 如果您的呼叫者只讲一种语言,请选择特定语言,然后打开语言列表并选择语言。

        2. 如果您的呼叫者讲多种语言,您可以自动识别这些语言。选择 Automatic language detection

        3. 打开 Language options for automatic language identification 列表并选择至少两种语言。

        4. (可选)打开首选语言列表并指定首选语言。当您在上一步中选择的语言具有匹配的置信度分数时,该服务会转录首选语言。

        5. (可选)展开内容删除设置,选择一个或多个选项,然后选择显示的一个或多个其他选项。帮助文本解释了每个选项。

        6. (可选)展开其他设置,选择一个或多个选项,然后选择显示的一个或多个其他选项。帮助文本解释了每个选项。

    4. 若要启用 Amazon Transcribe 通话分析功能

      1. 选择 Amazon Transcribe 通话分析功能按钮。

      2. 打开语言列表并选择一种语言。

      3. (可选)展开内容删除设置,选择一个或多个选项,然后选择显示的一个或多个其他选项。帮助文本解释了每个选项。

      4. (可选)展开其他设置,选择一个或多个选项,然后选择显示的一个或多个其他选项。帮助文本解释了每个选项。

      5. (可选)展开通话后分析设置,然后执行以下操作:

        1. 选中通话后分析复选框。

        2. 输入 Amazon S3 存储桶的 URI。

        3. 选择内容密文类型。

  2. 完成选择后,选择下一步

完成媒体处理步骤后,您可以为分析输出选择目的地。呼叫分析通过 Amazon Kinesis Data Streams 提供实时见解,也可以选择通过您选择的 Amazon S3 存储桶中的数据仓库提供实时见解。要创建数据仓库,请使用 CloudFormation 模板。此模板可帮助您创建基础设施,将呼叫元数据和见解传送到 Amazon S3 存储桶。有关创建数据仓库的更多信息,请参阅 Amazon Chime SDK 开发人员指南中的创建 Amaz on Chime 数据湖和呼叫分析数据模型

如果您在创建配置时启用语音分析,则还可以添加语音分析通知目的地,例如 AWS Lambda、Amazon 简单队列服务或亚马逊简单通知服务。以下步骤说明了操作方法。

若要配置输出详细信息
  1. 打开 Kinesis Data Streams 列表并选择您的数据流。

    注意

    如果要对数据进行可视化,则必须选择 Amazon S3 存储桶和 Amazon Kinesis Data Firehose 使用的 Kinesis Data Streams。

  2. (可选)展开 Additional voice analytics notification destinations,然后选择 AWS Lambda、Amazon SNS 和 Amazon SQS 目的地的任意组合。

  3. (可选)在分析和可视化见解下,选中使用数据湖执行历史分析复选框。

  4. 在完成后,选择下一步

要启用呼叫分析,机器学习服务和其他资源必须具有访问数据媒体和提供见解的权限。有关更多信息,请参阅 Amazon Chime SDK 开发人员指南中的使用通话分析资源访问角色

若要配置访问权限
  1. 配置访问权限页面上,执行以下任一操作:

    1. 选择创建和使用新的服务角色

    2. 服务角色名后缀框中,输入该角色的描述性后缀。

    —或者—

    1. 选择使用现有服务角色

    2. 打开服务角色列表并选择一个角色。

  2. 选择下一步

重要

要使用实时提醒,您必须先启用 Amazon Transcribe 或 Amazon Transcribe 通话分析。

您可以创建一组向 Amazon 发送实时提醒的规则 EventBridge。在分析会话期间,当 Amazon Transcribe 或 Amazon Transcribe 通话分析功能生成的见解与您的指定规则相匹配时,就会发送警报。警报具有详细类型Media Insights Rules Matched。 EventBridge 支持与 Amazon Lambda、Amazon SQS 和 Amazon SNS 等下游服务集成,以触发终端用户的通知或启动其他自定义业务逻辑。有关更多信息,请参阅本节后文中的 使用 Amazon Chime 软件开发工具包实现自动化 EventBridge

若要配置警报
  1. 实时警报下,选择 Active real-time alerts

  2. 规则下,选择创建规则

  3. 规则名称框中,输入规则的名称。

  4. 打开规则类型列表并选择要使用的规则类型。

  5. 使用显示的控件向规则添加关键字并应用逻辑,例如 mentionednot mentioned

  6. 选择下一步

若要创建配置文件
  1. 查看每个章节的设置。根据需要选择编辑以更改设置。

  2. 选择创建配置

您的配置会显示在 Amazon Chime SDK 控制台的配置页面上。