

Pemberitahuan akhir dukungan: Pada 15 September 2025, AWS akan menghentikan dukungan untuk Amazon Lex V1. Setelah 15 September 2025, Anda tidak lagi dapat mengakses konsol Amazon Lex V1 atau sumber daya Amazon Lex V1. Jika Anda menggunakan Amazon Lex V2, lihat [panduan Amazon Lex V2](https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html) sebagai gantinya. 

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

# Latihan 2: Tambahkan Ucapan Baru ()AWS CLI
<a name="gs-cli-update-utterance"></a>

Untuk meningkatkan model pembelajaran mesin yang digunakan Amazon Lex untuk mengenali permintaan dari pengguna Anda, tambahkan contoh ucapan lain ke bot. 

Menambahkan ucapan baru adalah proses empat langkah.

1. Gunakan [GetIntent](API_GetIntent.md) operasi untuk mendapatkan maksud dari Amazon Lex.

1. Perbarui maksudnya.

1. Gunakan [PutIntent](API_PutIntent.md) operasi untuk mengirim intent yang diperbarui kembali ke Amazon Lex.

1. Gunakan [GetBot](API_GetBot.md) dan [PutBot](API_PutBot.md) operasi untuk membangun kembali bot apa pun yang menggunakan intent.

Untuk menjalankan perintah dalam latihan ini, Anda perlu mengetahui wilayah di mana perintah akan dijalankan. Untuk daftar wilayah, lihat[Kuota Bangunan Model](gl-limits.md#gl-limits-model-building).

Respons dari `GetIntent` operasi berisi bidang yang disebut `checksum` yang mengidentifikasi revisi spesifik dari maksud. Anda harus memberikan nilai checksum saat Anda menggunakan [PutIntent](API_PutIntent.md) operasi untuk memperbarui maksud. Jika tidak, Anda akan mendapatkan pesan galat berikut:

```
            An error occurred (PreconditionFailedException) when calling 
            the PutIntent operation: Intent intent name already exists. 
            If you are trying to update intent name you must specify the 
            checksum.
```

**catatan**  
 AWS CLI Contoh berikut diformat untuk Unix, Linux, dan macOS. Untuk Windows, ubah `"\$LATEST"` ke `$LATEST` dan ganti karakter kelanjutan garis miring terbalik (\$1) di akhir setiap baris dengan tanda sisipan (^).

**Untuk memperbarui `OrderFlowers` intent ()AWS CLI**

1. Di AWS CLI, dapatkan niat dari Amazon Lex. Amazon Lex mengirimkan output ke file bernama **OrderFlowers-V2.json.**

   ```
   aws lex-models get-intent \
       --region region \
       --name OrderFlowers \
       --intent-version "\$LATEST" > OrderFlowers-V2.json
   ```

1. Buka **OrderFlowers-V2.json** di editor teks.

   1. Temukan dan hapus`createdDate`,`lastUpdatedDate`, dan `version` bidang.

   1. Tambahkan yang berikut ini ke `sampleUtterances` bidang:

      ```
      I want to order flowers
      ```

   1. Simpan file tersebut.

1. Kirim intent yang diperbarui ke Amazon Lex dengan perintah berikut:

   ```
   aws lex-models put-intent  \
       --region region \
       --name OrderFlowers \
       --cli-input-json file://OrderFlowers-V2.json
   ```

   Amazon Lex mengirimkan tanggapan berikut:

Sekarang setelah Anda memperbarui intent, buat kembali bot apa pun yang menggunakannya. 

**Untuk membangun kembali `OrderFlowersBot` bot ()AWS CLI**

1. Di AWS CLI, dapatkan definisi `OrderFlowersBot` bot dan simpan ke file dengan perintah berikut:

   ```
   aws lex-models get-bot \
       --region region \
       --name OrderFlowersBot \
       --version-or-alias "\$LATEST" > OrderFlowersBot-V2.json
   ```

1. Dalam editor teks, buka**OrderFlowersBot-V2.json**. Hapus`createdDate`,`lastUpdatedDate`, `status` dan `version` bidang.

1. Dalam editor teks, tambahkan baris berikut ke definisi bot:

   ```
   "processBehavior": "BUILD",
   ```

1. Di AWS CLI, buat revisi baru bot dengan menjalankan perintah berikut untuk:

   ```
   aws lex-models put-bot \
       --region region \
       --name OrderFlowersBot \
       --cli-input-json file://OrderFlowersBot-V2.json
   ```

   Tanggapan dari server adalah:

## Langkah Selanjutnya
<a name="gs-cli-next-exercise-3"></a>

[Latihan 3: Tambahkan Fungsi Lambda ()AWS CLI](gs-cli-update-lambda.md)