使用之前通话的音频数据批量注册 Amazon Connect Voice ID
您可以通过批量注册已经同意使用生物识别的客户来快速开始使用生物识别技术。使用存储在 S3 存储桶中的录音,并提供呼叫方标识符和录音链接的 JSON 输入文件,您可以调用 Voice ID 批处理 API。
要以编程方式注册客户,请将以下数据传递给 API:
-
域 ID,用于指定要与录音关联的域。
-
输出文件的位置。
-
包含呼叫方列表的输入文件。请参阅 Amazon Connect Voice ID 中呼叫方注册作业的输入和输出文件架构。
每位呼叫方的文件必须包括:
-
以 8KHz 采样率和 PCM-16 编码的 .wav 文件格式提供的通话录音链接。
-
客户对应的
CustomerSpeakerId
。 -
录音中呼叫方的渠道。如果音频有多个渠道,则只能选择一个。
-
-
写入输出时要使用的 KMS 密钥。
-
Voice ID 可以代入的角色。它必须有权访问存储音频文件的 S3 存储桶。此角色必须有权访问用于加密文件的任何 KMS 密钥。它还必须能够写入指定的输出位置并使用请求的 KMS 密钥写入输出。具体而言,必须拥有以下权限:
-
在输入存储桶上的
s3:GetObject
。 -
在输出存储桶上的
s3:PutObject
。 -
用于输入存储桶默认加密的 KMS 密钥上的
kms:Decrypt
。 -
输入中提供的 KMS 密钥上的
kms:Decrypt
和kms:GenerateDataKey
,用于将输出文件写入输出存储桶。
在调用和提供
dataAccessRole
时,您必须拥有iam:PassRole
权限。要为dataAccessRole
启用混淆座席保护,请参阅 Amazon Connect Voice ID 跨服务混淆座席问题防范。 -
-
(可选)如果您想在注册音频中跳过欺诈和语音欺骗检查,则可以选择欺诈检查跳过标志。
-
(可选)指定要对其进行欺诈检查的欺诈者监视列表。如果未指定监视列表,Voice ID 将使用该域的默认欺诈者监视列表。
-
(可选)欺诈阈值,您可以提高或降低风险。
-
(可选)用于重新注册已注册客户的标志。如果您想刷新录音,这很有用,因为默认设置是忽略之前注册的客户。
批量注册会返回每个条目的 CustomerSpeakerId
、GeneratedSpeakerId
和关联的状态。它将这些数据存储在您在 API 中指定的输出路径的 JSON 文件中。
注意
您需要为此注册呼叫方支付费用。有关更多信息,请参阅 Amazon Connect Voice ID 定价