翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS HealthScribe ストリーミング
AWS HealthScribe ストリーミングを使用すると、医療に関する会話をリアルタイムで文字起こしできます。 AWS HealthScribe ストリーミングは、1 つのチャネルで音声ストリームを受け入れ、他のチャネルで音声文字起こしを提供するリアルタイムの HTTP2 ベースの双方向サービスです。ストリーミングが完了すると、 AWS HealthScribe はストリームの内容を分析し、トランスクリプト JSON ファイルと臨床ノート JSON ファイルを生成します。
ストリーミングを開始するには、StartMedicalScribeStream API オペレーションを使用します。この API は、音声イベントのストリーミングに使用する HTTP2 ベースの双方向チャネルを開始します。
ストリームを開始するときは、まず でストリーム設定を指定しますMedicalScribeConfigurationEvent
。このイベントには、チャネル定義、暗号化設定、集約されたトランスクリプトの出力設定や臨床メモの生成などのストリーム後分析設定が含まれます。
音声のストリーミングを開始したら、次のようにストリームを管理します。
-
完了したら、ストリーム後の分析で結果の処理を開始するには、
Type
をMedicalScribeSessionControlEvent
として を送信END_OF_SESSION
し、 AWS HealthScribe が分析を開始します。 -
ストリーミングを一時停止するには、 を送信せずに入力ストリームを完了します
MedicalScribeSessionControlEvent
。 -
一時停止したストリームを再開するには、
StartMedicalScribeStream
API オペレーションを使用して同じ を指定しますSessionId
。これはSessionId
、最初にストリームを開始したときに使用した です。
ガイドラインと要件
以下は、 AWS HealthScribe ストリーミングのガイドラインと要件です。
-
オーディオイベントを送信する前に、まず でストリーム設定を指定する必要があります
MedicalScribeConfigurationEvent
。 -
ストリーム後分析を実行するには、
ResourceAccessRoleArn
の に正しいアクセス許可MedicalScribeConfigurationEvent
が必要です。詳細については、「ResourceAccessRoleArn ロールのアクセス許可」を参照してください。 -
セッションは、最初のストリーム作成から 5 時間以内に何回でも再開できます。
-
すべてのストリーミングリクエストで、セッション中に最大 2 時間のオーディオをストリーミングできます。
-
デフォルトでは、 AWS HealthScribe は保管時の暗号化を提供し、 Amazon S3マネージドキーを使用して顧客の機密データを保護します。ストリームを開始するときに、2 番目の暗号化レイヤーの AWS KMS キーを指定できます。には、 AWS KMS キーを使用するためのアクセス許可
ResourceAccessRoleArn
が必要です。詳細については、「AWS HealthScribe の保管時のデータ暗号化」を参照してください。 -
AWS SDKs、SDK で AWS HealthScribe ストリーミングを使用できます。
-
ストリームの終了後に
LimitExceededException
例外が発生した場合は、セッションを再起動しても、ストリーム後の分析を生成できます。ストリームを再起動するには、StartMedicalScribeStream API を使用し、同じ を使用しますSessionID
。次に、MedicalScribeSessionControlEvent
をType
として送信END_OF_SESSION
し、 AWS HealthScribe が分析を開始します。
ResourceAccessRoleArn ロールのアクセス許可
ストリーム後分析を実行するには、 ResourceAccessRoleArn
の が Amazon S3 出力バケットにアクセスできる必要があります。また、指定した場合はキーにアクセスできるMedicalScribeConfigurationEvent
必要があります AWS KMS 。また、ロールの信頼ポリシーは、ロールを引き受けるアクセス許可をtranscribe.streaming.amazonaws.com
サービスに付与する必要があります。
以下は、Amazon S3 バケットのアクセス許可とキーのアクセス許可を付与する IAM ポリシーの例です。 AWS KMS 詳細については、「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",
}
]
}
以下に示しているのは、信頼ポリシーの例です。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": [
"transcribe.streaming.amazonaws.com"
]
},
"Action": "sts:AssumeRole"
}
]
}