AWS HealthScribe diffusion en continu - Amazon Transcribe

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWS HealthScribe diffusion en continu

Grâce au AWS HealthScribe streaming, vous pouvez transcrire des conversations médicales en temps réel. AWS HealthScribe le streaming est un service bidirectionnel en temps réel HTTP2 qui accepte le flux audio sur un canal et vend une transcription audio sur l'autre canal. Une fois le streaming terminé, AWS HealthScribe analyse le contenu du flux et produit un fichier JSON de transcription et un fichier JSON de note clinique.

Pour démarrer le streaming, utilisez l'opération StartMedicalScribeStreamAPI. Cette API démarre un canal bidirectionnel HTTP2 basé que vous utilisez pour diffuser des événements audio.

Lorsque vous démarrez un flux, spécifiez d'abord la configuration du flux dans unMedicalScribeConfigurationEvent. Cet événement inclut les définitions de canaux, les paramètres de chiffrement et les paramètres d'analyse post-stream, tels que la configuration de sortie pour la génération de transcriptions agrégées et de notes cliniques.

Une fois que vous avez commencé à diffuser de l'audio, vous gérez le flux comme suit :

  • Lorsque vous avez terminé, pour commencer à traiter les résultats avec les analyses post-stream, envoyez un MedicalScribeSessionControlEvent avec un Type de END_OF_SESSION et AWS HealthScribe lancez les analyses.

  • Pour suspendre le streaming, terminez le flux d'entrée sans envoyer leMedicalScribeSessionControlEvent.

  • Pour reprendre un flux suspendu, utilisez l'opération StartMedicalScribeStream API et spécifiez-la. SessionId Il s'agit de SessionId celui que vous avez utilisé lorsque vous avez initialement lancé le stream.

Directives et exigences

Les directives et les exigences relatives au AWS HealthScribe streaming sont les suivantes :

  • Avant d'envoyer des événements audio, vous devez d'abord spécifier la configuration du flux dans unMedicalScribeConfigurationEvent.

  • Pour exécuter des analyses post-stream, vous MedicalScribeConfigurationEvent devez disposer des autorisations appropriées. ResourceAccessRoleArn Pour de plus amples informations, veuillez consulter ResourceAccessRoleArn autorisations de rôle.

  • Vous pouvez reprendre une session autant de fois que vous le souhaitez dans les 5 heures suivant la création du stream initial.

  • Vous pouvez diffuser au maximum 2 heures d'audio par session pour toutes les demandes de streaming.

  • Par défaut, AWS HealthScribe fournit un chiffrement au repos pour protéger les données sensibles des clients à l'aide de clés Amazon S3 gérées. Lorsque vous démarrez un flux, vous pouvez spécifier une AWS KMS clé pour une deuxième couche de chiffrement. Vous ResourceAccessRoleArn devez avoir l'autorisation d'utiliser votre AWS KMS clé. Pour de plus amples informations, veuillez consulter Chiffrement des données au repos pour AWS HealthScribe.

  • Vous pouvez utiliser le AWS HealthScribe streaming avec le AWS SDKs, à l'exception du SDK pour Python (Boto3) et du SDK pour PHP.

  • Si une LimitExceededException exception survient après la fin d'un stream, vous pouvez redémarrer la session tout en continuant à générer des analyses post-stream. Pour redémarrer le stream, utilisez l'StartMedicalScribeStreamAPI et utilisez-laSessionID. Envoyez ensuite un MedicalScribeSessionControlEvent avec un Type de END_OF_SESSION et AWS HealthScribe lancez l'analyse.

ResourceAccessRoleArn autorisations de rôle

Pour exécuter des analyses post-stream, vous MedicalScribeConfigurationEvent devez être ResourceAccessRoleArn en mesure d'accéder à votre compartiment de sortie Amazon S3 et, si vous le fournissez, à votre AWS KMS clé. En outre, la politique de confiance du rôle doit autoriser le transcribe.streaming.amazonaws.com service à assumer le rôle.

Voici un exemple de politique IAM qui accorde des autorisations de compartiment Amazon S3 et des autorisations AWS KMS clés. Pour de plus amples informations, veuillez consulter Chiffrement des données au repos pour AWS HealthScribe.

{ "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", } ] }

Voici un exemple de politique de confiance.

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