Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
StartCallAnalyticsJob
Trascrive l'audio di una chiamata al servizio clienti e applica eventuali parametri di richiesta aggiuntivi che scegli di includere nella richiesta.
Oltre a molte funzioni di trascrizione standard, Call Analytics fornisce le caratteristiche delle chiamate, il riepilogo delle chiamate, il sentimento del relatore e la redazione opzionale della trascrizione del testo e del file audio. Puoi anche applicare categorie personalizzate per contrassegnare condizioni specifiche. Per ulteriori informazioni su queste funzionalità e approfondimenti, consulta Analisi dell'audio dei call center con Call Analytics.
Se desideri applicare delle categorie al tuo lavoro di Call Analytics, devi crearle prima di inviare la richiesta di lavoro. Le categorie non possono essere applicate retroattivamente a un lavoro. Per creare una nuova categoria, utilizzare l'CreateCallAnalyticsCategoryoperazione. Per ulteriori informazioni sulle categorie di Call Analytics, vedi Creazione di categorie per le trascrizioni post-chiamata e Creazione di categorie per le trascrizioni in tempo reale.
Per effettuare unaStartCallAnalyticsJob
richiesta, devi prima caricare il tuo file multimediale in un bucket Amazon S3; puoi quindi specificare la posizione Amazon S3 del file utilizzando ilMedia
parametro.
È necessario includere i seguenti parametri nellaStartCallAnalyticsJob
richiesta:
-
region
: IlRegione AWS luogo in cui stai facendo la tua richiesta. Per un elenco dei dispositiviRegioni AWS supportati con Amazon Transcribe, consulta gli endpoint e le quote di Amazon Transcribe. -
CallAnalyticsJobName
: un nome personalizzato che crei per il tuo lavoro di trascrizione e che sia unico nel tuoAccount AWS. -
DataAccessRoleArn
: Il nome della risorsa Amazon Resource Name (ARN) di un ruolo IAM con le autorizzazioni per accedere al bucket Amazon S3 che contiene i file di input. -
Media
(MediaFileUri
oRedactedMediaFileUri
): la posizione Amazon S3 del tuo file multimediale.
Nota
Con Call Analytics, puoi oscurare l'audio contenuto nel tuo file multimediale includendoRedactedMediaFileUri
, invece di specificareMediaFileUri
, la posizione dell'audio in ingresso. Se scegli di oscurare l'audio, puoi trovare i file multimediali censurati nella posizione specificata nelRedactedMediaFileUri
campo della risposta.
Sintassi della richiesta
{
"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
"
}
}
Parametri della richiesta
Per informazioni sui parametri comuni a tutte le azioni, vedere Parametri comuni.
La richiesta accetta i seguenti dati in formato JSON.
- CallAnalyticsJobName
-
Un nome univoco, scelto da te, per il tuo lavoro di analisi delle chiamate.
Questo nome fa distinzione tra maiuscole e minuscole, non può contenere spazi e deve essere univoco all'interno di unAccount AWS. Se si tenta di creare un nuovo lavoro con lo stesso nome di un lavoro esistente, viene visualizzato un
ConflictException
errore.Tipo: String
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 200.
Pattern:
^[0-9a-zA-Z._-]+
Campo obbligatorio: sì
- ChannelDefinitions
-
Consente di specificare quale altoparlante si trova su quale canale. Ad esempio, se il tuo agente è il primo partecipante a parlare, dovresti impostare su
0
(ChannelId
per indicare il primo canale) eParticipantRole
suAGENT
(per indicare che è l'agente che parla).Tipo: matrice di oggetti ChannelDefinition
Membri dell'array: numero minimo di 2 elementi.
Required: No
- DataAccessRoleArn
-
Il nome della risorsa Amazon Resource Name (ARN) di un ruolo IAM con le autorizzazioni per accedere al bucket Amazon S3 che contiene i file di input. Se il ruolo specificato non dispone delle autorizzazioni appropriate per accedere alla posizione Amazon S3 specificata, la richiesta ha esito negativo.
Gli ARN del ruolo IAM hanno il formato
arn:partition:iam::account:role/role-name-with-path
. Ad esempio:arn:aws:iam::111122223333:role/Admin
.Per ulteriori informazioni, consulta ARN IAM.
Tipo: String
Limitazioni di lunghezza: lunghezza minima di 20. La lunghezza massima è 2048 caratteri.
Modello:
^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}$
Required: No
- Media
-
Descrive la posizione Amazon S3 del file multimediale che desideri utilizzare nella tua richiesta di analisi delle chiamate.
Tipo: Media oggetto
Campo obbligatorio: sì
- OutputEncryptionKMSKeyId
-
La chiave KMS che desideri utilizzare per crittografare l'output di Call Analytics.
Se usi una chiave che si trova nella correnteAccount AWS, puoi specificare la tua chiave KMS in quattro modi:
-
Usa l'ID della chiave KMS stesso. Ad esempio,
1234abcd-12ab-34cd-56ef-1234567890ab
. -
Usa un alias per l'ID della chiave KMS. Ad esempio,
alias/ExampleAlias
. -
Usa il nome della risorsa Amazon Resource Name (ARN) per l'ID della chiave KMS. Ad esempio,
arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab
. -
Usa l'ARN per l'alias della chiave KMS. Ad esempio,
arn:aws:kms:region:account-ID:alias/ExampleAlias
.
Se usi una chiave che si trova in una posizione Account AWSdiversa da quella attualeAccount AWS, puoi specificare la tua chiave KMS in due modi:
-
Usa l'ARN per l'ID della chiave KMS. Ad esempio,
arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab
. -
Usa l'ARN per l'alias della chiave KMS. Ad esempio,
arn:aws:kms:region:account-ID:alias/ExampleAlias
.
Se non si specifica una chiave di crittografia, l'output viene crittografato con la chiave Amazon S3 (SSE-S3).
Se si specifica una chiave KMS per crittografare l'output, è necessario specificare anche una posizione di output utilizzando il
OutputLocation
parametro.Si noti che il ruolo che effettua laStartCallAnalyticsJob richiesta deve disporre dell'autorizzazione per utilizzare la chiave KMS specificata.
Tipo: String
Limitazioni di lunghezza: lunghezza minima di 1. La lunghezza massima è 2048 caratteri.
Modello:
^[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,2048}$
Required: No
-
- OutputLocation
-
La posizione di Amazon S3 in cui si desidera memorizzare l'output della trascrizione di Call Analytics. È possibile utilizzare uno dei seguenti formati per specificare la posizione di output:
-
s3://DOC-EXAMPLE-BUCKET
-
s3://DOC-EXAMPLE-BUCKET/my-output-folder/
-
s3://DOC-EXAMPLE-BUCKET/my-output-folder/my-call-analytics-job.json
A meno che non si specifichi un nome di file (opzione 3), il nome del file di output ha un valore predefinito che corrisponde al nome specificato per il processo di trascrizione utilizzando il
CallAnalyticsJobName
parametro.È possibile specificare una chiave KMS per crittografare l'output utilizzando il
OutputEncryptionKMSKeyId
parametro. Se non si specifica una chiave KMS, Amazon Transcribe utilizza la chiave Amazon S3 per la crittografia lato server.Se non lo specifichi
OutputLocation
, la trascrizione viene inserita in un bucket Amazon S3 gestito dal servizio e ti viene fornito un URI per accedere alla trascrizione.Tipo: String
Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 2000.
Modello:
(s3://|http(s*)://).+
Required: No
-
- Settings
-
Specifica impostazioni opzionali aggiuntive nella tuaStartCallAnalyticsJob richiesta, inclusa la redazione dei contenuti; ti consente di applicare modelli linguistici personalizzati, filtri di vocabolario e vocabolari personalizzati al tuo lavoro di analisi delle chiamate.
Tipo: CallAnalyticsJobSettings oggetto
Required: No
Sintassi della risposta
{
"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"
}
}
}
Elementi di risposta
Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.
I dati seguenti vengono restituiti in formato JSON mediante il servizio.
- CallAnalyticsJob
-
Fornisce informazioni dettagliate sull'attuale job di Call Analytics, incluso lo stato del processo e, se applicabile, il motivo dell'errore.
Tipo: CallAnalyticsJob oggetto
Errori
Per informazioni sugli errori comuni a tutte le operazioni, consultare Errori comuni.
- BadRequestException
-
La tua richiesta non ha superato uno o più test di convalida. Ciò può verificarsi quando l'entità che stai cercando di eliminare non esiste o se si trova in uno stato non terminale (ad esempio
IN PROGRESS
). Per ulteriori informazioni, consulta il campo del messaggio di eccezione.Codice di stato HTTP: 400
- ConflictException
-
Esiste già una risorsa con questo nome. I nomi delle risorse devono essere univoci all'interno diAccount AWS.
Codice di stato HTTP: 400
- InternalFailureException
-
Si è verificato un errore. Controlla il messaggio di errore, correggi il problema e riprova con la richiesta.
Codice di stato HTTP: 500
- LimitExceededException
-
Hai inviato troppe richieste o il file di input è troppo lungo. Attendi prima di riprovare la richiesta oppure utilizza un file più piccolo e riprova la richiesta.
Codice di stato HTTP: 400
Vedi anche
Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue: