Habilitar el resumen generativo de llamadas
nota
Con tecnología de Amazon Bedrock: AWS implementa la detección automática de abusos. Dado que el resumen posterior al contacto con tecnología de IA generativa se basa en Amazon Bedrock, los usuarios pueden sacar el máximo partido de los controles implementados en Amazon Bedrock para garantizar la protección, la seguridad y el uso responsable de la inteligencia artificial (IA).
Para utilizar el resumen generativo de llamadas con un trabajo de análisis posterior a la llamada, consulte los ejemplos siguientes:
En el panel Resumen, habilite la opción Resumen generativo de llamadas para recibir un resumen en el resultado.
En este ejemplo se utilizan el comando start-call-analytics-jobSettings con los subparámetros Summarization. Para obtener más información, consulte StartCallAnalyticsJob.
aws transcribe start-call-analytics-job \ --regionus-west-2\ --call-analytics-job-namemy-first-call-analytics-job\ --media MediaFileUri=s3://amzn-s3-demo-bucket/my-input-files/my-media-file.flac\ --output-locations3://amzn-s3-demo-bucket/my-output-files/\ --data-access-role-arnarn:aws:iam::111122223333:role/ExampleRole\ --channel-definitions ChannelId=0,ParticipantRole=AGENT ChannelId=1,ParticipantRole=CUSTOMER --settings '{"Summarization":{"GenerateAbstractiveSummary":true}}'
A continuación, se muestra otro ejemplo en el que se utiliza el comando start-call-analytics-job
aws transcribe start-call-analytics-job \ --regionus-west-2\ --cli-input-jsonfile://filepath/my-call-analytics-job.json
El archivo my-call-analytics-job.json contiene el siguiente cuerpo de la solicitud.
{ "CallAnalyticsJobName":"my-first-call-analytics-job", "DataAccessRoleArn":"arn:aws:iam::111122223333:role/ExampleRole", "Media": { "MediaFileUri":"s3://amzn-s3-demo-bucket/my-input-files/my-media-file.flac"}, "OutputLocation":"s3://amzn-s3-demo-bucket/my-output-files/", "ChannelDefinitions": [ { "ChannelId": 0, "ParticipantRole": "AGENT" }, { "ChannelId": 1, "ParticipantRole": "CUSTOMER" } ], "Settings": { "Summarization":{ "GenerateAbstractiveSummary": true } } }
En este ejemplo se utiliza AWS SDK para Python (Boto3) para iniciar la opción Análisis de llamadas con resumen habilitada mediante el método start_call_analytics_jobStartCallAnalyticsJob.
Para ver ejemplos adicionales sobre el uso de los SDK de AWS, incluidos ejemplos de características específicas, escenarios y servicios cruzados, consulte el capítulo Ejemplos de código de Amazon Transcribe con los SDK de AWS.
from __future__ import print_function 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://amzn-s3-demo-bucket/my-input-files/my-media-file.flac"output_location ="s3://amzn-s3-demo-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' } ], Settings = { "Summarization": { "GenerateAbstractiveSummary": true } } ) 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)