View a markdown version of this page

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 basé sur HTTP2 qui accepte le flux audio sur un canal et vend une transcription audio sur l'autre canal. Une fois la diffusion terminée, AWS HealthScribe analyse le contenu du flux et produit un fichier JSON de transcription et un fichier JSON de notes cliniques.

Pour démarrer le streaming, utilisez l'opération StartMedicalScribeStream API. Cette API démarre un canal bidirectionnel basé sur HTTP2 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 des canaux, les paramètres de cryptage et les paramètres d'analyse post-diffusion, tels que la configuration de sortie pour la transcription agrégée et la génération de notes cliniques.

Une fois que vous avez commencé à diffuser du contenu audio, vous gérez le flux comme suit :

  • Lorsque vous avez terminé, pour commencer à traiter les résultats avec des analyses post-diffusion, envoyez un message MedicalScribeSessionControlEvent avec un « Type of » END_OF_SESSION et AWS HealthScribe lancez l'analyse.

  • Pour suspendre la diffusion, 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

Voici les directives et les exigences relatives à la AWS HealthScribe diffusion en continu :

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

  • Pour exécuter des analyses après la ResourceAccessRoleArn diffusion, vous MedicalScribeConfigurationEvent devez disposer des autorisations appropriées. 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 initiale du flux.

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

  • 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 cryptage. Vous ResourceAccessRoleArn devez être autorisé à 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 les AWS SDK, à l'exception du SDK AWS SDK pour Python (Boto3) et pour PHP.

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

ResourceAccessRoleArn autorisations de rôle

Pour exécuter des analyses après la diffusion, l'ResourceAccessRoleArnutilisateur MedicalScribeConfigurationEvent doit être en mesure d'accéder à votre compartiment de sortie Amazon S3 et, si vous la 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 et des autorisations AWS KMS clés à Amazon S3. Pour de plus amples informations, veuillez consulter Chiffrement des données au repos pour 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" } ] }

Voici un exemple de politique de confiance.

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