Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
StartCallAnalyticsJob
Transcribe el audio de una llamada de servicio al cliente y aplica cualquier parámetro de solicitud adicional que elija incluir en su solicitud.
Además de muchas funciones de transcripción estándar, Call Analytics le proporciona las características de las llamadas, el resumen de las llamadas, las opiniones de los oradores y la redacción opcional de la transcripción del texto y el archivo de audio. También puede aplicar categorías personalizadas para marcar condiciones especificadas. Para obtener más información sobre estas funciones e información, consulte Analizar el audio del centro de llamadas con Call Analytics.
Si quieres aplicar categorías a tu trabajo de Call Analytics, debes crearlas antes de enviar tu solicitud de trabajo. Las categorías no se pueden aplicar retroactivamente a un trabajo. Para crear una nueva categoría, utilice laCreateCallAnalyticsCategory operación. Para obtener más información sobre las categorías de análisis de llamadas, consulte Creación de categorías para transcripciones posteriores a la llamada y Creación de categorías para transcripciones en tiempo real.
Para realizar unaStartCallAnalyticsJob
solicitud, primero debe cargar el archivo multimedia en un bucket de Amazon S3; a continuación, puede especificar la ubicación del archivo en Amazon S3 mediante elMedia
parámetro.
Debe incluir los siguientes parámetros en suStartCallAnalyticsJob
solicitud:
-
region
: ElRegión de AWS lugar donde realiza su solicitud. Para obtener una lista de lasRegiones de AWS opciones compatibles con Amazon Transcribe, consulte los puntos de conexión y cuotas de Amazon Transcribe. -
CallAnalyticsJobName
: un nombre personalizado que creas para tu trabajo de transcripción y que es único dentro de tuCuenta de AWS. -
DataAccessRoleArn
: Nombre de recurso de Amazon (ARN) de un rol de IAM que tiene permisos para acceder al bucket de Amazon S3 que contiene los archivos de entrada. -
Media
(MediaFileUri
oRedactedMediaFileUri
): la ubicación de Amazon S3 de su archivo multimedia.
nota
Con Call Analytics, puede editar el audio contenido en su archivo multimedia incluyendoRedactedMediaFileUri
, en lugar deMediaFileUri
, especificar la ubicación del audio de entrada. Si eliges censurar el audio, puedes encontrar el contenido multimedia redactado en la ubicación especificada en elRedactedMediaFileUri
campo de tu respuesta.
Sintaxis de la solicitud
{
"CallAnalyticsJobName": "string
",
"ChannelDefinitions": [
{
"ChannelId": number
,
"ParticipantRole": "string
"
}
],
"DataAccessRoleArn": "string
",
"Media": {
"MediaFileUri": "string
",
"RedactedMediaFileUri": "string
"
},
"OutputEncryptionKMSKeyId": "string
",
"OutputLocation": "string
",
"Settings": {
"ContentRedaction": {
"PiiEntityTypes": [ "string
" ],
"RedactionOutput": "string
",
"RedactionType": "string
"
},
"LanguageIdSettings": {
"string
" : {
"LanguageModelName": "string
",
"VocabularyFilterName": "string
",
"VocabularyName": "string
"
}
},
"LanguageModelName": "string
",
"LanguageOptions": [ "string
" ],
"VocabularyFilterMethod": "string
",
"VocabularyFilterName": "string
",
"VocabularyName": "string
"
}
}
Parámetros de solicitud
Para obtener información sobre los parámetros comunes a todas las acciones, consulte Parámetros comunes.
La solicitud acepta los siguientes datos en formato JSON.
- CallAnalyticsJobName
-
Un nombre único, elegido por usted, para su trabajo de Call Analytics.
Este nombre distingue entre mayúsculas y minúsculas, no puede contener espacios y debe ser único dentro de unCuenta de AWS. Si intenta crear un trabajo nuevo con el mismo nombre que un trabajo existente,
ConflictException
aparece un error.Tipo: cadena
Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 200 caracteres.
Patrón:
^[0-9a-zA-Z._-]+
Obligatorio: sí
- ChannelDefinitions
-
Permite especificar qué altavoz está en cada canal. Por ejemplo, si tu agente es el primer participante en hablar, debes configurar en
0
(ChannelId
para indicar el primer canal) y enAGENT
(ParticipantRole
para indicar que es el agente el que habla).Tipo: Matriz de objetos ChannelDefinition
Miembros de la matriz: número fijo de 2 elementos.
Obligatorio: no
- DataAccessRoleArn
-
Nombre de recurso de Amazon (ARN) de un rol de IAM que tiene permisos para acceder al bucket de Amazon S3 que contiene los archivos de entrada. Si el rol que especificas no tiene los permisos adecuados para acceder a la ubicación de Amazon S3 especificada, se producirá un error en tu solicitud.
Los ARN del rol de IAM tienen el formato
arn:partition:iam::account:role/role-name-with-path
. Por ejemplo:arn:aws:iam::111122223333:role/Admin
.Para obtener más información, consulte ARN de IAM.
Tipo: cadena
Limitaciones de longitud: longitud mínima de 20. La longitud máxima es de 2048 caracteres.
Patrón:
^arn:(aws|aws-cn|aws-us-gov|aws-iso-{0,1}[a-z]{0,1}):iam::[0-9]{0,63}:role/[A-Za-z0-9:_/+=,@.-]{0,1024}$
Obligatorio: no
- Media
-
Describe la ubicación de Amazon S3 del archivo multimedia que desea usar en su solicitud de Call Analytics.
Tipo: objeto Media
Obligatorio: sí
- OutputEncryptionKMSKeyId
-
La clave KMS que desea utilizar para cifrar la salida de Call Analytics.
Si utiliza una clave ubicada en la actualCuenta de AWS, puede especificar su clave de KMS de una de las cuatro maneras siguientes:
-
Utilice el identificador de clave de KMS propiamente dicho. Por ejemplo,
1234abcd-12ab-34cd-56ef-1234567890ab
. -
Utilice un alias para el ID de la clave KMS. Por ejemplo,
alias/ExampleAlias
. -
El nombre de recurso de Amazon (ARN) como ID de la clave de Amazon (ARN) como ID de la clave de Amazon (ARN) Por ejemplo,
arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab
. -
Para el ARN de la clave KMS. Por ejemplo,
arn:aws:kms:region:account-ID:alias/ExampleAlias
.
Si usa una clave ubicada en una ubicación Cuenta de AWSdiferente a la actualCuenta de AWS, puede especificar su clave de KMS de dos maneras:
-
Utilice el ARN para el ID de clave de KMS. Por ejemplo,
arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab
. -
Para el ARN de la clave KMS. Por ejemplo,
arn:aws:kms:region:account-ID:alias/ExampleAlias
.
Si no se especifica una clave de cifrado, la salida se cifrará con la clave de Amazon S3 SSE-SSE-SSE-SSE-SSE-SSE-SSE-S3).
Si especifica una clave de KMS para cifrar la salida, también debe especificar una ubicación de salida mediante el
OutputLocation
parámetro.Tenga en cuenta que el rol que realiza laStartCallAnalyticsJob solicitud debe tener permiso para utilizar la clave KMS especificada.
Tipo: cadena
Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 2048 caracteres.
Patrón:
^[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,2048}$
Obligatorio: no
-
- OutputLocation
-
Ubicación de Amazon S3 donde desea almacenar el resultado de la transcripción de Call Analytics. Puede utilizar cualquiera de los siguientes formatos para especificar la ubicación de salida:
-
s3://DOC-EXAMPLE-BUCKET
-
s3://DOC-EXAMPLE-BUCKET/my-output-folder/
-
s3://DOC-EXAMPLE-BUCKET/my-output-folder/my-call-analytics-job.json
A menos que especifique un nombre de archivo (opción 3), el nombre del archivo de salida tiene un valor predeterminado que coincide con el nombre que especificó para el trabajo de transcripción mediante el
CallAnalyticsJobName
parámetro.Puede especificar una clave de KMS para cifrar la salida mediante el
OutputEncryptionKMSKeyId
parámetro. Si no se especifica una clave KMS, Amazon Transcribe utiliza la clave de Amazon S3 para el cifrado del lado del servidor.Si no lo especificas
OutputLocation
, la transcripción se coloca en un bucket de Amazon S3 gestionado por el servicio y se te proporciona un URI para acceder a la transcripción.Tipo: cadena
Limitaciones de longitud: longitud mínima de 1. La longitud máxima de 2000 caracteres.
Patrón:
(s3://|http(s*)://).+
Obligatorio: no
-
- Settings
-
Especifique ajustes opcionales adicionales en suStartCallAnalyticsJob solicitud, incluida la redacción del contenido; le permite aplicar modelos de idioma personalizados, filtros de vocabulario y vocabularios personalizados a su trabajo de Call Analytics.
Tipo: objeto CallAnalyticsJobSettings
Obligatorio: no
Sintaxis de la respuesta
{
"CallAnalyticsJob": {
"CallAnalyticsJobName": "string",
"CallAnalyticsJobStatus": "string",
"ChannelDefinitions": [
{
"ChannelId": number,
"ParticipantRole": "string"
}
],
"CompletionTime": number,
"CreationTime": number,
"DataAccessRoleArn": "string",
"FailureReason": "string",
"IdentifiedLanguageScore": number,
"LanguageCode": "string",
"Media": {
"MediaFileUri": "string",
"RedactedMediaFileUri": "string"
},
"MediaFormat": "string",
"MediaSampleRateHertz": number,
"Settings": {
"ContentRedaction": {
"PiiEntityTypes": [ "string" ],
"RedactionOutput": "string",
"RedactionType": "string"
},
"LanguageIdSettings": {
"string" : {
"LanguageModelName": "string",
"VocabularyFilterName": "string",
"VocabularyName": "string"
}
},
"LanguageModelName": "string",
"LanguageOptions": [ "string" ],
"VocabularyFilterMethod": "string",
"VocabularyFilterName": "string",
"VocabularyName": "string"
},
"StartTime": number,
"Transcript": {
"RedactedTranscriptFileUri": "string",
"TranscriptFileUri": "string"
}
}
}
Elementos de respuesta
Si la acción se realiza correctamente, el servicio devuelve una respuesta HTTP 200.
El servicio devuelve los datos siguientes en formato JSON.
- CallAnalyticsJob
-
Proporciona información detallada sobre el trabajo actual de Call Analytics, incluido el estado del trabajo y, si corresponde, el motivo del error.
Tipo: objeto CallAnalyticsJob
Errores
Para obtener información sobre los errores comunes a todas las acciones, consulteErrores comunes.
- BadRequestException
-
Tu solicitud no ha superado una o más pruebas de validación. Esto puede ocurrir cuando la entidad que intentas eliminar no existe o si se encuentra en un estado no terminal (por ejemplo
IN PROGRESS
). Para obtener más información información, consulte el campo de mensaje de excepción para obtener más información, consulteCódigo de estado HTTP: 400
- ConflictException
-
Ya existe un recurso con este nombre. Los nombres de recurso deben ser únicos dentro de unCuenta de AWS.
Código de estado HTTP: 400
- InternalFailureException
-
Error interno del motor. Compruebe el mensaje de error, corrija el problema y vuelva a intentar realizar la solicitud de error, corrija el problema y vuelva a realizar la solicitud.
Código de estado HTTP: 500
- LimitExceededException
-
Has enviado demasiadas solicitudes o tu archivo de entrada es demasiado largo. Espere antes de volver a intentar la solicitud o utilice un archivo más pequeño y vuelva a intentarlo.
Código de estado HTTP: 400
Véase también
Para obtener más información sobre el uso de esta API en un SDK de AWS de un lenguaje específico, consulte: