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à.
Avvio di una trascrizione di analisi post-chiamata
Prima di iniziare una trascrizione analitica post-chiamata, devi creare tutte le categorie Amazon Transcribe a cui desideri che corrispondano nell'audio.
Nota
Le trascrizioni di analisi delle chiamate non possono essere corrisposte retroattivamente a nuove categorie. Solo le categorie create prima di iniziare una trascrizione di analisi delle chiamate possono essere applicate a tale output di trascrizione.
Se hai creato una o più categorie e l'audio corrisponde a tutte le regole all'interno di almeno una delle categorie, Amazon Transcribe contrassegna l'output con la categoria corrispondente. Se scegli di non utilizzare le categorie o se l'audio non corrisponde alle regole specificate nelle categorie, la trascrizione non viene contrassegnata.
Per iniziare una trascrizione analitica post-chiamata, puoi utilizzare AWS Management ConsoleAWS CLI, o AWS SDKs; vedi quanto segue per alcuni esempi:
Utilizza la procedura seguente per avviare un processo di analisi post-chiamata. Le chiamate che corrispondono a tutte le caratteristiche definite da una categoria vengono etichettate con tale categoria.
-
Nel riquadro di navigazione, in Amazon Transcribe Call Analytics, scegli Call Analytics jobs.
-
Scegli Crea processo.
-
Nella pagina Specifica i dettagli del processo, fornisci informazioni sul tuo processo di analisi delle chiamate, inclusa la posizione dei dati di input.
Specificate la Amazon S3 posizione desiderata dei dati di output e il IAM ruolo da utilizzare.
-
Scegli Next (Successivo).
-
Per Configura processo, attiva tutte le funzionalità opzionali che desideri includere nel tuo processo di analisi delle chiamate. Se hai già creato delle categorie, queste vengono visualizzate nel pannello Categorie e vengono applicate automaticamente al tuo processo di analisi delle chiamate.
-
Scegli Crea processo.
Questo esempio utilizza il start-call-analytics-jobchannel-definitions
Per ulteriori informazioni, consulta StartCallAnalyticsJob
e ChannelDefinition
.
aws transcribe start-call-analytics-job \ --region
us-west-2
\ --call-analytics-job-namemy-first-call-analytics-job
\ --media MediaFileUri=s3://DOC-EXAMPLE-BUCKET
/my-input-files
/my-media-file
.flac
\ --output-location s3://DOC-EXAMPLE-BUCKET
/my-output-files
/ \ --data-access-role-arn arn:aws:iam::111122223333
:role/ExampleRole
\ --channel-definitions ChannelId=0,ParticipantRole=AGENT
ChannelId=1,ParticipantRole=CUSTOMER
Ecco un altro esempio di utilizzo del start-call-analytics-job
aws transcribe start-call-analytics-job \ --region
us-west-2
\ --cli-input-json file://filepath
/my-call-analytics-job
.json
Il file my-call-analytics-job.json contiene il seguente corpo della richiesta.
{ "CallAnalyticsJobName": "
my-first-call-analytics-job
", "DataAccessRoleArn": "arn:aws:iam::111122223333
:role/ExampleRole
", "Media": { "MediaFileUri": "s3://DOC-EXAMPLE-BUCKET
/my-input-files
/my-media-file
.flac
" }, "OutputLocation": "s3://DOC-EXAMPLE-BUCKET
/my-output-files
/", "ChannelDefinitions": [ { "ChannelId": 0, "ParticipantRole": "AGENT
" }, { "ChannelId": 1, "ParticipantRole": "CUSTOMER
" } ] }
Questo esempio lo utilizza AWS SDK for Python (Boto3) per avviare un processo di Call Analytics utilizzando il metodo start_call_analytics_jobStartCallAnalyticsJob
e ChannelDefinition
.
Per ulteriori esempi di utilizzo di, inclusi esempi di scenari e AWS SDKs interservizi, inclusi esempi relativi a specifiche funzionalità, consultate il capitolo. Esempi di codice per l'utilizzo di Amazon Transcribe AWS SDKs
from __future__ import print_function import time import boto3 transcribe = boto3.client('transcribe', '
us-west-2
') job_name = "my-first-call-analytics-job
" job_uri = "s3://DOC-EXAMPLE-BUCKET
/my-input-files
/my-media-file
.flac
" output_location = "s3://DOC-EXAMPLE-BUCKET
/my-output-files
/" data_access_role = "arn:aws:iam::111122223333
:role/ExampleRole
" transcribe.start_call_analytics_job( CallAnalyticsJobName = job_name, Media = { 'MediaFileUri': job_uri }, DataAccessRoleArn = data_access_role, OutputLocation = output_location, ChannelDefinitions = [ { 'ChannelId': 0, 'ParticipantRole': 'AGENT
' }, { 'ChannelId': 1, 'ParticipantRole': 'CUSTOMER
' } ] ) while True: status = transcribe.get_call_analytics_job(CallAnalyticsJobName = job_name) if status['CallAnalyticsJob']['CallAnalyticsJobStatus'] in ['COMPLETED', 'FAILED']: break print("Not ready yet...") time.sleep(5) print(status)