

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menggunakan EventBridge notifikasi Amazon untuk Amazon Chime SDK
<a name="using-eventbridge-notifications"></a>

Amazon Chime SDK Call Analytics mendukung pengiriman peristiwa ke EventBridge bus default saat status pipeline wawasan media berubah, atau saat kondisi peringatan real-time analitik panggilan terpenuhi. Untuk pembaruan status kesalahan pipeline wawasan media, sebaiknya Anda mengonfigurasi EventBridge target untuk memberi tahu Anda jika sumber daya gagal secara asinkron. Pemberitahuan analisis panggilan memiliki sumber aws.chime dan berbagai jenis detail, yang dibagikan di bagian berikut. Untuk informasi selengkapnya, lihat Panduan EventBridge Pengguna [ Amazon](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html).

**Topics**
+ [Pembaruan status](#status-updates)
+ [Real-time peringatan](#realtime-alerts)

## Pembaruan status
<a name="status-updates"></a>

 Pipeline wawasan media mengirim EventBridge pemberitahuan saat sesi analisis panggilan berlangsung dan berakhir dengan sukses atau mengalami kesalahan. Anda menerima EventBridge pemberitahuan dengan tipe detail “Perubahan Status Wawasan Media” ketika: 
+ Status pipeline wawasan media berubah.
+ Status elemen pipeline wawasan media berubah.
+ Setiap elemen pipa dihentikan.
+ Setiap elemen pipa gagal.

Bagian detail selalu menyertakan bidang berikut:
+ `version`
+ `mediaInsightsPipelineArn`
+ `eventType`

Bagian detail juga menyertakan `mediaInsightsPipelineElementStatuses` bidang jika pipeline wawasan media berisi beberapa elemen, seperti prosesor analitik dan penyiram data. Bidang ini menunjukkan status setiap elemen dalam pipa. Status yang mungkin untuk setiap elemen pipa dapat berupa:
+ `NotStarted`
+ `InProgress`
+ `Stopped`
+ `Failed`

 Bagian detail juga mencakup pasangan kunci-nilai yang ditentukan `MediaInsightsRuntimeMetadata` selama panggilan [CreateMediaInsightsPipeline](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaInsightsPipeline.html) API. Jika sesi analisis panggilan dimulai oleh Konektor Suara, bagian metadata diisi dengan parameter berikut secara otomatis: 
+ `transactionId`
+ `fromNumber`
+ `toNumber`
+ `callId`
+ `voiceConnectorId`
+ `direction`

 Jenis peristiwa berikut mungkin muncul setiap kali pipeline wawasan media berisi satu elemen. Perluas setiap bagian untuk mempelajari lebih lanjut.

### Wawasan media Amazon Chime SDK sedang berlangsung
<a name="insights-in-progress"></a>

Contoh ini menunjukkan struktur acara yang khas.

```
{
    "version": "0",
    "id": "{{string}}",
    "detail-type": "Media Insights State Change", 
    "source": "aws.chime", 
    "account": {{number}},
    "region": "{{string}}",
    "time": "{{yyyy-mm-ddThh:mm:ssZ}}",
    "resources": [] 
    "detail": {
        "version": "0",
        "mediaInsightsPipelineArn": "{{string}}",
        "eventType": "chime:MediaInsightsInProgress",
        "version": "0",
        "callId": "{{string}}",
        "transactionId": "{{string}}",
        "fromNumber": "{{string}}",
        "toNumber": "{{string}}",
        "voiceConnectorId": "{{string}}", 
        "direction": "{{string}}"
    }
}
```

### Wawasan media Amazon Chime SDK dijeda
<a name="insights-paused"></a>

Contoh ini menunjukkan struktur acara yang khas.

```
{
    "version": "0",
    "id": "{{string}}",
    "detail-type": "Media Insights State Change", 
    "source": "aws.chime", 
    "account": {{number}},
    "region": "{{string}}",
    "time": "{{yyyy-mm-ddThh:mm:ssZ}}",
    "resources": [] 
    "detail": {
        "version": "0",
        "mediaInsightsPipelineArn": "{{string}}",
        "eventType": "chime:MediaInsightsPaused",
        "callId": "{{string}}",
        "transactionId": "{{string}}",
        "fromNumber": "{{string}}",
        "toNumber": "{{string}}",
        "voiceConnectorId": "{{string}}", 
        "direction": "{{string}}"
    }
}
```

### Wawasan media Amazon Chime SDK dihentikan
<a name="insights-stoppped"></a>

Contoh ini menunjukkan struktur acara yang khas.

```
{
    "version": "0",
    "id": "{{string}}",
    "detail-type": "Media Insights State Change", 
    "source": "aws.chime", 
    "account": {{number}},
    "region": "{{string}}",
    "time": "{{yyyy-mm-ddThh:mm:ssZ}}",
    "resources": [] 
    "detail": {
        "version": "0",
        "mediaInsightsPipelineArn": "{{string}}",
        "eventType": "chime:MediaInsightsStopped",
        "callId": "{{string}}",
        "transactionId": "{{string}}",
        "fromNumber": "{{string}}",
        "toNumber": "{{string}}",
        "voiceConnectorId": "{{string}}", 
        "direction": "{{string}}"
    }
}
```

### Kegagalan sementara wawasan media Amazon Chime SDK
<a name="insights-temp-failure"></a>

Menunjukkan bahwa layanan mengalami kegagalan sementara dan akan mencoba untuk mencoba lagi. Tidak ada tindakan yang diperlukan dari Anda.

Contoh ini menunjukkan struktur acara yang khas.

```
{
    "version": "0",
    "id": "{{string}}",
    "detail-type": "Media Insights State Change", 
    "source": "aws.chime", 
    "account": {{number}},
    "region": "{{string}}",
    "time": "{{yyyy-mm-ddThh:mm:ssZ}}",
    "resources": [] 
    "detail": {
        "version": "0",
        "mediaInsightsPipelineArn": "{{string}}",
        "eventType": "chime:MediaInsightsTemporaryFailure",
        "callId": "{{string}}",
        "transactionId": "{{string}}",
        "fromNumber": "{{string}}",
        "toNumber": "{{string}}",
        "voiceConnectorId": "{{string}}", 
        "direction": "{{string}}"
    }
}
```

### Kegagalan permanen wawasan media Amazon Chime SDK
<a name="insights-perm-failure"></a>

Menunjukkan kegagalan yang membutuhkan tindakan dari Anda. Gunakan `failureReason` untuk memecahkan masalah. Kegagalan tipikal dapat mencakup yang berikut:
+ Izin tidak mencukupi pada peran akses sumber daya
+ Sumber daya yang hilang atau dihapus
+ Pembatasan dari AWS layanan yang memanggil analitik dipanggil atas nama Anda, seperti Amazon Transcribe atau Amazon Kinesis.
+ Format media yang tidak kompatibel pada aliran KVS

Contoh ini menunjukkan struktur acara yang khas.

```
{
    "version": "0",
    "id": "{{string}}",
    "detail-type": "Media Insights State Change", 
    "source": "aws.chime", 
    "account": {{number}},
    "region": "{{string}}",
    "time": "{{yyyy-mm-ddThh:mm:ssZ}}",
    "resources": [] 
    "detail": {
        "version": "0",
        "mediaInsightsPipelineArn": "{{string}}",
        "eventType": "chime:MediaInsightsPermanentFailure",
        "callId": "{{string}}",
        "transactionId": "{{string}}",
        "fromNumber": "{{string}}",
        "toNumber": "{{string}}",
        "voiceConnectorId": "{{string}}", 
        "direction": "{{string}}",
        "failureReason": "{{string}}"              
    }
}
```

**catatan**  
Bid `failureReason` ang ini opsional. Misalnya, alasan tipikal bisa jadi`Access denied when assuming resource access role`.

Jenis peristiwa berikut mungkin muncul setiap kali pipeline wawasan media dibuat, atau upaya pembuatan gagal, untuk sesi analisis panggilan yang diprakarsai oleh Konektor Suara Amazon Chime SDK. Perluas setiap bagian untuk mempelajari lebih lanjut.

### Wawasan media Amazon Chime SDK dibuat
<a name="vc-pipeline-created"></a>

Contoh ini menunjukkan acara sukses yang khas.

```
{
    "version": "0",
    "id": "{{string}}",
    "detail-type": "Media Insights State Change", 
    "source": "aws.chime", 
    "account": {{number}},
    "region": "{{string}}",
    "time": "{{yyyy-mm-ddThh:mm:ssZ}}",
    "resources": [] 
    "detail": 
    {
        "version": "0",
        "mediaInsightsPipelineConfigurationArn": "{{string}}",
        "mediaInsightsPipelineArn": "{{string}}",
        "eventType": "chime:MediaInsightsCreated",
        "callId": "{{string}}",
        "transactionId": "{{string}}",
        "fromNumber": "{{string}}",
        "toNumber": "{{string}}",
        "voiceConnectorId": "{{string}}", 
        "direction": "{{string}}",
    }
}
```

### Gagal membuat wawasan media Amazon Chime SDK
<a name="vc-pipeline-failed"></a>

Contoh ini menunjukkan peristiwa kegagalan yang khas.

```
{
    "version": "0",
    "id": "{{string}}",
    "detail-type": "Media Insights State Change",     
    "source": "aws.chime", 
    "account": {{number}},
    "region": "{{string}}",
    "time": "{{yyyy-mm-ddThh:mm:ssZ}}",
    "resources": [] 
    "detail": 
    {
        "version": "0",
        "mediaInsightsPipelineConfigurationArn": "{{string}}",
        "eventType": "chime:MediaInsightsCreateFailed", 
        "callId": "{{string}}",
        "transactionId": "{{string}}",
        "fromNumber": "{{string}}",
        "toNumber": "{{string}}",
        "voiceConnectorId": "{{string}}", 
        "direction": "{{string}}",
        "failureOrigin": "Voice Connector",
        "httpStatusCode": "{{string}}",
        "failureReason": "{{string}}"
    }
}
```

Jenis peristiwa berikut mungkin muncul ketika pipeline wawasan media berisi beberapa elemen. Contoh notifikasi adalah untuk dig `AmazonTranscribeProcessor` abungkan dengan`S3RecordingSink`. Perluas setiap bagian untuk mempelajari lebih lanjut. 

### AmazonTranscribeProcessor sedang berlangsung dan S3RecordingSink belum dimulai
<a name="processor-running-sink-not-started"></a>

Contoh ini menunjukkan struktur acara yang khas.

```
{
    "version": "0", 
    "id": "{{string}}",
    "detail-type": "Media Insights State Change", 
    "source": "aws.chime", 
    "account": {{number}}, 
    "region": "{{string}}",
    "time": "{{yyyy-mm-ddThh:mm:ssZ}}", 
    "resources": [],
    "detail": {
        "version": "0", 
        "mediaInsightsPipelineArn": "{{string}}", 
        "eventType": "chime:MediaInsightsInProgress",
        "mediaInsightsPipelineElementStatuses": [
            { 
                "type": "AmazonTranscribeProcessor", 
                "status": "InProgress",
                "updatedOn": 1686184070655             
            },
            { 
                "type": "S3RecordingSink", 
                "status": "NotStarted",
                "updatedOn": 1686184070655 
            }
        ] 
        "callId": "{{string}}", 
        "transactionId": "{{string}}", 
        "fromNumber": "{{string}}", 
        "toNumber": "{{string}}", 
        "voiceConnectorId": "{{string}}", 
        "direction": "{{string}}" 
    } 
}
```

### AmazonTranscribeProcessor telah berhasil dan S3RecordingSink sedang dalam proses
<a name="processor-success-sink-in-progress"></a>

Contoh ini menunjukkan struktur acara yang khas.

```
{
    "version": "0", 
    "id": "{{string}}",
    "detail-type": "Media Insights State Change", 
    "source": "aws.chime", 
    "account": {{number}}, 
    "region": "{{string}}",
    "time": "{{yyyy-mm-ddThh:mm:ssZ}}", 
    "resources": [],
    "detail": {
        "version": "0", 
        "mediaInsightsPipelineArn": "{{string}}", 
        "eventType": "chime:MediaInsightsInProgress",
        "mediaInsightsPipelineElementStatuses": [
            { 
                "type": "AmazonTranscribeProcessor", 
                "status": "Stopped",
                "updatedOn": 1686184070655             
            },
            { 
                "type": "S3RecordingSink", 
                "status": "InProgress",
                "updatedOn": 1686184070655 
            }
        ] 
        "callId": "{{string}}", 
        "transactionId": "{{string}}", 
        "fromNumber": "{{string}}", 
        "toNumber": "{{string}}", 
        "voiceConnectorId": "{{string}}", 
        "direction": "{{string}}" 
    } 
}
```

### AmazonTranscribeProcessor telah gagal dan S3RecordingSink sedang dalam proses
<a name="processor-fail-sink-in-process"></a>

Contoh ini menunjukkan struktur acara yang khas.

```
{
    "version": "0", 
    "id": "{{string}}",
    "detail-type": "Media Insights State Change", 
    "source": "aws.chime", 
    "account": {{number}}, 
    "region": "{{string}}",
    "time": "{{yyyy-mm-ddThh:mm:ssZ}}", 
    "resources": [],
    "detail": {
        "version": "0", 
        "mediaInsightsPipelineArn": "{{string}}", 
        "eventType": "chime:MediaInsightsInProgress",
        "mediaInsightsPipelineElementStatuses": [
            { 
                "type": "AmazonTranscribeProcessor", 
                "status": "Failed",
                "updatedOn": 1686184070655             
            },
            { 
                "type": "S3RecordingSink", 
                "status": "InProgress",
                "updatedOn": 1686184070655 
            }
        ] 
        "callId": "{{string}}", 
        "transactionId": "{{string}}", 
        "fromNumber": "{{string}}", 
        "toNumber": "{{string}}", 
        "voiceConnectorId": "{{string}}", 
        "direction": "{{string}}" 
    } 
}
```

### AmazonTranscribeProcessor telah gagal dan S3RecordingSink telah berhasil
<a name="processor-fail-record-finish"></a>

Contoh ini menunjukkan struktur acara yang khas.

```
{
    "version": "0", 
    "id": "{{string}}",
    "detail-type": "Media Insights State Change", 
    "source": "aws.chime", 
    "account": {{number}}, 
    "region": "{{string}}",
    "time": "{{yyyy-mm-ddThh:mm:ssZ}}", 
    "resources": [],
    "detail": {
        "version": "0", 
        "mediaInsightsPipelineArn": "{{string}}", 
        "eventType": "chime:MediaInsightsPermanentFailure",
        "mediaInsightsPipelineElementStatuses": [
            { 
                "type": "AmazonTranscribeProcessor", 
                "status": "Failed",
                "updatedOn": 1686184070655             
            },
            { 
                "type": "S3RecordingSink", 
                "status": "Stopped",
                "updatedOn": 1686184070655 
            }
        ] 
        "callId": "{{string}}", 
        "transactionId": "{{string}}", 
        "fromNumber": "{{string}}", 
        "toNumber": "{{string}}", 
        "voiceConnectorId": "{{string}}", 
        "direction": "{{string}}",
        "failureReason": "{{string}}" 
    } 
}
```

### AmazonTranscribeProcessor telah berhasil dan S3RecordingSink telah gagal
<a name="processor-success-recording-fail"></a>

Contoh ini menunjukkan struktur acara yang khas.

```
{
    "version": "0", 
    "id": "{{string}}",
    "detail-type": "Media Insights State Change", 
    "source": "aws.chime", 
    "account": {{number}}, 
    "region": "{{string}}",
    "time": "{{yyyy-mm-ddThh:mm:ssZ}}", 
    "resources": [],
    "detail": {
        "version": "0", 
        "mediaInsightsPipelineArn": "{{string}}", 
        "eventType": "chime:MediaInsightsPermanentFailure",
        "mediaInsightsPipelineElementStatuses": [
            { 
                "type": "AmazonTranscribeProcessor", 
                "status": "Stopped",
                "updatedOn": 1686184070655             
            },
            { 
                "type": "S3RecordingSink", 
                "status": "Failed",
                "updatedOn": 1686184070655 
            }
        ] 
        "callId": "{{string}}", 
        "transactionId": "{{string}}", 
        "fromNumber": "{{string}}", 
        "toNumber": "{{string}}", 
        "voiceConnectorId": "{{string}}", 
        "direction": "{{string}}",
        "failureReason": "{{string}}" 
    } 
}
```

### AmazonTranscribeProcessor dijeda dan S3RecordingSink belum dimulai
<a name="processor-pause-recording-no-start"></a>

Contoh ini menunjukkan struktur acara yang khas.

```
{
    "version": "0", 
    "id": "{{string}}",
    "detail-type": "Media Insights State Change", 
    "source": "aws.chime", 
    "account": {{number}}, 
    "region": "{{string}}",
    "time": "{{yyyy-mm-ddThh:mm:ssZ}}", 
    "resources": [],
    "detail": {
        "version": "0", 
        "mediaInsightsPipelineArn": "{{string}}", 
        "eventType": "chime:MediaInsightsPaused",
        "mediaInsightsPipelineElementStatuses": [
            { 
                "type": "AmazonTranscribeProcessor", 
                "status": "Paused",
                "updatedOn": 1686184070655             
            },
            { 
                "type": "S3RecordingSink", 
                "status": "NotStarted",
                "updatedOn": 1686184070655 
            }
        ] 
        "callId": "{{string}}", 
        "transactionId": "{{string}}", 
        "fromNumber": "{{string}}", 
        "toNumber": "{{string}}", 
        "voiceConnectorId": "{{string}}", 
        "direction": "{{string}}" 
    } 
}
```

### AmazonTranscribeProcessor telah gagal sementara dan S3RecordingSink belum dimulai
<a name="processor-temp-fail-recording-no-start"></a>

Contoh ini menunjukkan struktur acara yang khas.

```
{
    "version": "0", 
    "id": "{{string}}",
    "detail-type": "Media Insights State Change", 
    "source": "aws.chime", 
    "account": {{number}}, 
    "region": "{{string}}",
    "time": "{{yyyy-mm-ddThh:mm:ssZ}}", 
    "resources": [],
    "detail": {
        "version": "0", 
        "mediaInsightsPipelineArn": "{{string}}", 
        "eventType": "chime:MediaInsightsTemporaryFailure",
        "mediaInsightsPipelineElementStatuses": [
            { 
                "type": "AmazonTranscribeProcessor", 
                "status": "TemporarilyFailed",
                "updatedOn": 1686184070655             
            },
            { 
                "type": "S3RecordingSink", 
                "status": "NotStarted",
                "updatedOn": 1686184070655 
            }
        ] 
        "callId": "{{string}}", 
        "transactionId": "{{string}}", 
        "fromNumber": "{{string}}", 
        "toNumber": "{{string}}", 
        "voiceConnectorId": "{{string}}", 
        "direction": "{{string}}" 
    } 
}
```

### AmazonTranscribeProcessor dan S3RecordingSink berhasil
<a name="processor-sink-success"></a>

Contoh ini menunjukkan struktur acara yang khas.

```
{
    "version": "0", 
    "id": "{{string}}",
    "detail-type": "Media Insights State Change", 
    "source": "aws.chime", 
    "account": {{number}}, 
    "region": "{{string}}",
    "time": "{{yyyy-mm-ddThh:mm:ssZ}}", 
    "resources": [],
    "detail": {
        "version": "0", 
        "mediaInsightsPipelineArn": "{{string}}", 
        "eventType": "chime:MediaInsightsStopped",
        "mediaInsightsPipelineElementStatuses": [
            { 
                "type": "AmazonTranscribeProcessor", 
                "status": "Stopped",
                "updatedOn": 1686184070655             
            },
            { 
                "type": "S3RecordingSink", 
                "status": "Stopped",
                "updatedOn": 1686184070655 
            }
        ] 
        "callId": "{{string}}", 
        "transactionId": "{{string}}", 
        "fromNumber": "{{string}}", 
        "toNumber": "{{string}}", 
        "voiceConnectorId": "{{string}}", 
        "direction": "{{string}}" 
    } 
}
```

### S3RecordingSink berhasil dan VoiceEnhancement sedang berlangsung
<a name="voice-enhancement-sink-inprogress"></a>

Contoh ini menunjukkan struktur acara yang khas.

```
{
  "version": "0",
  "id": "{{string}}",
  "detail-type": "Media Insights State Change",
  "source": "aws.chime",
  "account": {{number}},
  "time": "{{yyyy-mm-ddThh:mm:ssZ}}",
  "region": "{{string}}",
  "detail": {
    "mediaInsightsPipelineArn": "{{string}}",
    "eventType": "chime:MediaInsightsInProgress",
    "version": "0",
    "mediaInsightsPipelineElementStatuses": [
      {
        "type": "VoiceEnhancementSink",
        "status": "InProgress",
        "updatedOn": 1686184070655
      },
      {
        "type": "S3RecordingSink",
        "status": "Stopped",
        "updatedOn": 1686184070655
      }
    ]
  }
}
```

### S3RecordingSink berhasil dan VoiceEnhancement gagal karena panggilan lebih dari 30 menit
<a name="voice-enhancement-sink-fail-longerthan30minutes"></a>

Contoh ini menunjukkan struktur acara yang khas.

```
{
  "version": "0",
  "id": "{{string}}",
  "detail-type": "Media Insights State Change",
  "source": "aws.chime",
  "account": {{number}},
  "time": "{{yyyy-mm-ddThh:mm:ssZ}}",
  "region": "{{string}}",
  "detail": {
    "mediaInsightsPipelineArn": "{{string}}",
    "eventType": "chime:MediaInsightsStopped",
    "version": "0",
    "mediaInsightsPipelineElementStatuses": [
      {
        "type": "VoiceEnhancement",
        "status": "NotSupported",
        "updatedOn": 1686184070655,
        "statusDetail": "Unsupported recording length"
      },
      {
        "type": "S3RecordingSink",
        "status": "Stopped",
        "updatedOn": 1686184070655
      }
    ]
  }
}
```

### S3RecordingSink berhasil dan VoiceEnhancement gagal karena panggilan kurang dari 30 menit
<a name="voice-enhancement-sink-fail-lessthan30minutes"></a>

Contoh ini menunjukkan struktur acara yang khas.

```
{
  "version": "0",
  "id": "{{string}}",
  "detail-type": "Media Insights State Change",
  "source": "aws.chime",
  "account": {{number}},
  "time": "{{yyyy-mm-ddThh:mm:ssZ}}",
  "region": "{{string}}",
  "detail": {
    "mediaInsightsPipelineArn": "{{string}}",
    "eventType": "chime:MediaInsightsPermanentFailure",
    "version": "0",
    "mediaInsightsPipelineElementStatuses": [
      {
        "type": "VoiceEnhancement",
        "status": "Failed",
        "updatedOn": 1686184070655
      },
      {
        "type": "S3RecordingSink",
        "status": "Stopped",
        "updatedOn": 1686184070655
      }
    ]
  }
}
```

## Real-time peringatan
<a name="realtime-alerts"></a>

**catatan**  
Hanya prosesor Amazon Transcribe dan Amazon Transcribe Call Analytics yang mendukung peringatan waktu nyata.

 Analisis panggilan Amazon Chime SDK memungkinkan pengembang mengatur aturan untuk mengirim peringatan real-time melalui prosesor selama sesi analitik. Peringatan dikirim ke Amazon EventBridge dengan tipe detail`Media Insights Rules Matched`. EventBridge mendukung integrasi dengan layanan hilir seperti Lambda, Amazon SQS, dan Amazon SNS untuk memicu pemberitahuan bagi pengguna akhir atau memulai logika bisnis khusus lainnya.

 Real-time peringatan diatur sebagai bagian dari `RealTimeAlertConfiguration` bidang untuk`MediaInsightsPipelineConfiguration`. Anda dapat menggunakan konsol Amazon Chime SDK untuk mengonfigurasi bidang, atau Anda dapat memanggil [UpdateMediaInsightsPipelineConfiguration](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_UpdateMediaInsightsPipelineConfiguration.html) API [CreateMediaInsightsPipelineConfiguration](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaInsightsPipelineConfiguration.html) or. 

 Contoh ini menunjukkan cara membuat atau memperbarui konfigurasi peringatan real-time melalui API. 

```
{
    "MediaInsightsPipelineConfigurationName": "config_name",
    "ResourceAccessRoleArn": "arn:aws:iam::{{account_id}}:role/{{role_name"}},
    "RealTimeAlertConfiguration": {
        "Disabled": false,
        "Rules": [{
                "Type": "KeywordMatch",
                "KeywordMatchConfiguration": {
                    "RuleName": "{{rule_name_1}}",
                    "Keywords": [
                        "{{hello}}",
                        "{{thank you}}"
                    ],
                    "Negate": false
                }
            },
            {
                "Type": "Sentiment",
                "RuleName": "{{rule_name_2}}",
                "SentimentType": "NEGATIVE",
                "TimePeriod": 60
            },
            {
                "Type": "IssueDetection",
                "RuleName": "{{rule_name_3}}"
            }
        ]
    },
    "Elements": [{
            "Type": "AmazonTranscribeCallAnalyticsProcessor",
            "AmazonTranscribeCallAnalyticsProcessorConfiguration": {
                "LanguageCode": "{{en-US}}"
            }
        },
        {
            "Type": "KinesisDataStreamSink",
            "KinesisDataStreamSinkConfiguration": {
                "InsightsTarget": "arn:aws:kinesis:us-east-1:{{account_id}}:stream/{{stream_name}}"
            }
        }
    ]
}
```

Setiap aturan dalam konfigurasi peringatan waktu nyata dipicu secara independen. Anda dapat menerima beberapa EventBridge notifikasi jika beberapa kondisi aturan terpenuhi secara bersamaan. Untuk membuat daftar aturan untuk peringatan Anda, Anda dapat memilih di antara jenis aturan berikut:

Pencocokan Kata Kunci  
Peringatan ketika kumpulan kata kunci atau frasa tertentu dicocokkan dalam acara ucapan atau transkrip. Anda dapat mengonfigurasi peringatan untuk memancarkan peristiwa jika:  
+ Setiap kata kunci yang ditentukan diucapkan, dan `Negate` diatur ke`false`.
+ Semua kata kunci yang ditentukan tidak diucapkan untuk keseluruhan panggilan, jika `Negate` disetel ke`true`.
Amazon Transcribe dan Amazon Transcribe Analytics mendukung jenis aturan ini.

Analisis Sentimen  
Peringatan saat jenis sentimen tertentu sedang berlangsung selama periode jendela bergulir. Hanya Transcribe Call Analytics yang mendukung aturan ini.

Deteksi Masalah  
Pemberitahuan saat masalah terdeteksi dalam peristiwa ucapan. Hanya Transcribe Call Analytics yang mendukung jenis aturan ini.

Contoh berikut menunjukkan peristiwa peringatan waktu nyata untuk `KeywordMatch` aturan.

```
{
    "version": "0",
    "id": "{{string}}",
    "detail-type": "Media Insights Rules Matched", 
    "source": "aws.chime", 
    "account": {{number}},
    "region": "{{us-east-1}}",
    "time": "{{yyyy-mm-ddThh:mm:ssZ}}", 
    "resources": [],
    "detail":   {
        "version": "0",
        "sourceMetadata": {}
        "ruleName": "{{string}}"
        "utteranceId": "{{string}}",
        "beginTimestamp": "{{yyyy-mm-ddThh:mm:ssZ}}",
    }
}
```

Beberapa EventBridge bidang khusus untuk jenis aturan yang cocok:

**Bidang pencocokan kata kunci**  
`utteranceId`: ID transkrip yang berisi kata kunci yang cocok jika Anda menggunakan Amazon Transcribe Call Analytics. Hanya untuk pencocokan kata kunci lisan.  
`resultId`: ID transkrip yang berisi kata kunci yang cocok jika Anda menggunakan Amazon Transcribe. Hanya untuk pencocokan kata kunci lisan.  
`beginTimestamp`: Waktu mulai transkrip yang berisi kata kunci yang cocok. Hanya untuk pencocokan kata kunci lisan.

**Bidang analisis sentimen**  
`beginTimestamp`: Waktu mulai jendela bergulir untuk sentimen yang cocok.  
`endTimestamp`: Waktu akhir jendela bergulir untuk sentimen yang cocok.