View a markdown version of this page

AWS HealthScribe streaming - Amazon Transcribe

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à.

AWS HealthScribe streaming

Con AWS HealthScribe lo streaming, puoi trascrivere le conversazioni mediche in tempo reale. AWS HealthScribe lo streaming è un servizio bidirezionale in tempo reale basato su HTTP2 che accetta lo streaming audio su un canale e invia una trascrizione audio sull'altro canale. Al termine dello streaming, AWS HealthScribe analizza il contenuto dello streaming e produce un file JSON di trascrizione e un file JSON di note cliniche.

Per avviare lo streaming, utilizza l'operazione API. StartMedicalScribeStream Questa API avvia un canale bidirezionale basato su HTTP2 che utilizzi per lo streaming di eventi audio.

Quando avvii uno stream, specifica innanzitutto la configurazione dello streaming in un. MedicalScribeConfigurationEvent Questo evento include le definizioni dei canali, le impostazioni di crittografia e le impostazioni di analisi post-stream, come la configurazione di output per la generazione di trascrizioni aggregate e note cliniche.

Dopo aver avviato lo streaming audio, gestisci lo streaming come segue:

  • Al termine, per iniziare a elaborare i risultati con l'analisi post-streaming, invia un messaggio MedicalScribeSessionControlEvent con un Type di END_OF_SESSION e AWS HealthScribe avvia l'analisi.

  • Per mettere in pausa lo streaming, completa il flusso di input senza inviare ilMedicalScribeSessionControlEvent.

  • Per riprendere uno stream in pausa, usa l'operazione StartMedicalScribeStream API e specifica la stessaSessionId. Questo è quello SessionId che hai usato quando hai iniziato originariamente lo streaming.

Linee guida e requisiti

Di seguito sono riportate le linee guida e i requisiti per AWS HealthScribe lo streaming:

  • Prima di inviare eventi audio, devi prima specificare la configurazione dello streaming in unMedicalScribeConfigurationEvent.

  • Per eseguire l'analisi post-streaming, è ResourceAccessRoleArn MedicalScribeConfigurationEvent necessario disporre delle autorizzazioni corrette. Per ulteriori informazioni, consulta ResourceAccessRoleArn autorizzazioni di ruolo.

  • Puoi riprendere una sessione un numero qualsiasi di volte entro 5 ore dalla creazione iniziale dello stream.

  • Puoi trasmettere in streaming al massimo 2 ore di audio in una sessione per tutte le richieste di streaming.

  • Per impostazione predefinita, AWS HealthScribe fornisce la crittografia a riposo per proteggere i dati sensibili dei clienti utilizzando chiavi Amazon S3 gestite. Quando avvii uno stream, puoi specificare una AWS KMS chiave per un secondo livello di crittografia. ResourceAccessRoleArnÈ necessario disporre dell'autorizzazione per utilizzare la AWS KMS chiave. Per ulteriori informazioni, consulta Crittografia dei dati inattivi per AWS HealthScribe.

  • Puoi utilizzare AWS HealthScribe lo streaming con gli AWS SDK, esclusi l'SDK AWS SDK per Python (Boto3) e l'SDK per PHP.

  • Se si verifica un'LimitExceededExceptioneccezione dopo la fine di uno streaming, puoi riavviare la sessione e generare comunque analisi post-streaming. Per riavviare lo stream, usa l'StartMedicalScribeStreamAPI e usa la stessaSessionID. Quindi invia un messaggio MedicalScribeSessionControlEvent con un Type of END_OF_SESSION e AWS HealthScribe avvia l'analisi.

ResourceAccessRoleArn autorizzazioni di ruolo

Per eseguire l'analisi post-stream, l'inyour MedicalScribeConfigurationEvent deve essere ResourceAccessRoleArn in grado di accedere al bucket di output di Amazon S3 e, se lo fornisci, alla tua chiave. AWS KMS Inoltre, la politica di fiducia del ruolo deve concedere al transcribe.streaming.amazonaws.com servizio l'autorizzazione ad assumere il ruolo.

Di seguito è riportato un esempio di policy IAM che concede le autorizzazioni dei bucket e le autorizzazioni chiave di Amazon S3. AWS KMS Per ulteriori informazioni, consulta Crittografia dei dati inattivi per AWS HealthScribe.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Action": [ "s3:PutObject" ], "Resource": [ "arn:aws:s3:::amzn-s3-demo-bucket", "arn:aws:s3:::amzn-s3-demo-bucket/*" ], "Effect": "Allow" }, { "Action": [ "kms:DescribeKey", "kms:Decrypt", "kms:Encrypt", "kms:GenerateDataKey*" ], "Resource": "arn:aws:kms:us-west-2:123456789012:key/1234abcd-12ab-34cd-56ef-123456SAMPLE", "Effect": "Allow" } ] }

Di seguito è illustrato un esempio di policy di attendibilità.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": [ "transcribe.streaming.amazonaws.com" ] }, "Action": "sts:AssumeRole" } ] }