

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.

# Tindakan
<a name="API_Operations"></a>

Tindakan berikut didukung oleh Amazon Lex Model Building Service:
+  [CreateBotVersion](API_CreateBotVersion.md) 
+  [CreateIntentVersion](API_CreateIntentVersion.md) 
+  [CreateSlotTypeVersion](API_CreateSlotTypeVersion.md) 
+  [DeleteBot](API_DeleteBot.md) 
+  [DeleteBotAlias](API_DeleteBotAlias.md) 
+  [DeleteBotChannelAssociation](API_DeleteBotChannelAssociation.md) 
+  [DeleteBotVersion](API_DeleteBotVersion.md) 
+  [DeleteIntent](API_DeleteIntent.md) 
+  [DeleteIntentVersion](API_DeleteIntentVersion.md) 
+  [DeleteSlotType](API_DeleteSlotType.md) 
+  [DeleteSlotTypeVersion](API_DeleteSlotTypeVersion.md) 
+  [DeleteUtterances](API_DeleteUtterances.md) 
+  [GetBot](API_GetBot.md) 
+  [GetBotAlias](API_GetBotAlias.md) 
+  [GetBotAliases](API_GetBotAliases.md) 
+  [GetBotChannelAssociation](API_GetBotChannelAssociation.md) 
+  [GetBotChannelAssociations](API_GetBotChannelAssociations.md) 
+  [GetBots](API_GetBots.md) 
+  [GetBotVersions](API_GetBotVersions.md) 
+  [GetBuiltinIntent](API_GetBuiltinIntent.md) 
+  [GetBuiltinIntents](API_GetBuiltinIntents.md) 
+  [GetBuiltinSlotTypes](API_GetBuiltinSlotTypes.md) 
+  [GetExport](API_GetExport.md) 
+  [GetImport](API_GetImport.md) 
+  [GetIntent](API_GetIntent.md) 
+  [GetIntents](API_GetIntents.md) 
+  [GetIntentVersions](API_GetIntentVersions.md) 
+  [GetMigration](API_GetMigration.md) 
+  [GetMigrations](API_GetMigrations.md) 
+  [GetSlotType](API_GetSlotType.md) 
+  [GetSlotTypes](API_GetSlotTypes.md) 
+  [GetSlotTypeVersions](API_GetSlotTypeVersions.md) 
+  [GetUtterancesView](API_GetUtterancesView.md) 
+  [ListTagsForResource](API_ListTagsForResource.md) 
+  [PutBot](API_PutBot.md) 
+  [PutBotAlias](API_PutBotAlias.md) 
+  [PutIntent](API_PutIntent.md) 
+  [PutSlotType](API_PutSlotType.md) 
+  [StartImport](API_StartImport.md) 
+  [StartMigration](API_StartMigration.md) 
+  [TagResource](API_TagResource.md) 
+  [UntagResource](API_UntagResource.md) 

Tindakan berikut didukung oleh Amazon Lex Runtime Service:
+  [DeleteSession](API_runtime_DeleteSession.md) 
+  [GetSession](API_runtime_GetSession.md) 
+  [PostContent](API_runtime_PostContent.md) 
+  [PostText](API_runtime_PostText.md) 
+  [PutSession](API_runtime_PutSession.md) 

# Layanan Bangunan Model Amazon Lex
<a name="API_Operations_Amazon_Lex_Model_Building_Service"></a>

Tindakan berikut didukung oleh Amazon Lex Model Building Service:
+  [CreateBotVersion](API_CreateBotVersion.md) 
+  [CreateIntentVersion](API_CreateIntentVersion.md) 
+  [CreateSlotTypeVersion](API_CreateSlotTypeVersion.md) 
+  [DeleteBot](API_DeleteBot.md) 
+  [DeleteBotAlias](API_DeleteBotAlias.md) 
+  [DeleteBotChannelAssociation](API_DeleteBotChannelAssociation.md) 
+  [DeleteBotVersion](API_DeleteBotVersion.md) 
+  [DeleteIntent](API_DeleteIntent.md) 
+  [DeleteIntentVersion](API_DeleteIntentVersion.md) 
+  [DeleteSlotType](API_DeleteSlotType.md) 
+  [DeleteSlotTypeVersion](API_DeleteSlotTypeVersion.md) 
+  [DeleteUtterances](API_DeleteUtterances.md) 
+  [GetBot](API_GetBot.md) 
+  [GetBotAlias](API_GetBotAlias.md) 
+  [GetBotAliases](API_GetBotAliases.md) 
+  [GetBotChannelAssociation](API_GetBotChannelAssociation.md) 
+  [GetBotChannelAssociations](API_GetBotChannelAssociations.md) 
+  [GetBots](API_GetBots.md) 
+  [GetBotVersions](API_GetBotVersions.md) 
+  [GetBuiltinIntent](API_GetBuiltinIntent.md) 
+  [GetBuiltinIntents](API_GetBuiltinIntents.md) 
+  [GetBuiltinSlotTypes](API_GetBuiltinSlotTypes.md) 
+  [GetExport](API_GetExport.md) 
+  [GetImport](API_GetImport.md) 
+  [GetIntent](API_GetIntent.md) 
+  [GetIntents](API_GetIntents.md) 
+  [GetIntentVersions](API_GetIntentVersions.md) 
+  [GetMigration](API_GetMigration.md) 
+  [GetMigrations](API_GetMigrations.md) 
+  [GetSlotType](API_GetSlotType.md) 
+  [GetSlotTypes](API_GetSlotTypes.md) 
+  [GetSlotTypeVersions](API_GetSlotTypeVersions.md) 
+  [GetUtterancesView](API_GetUtterancesView.md) 
+  [ListTagsForResource](API_ListTagsForResource.md) 
+  [PutBot](API_PutBot.md) 
+  [PutBotAlias](API_PutBotAlias.md) 
+  [PutIntent](API_PutIntent.md) 
+  [PutSlotType](API_PutSlotType.md) 
+  [StartImport](API_StartImport.md) 
+  [StartMigration](API_StartMigration.md) 
+  [TagResource](API_TagResource.md) 
+  [UntagResource](API_UntagResource.md) 

# CreateBotVersion
<a name="API_CreateBotVersion"></a>

Membuat versi baru bot berdasarkan `$LATEST` versi. Jika `$LATEST` versi sumber daya ini tidak berubah sejak Anda membuat versi terakhir, Amazon Lex tidak membuat versi baru. Ia mengembalikan versi yang terakhir dibuat.

**catatan**  
Anda hanya dapat memperbarui `$LATEST` versi bot. Anda tidak dapat memperbarui versi bernomor yang Anda buat dengan `CreateBotVersion` operasi.

 Saat Anda membuat versi pertama bot, Amazon Lex menetapkan versi ke 1. Versi selanjutnya meningkat sebesar 1. Untuk informasi selengkapnya, lihat [Penentuan versi](versioning-aliases.md#versioning-intro). 

 Operasi ini memerlukan izin untuk tindakan `lex:CreateBotVersion`. 

## Minta Sintaks
<a name="API_CreateBotVersion_RequestSyntax"></a>

```
POST /bots/name/versions HTTP/1.1
Content-type: application/json

{
   "checksum": "string"
}
```

## Parameter Permintaan URI
<a name="API_CreateBotVersion_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [name](#API_CreateBotVersion_RequestSyntax) **   <a name="lex-CreateBotVersion-request-uri-name"></a>
Nama bot yang ingin Anda buat versi baru. Namanya peka huruf besar/kecil.   
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

## Isi Permintaan
<a name="API_CreateBotVersion_RequestBody"></a>

Permintaan menerima data berikut dalam format JSON.

 ** [checksum](#API_CreateBotVersion_RequestSyntax) **   <a name="lex-CreateBotVersion-request-checksum"></a>
Mengidentifikasi revisi spesifik dari `$LATEST` versi bot. Jika Anda menentukan checksum dan `$LATEST` versi bot memiliki checksum yang berbeda, `PreconditionFailedException` pengecualian akan dikembalikan dan Amazon Lex tidak menerbitkan versi baru. Jika Anda tidak menentukan checksum, Amazon Lex menerbitkan versinya. `$LATEST`  
Tipe: String  
Wajib: Tidak

## Sintaksis Respons
<a name="API_CreateBotVersion_ResponseSyntax"></a>

```
HTTP/1.1 201
Content-type: application/json

{
   "abortStatement": { 
      "messages": [ 
         { 
            "content": "string",
            "contentType": "string",
            "groupNumber": number
         }
      ],
      "responseCard": "string"
   },
   "checksum": "string",
   "childDirected": boolean,
   "clarificationPrompt": { 
      "maxAttempts": number,
      "messages": [ 
         { 
            "content": "string",
            "contentType": "string",
            "groupNumber": number
         }
      ],
      "responseCard": "string"
   },
   "createdDate": number,
   "description": "string",
   "detectSentiment": boolean,
   "enableModelImprovements": boolean,
   "failureReason": "string",
   "idleSessionTTLInSeconds": number,
   "intents": [ 
      { 
         "intentName": "string",
         "intentVersion": "string"
      }
   ],
   "lastUpdatedDate": number,
   "locale": "string",
   "name": "string",
   "status": "string",
   "version": "string",
   "voiceId": "string"
}
```

## Elemen Respons
<a name="API_CreateBotVersion_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respon HTTP 201.

Layanan mengembalikan data berikut dalam format JSON.

 ** [abortStatement](#API_CreateBotVersion_ResponseSyntax) **   <a name="lex-CreateBotVersion-response-abortStatement"></a>
Pesan yang digunakan Amazon Lex untuk membatalkan percakapan. Untuk informasi selengkapnya, lihat [PutBot](API_PutBot.md).  
Tipe: Objek [Statement](API_Statement.md)

 ** [checksum](#API_CreateBotVersion_ResponseSyntax) **   <a name="lex-CreateBotVersion-response-checksum"></a>
Checksum mengidentifikasi versi bot yang dibuat.  
Tipe: String

 ** [childDirected](#API_CreateBotVersion_ResponseSyntax) **   <a name="lex-CreateBotVersion-response-childDirected"></a>
Untuk setiap bot Amazon Lex yang dibuat dengan Layanan Pembuatan Model Amazon Lex, Anda harus menentukan apakah penggunaan Amazon Lex Anda terkait dengan situs web, program, atau aplikasi lain yang diarahkan atau ditargetkan, secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun dan tunduk pada Undang-Undang Perlindungan Privasi Online Anak (COPPA) dengan menentukan `true` atau `false` di lapangan. `childDirected` **Dengan menentukan `true` di `childDirected` lapangan, Anda mengonfirmasi bahwa penggunaan Amazon Lex Anda terkait dengan situs web, program, atau aplikasi lain yang diarahkan atau ditargetkan, secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun dan tunduk pada COPPA.** Dengan menentukan `false` di `childDirected` lapangan, Anda mengonfirmasi bahwa penggunaan Amazon Lex Anda **tidak** terkait dengan situs web, program, atau aplikasi lain yang diarahkan atau ditargetkan, secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun dan tunduk pada COPPA. Anda tidak boleh menentukan nilai default untuk `childDirected` bidang yang tidak secara akurat mencerminkan apakah penggunaan Amazon Lex Anda terkait dengan situs web, program, atau aplikasi lain yang diarahkan atau ditargetkan, secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun dan tunduk pada COPPA.  
Jika penggunaan Amazon Lex Anda terkait dengan situs web, program, atau aplikasi lain yang diarahkan secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun, Anda harus mendapatkan persetujuan orang tua yang dapat diverifikasi berdasarkan COPPA. Untuk informasi mengenai penggunaan Amazon Lex sehubungan dengan situs web, program, atau aplikasi lain yang diarahkan atau ditargetkan, secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun, lihat [FAQ Amazon Lex](https://aws.amazon.com/lex/faqs#data-security).   
Jenis: Boolean

 ** [clarificationPrompt](#API_CreateBotVersion_ResponseSyntax) **   <a name="lex-CreateBotVersion-response-clarificationPrompt"></a>
Pesan yang digunakan Amazon Lex saat tidak memahami permintaan pengguna. Untuk informasi selengkapnya, lihat [PutBot](API_PutBot.md).   
Tipe: Objek [Prompt](API_Prompt.md)

 ** [createdDate](#API_CreateBotVersion_ResponseSyntax) **   <a name="lex-CreateBotVersion-response-createdDate"></a>
Tanggal ketika versi bot dibuat.  
Tipe: Timestamp

 ** [description](#API_CreateBotVersion_ResponseSyntax) **   <a name="lex-CreateBotVersion-response-description"></a>
Deskripsi bot.  
Tipe: String  
Batasan Panjang: Panjang minimum 0. Panjang maksimum 200.

 ** [detectSentiment](#API_CreateBotVersion_ResponseSyntax) **   <a name="lex-CreateBotVersion-response-detectSentiment"></a>
Menunjukkan apakah ucapan yang dimasukkan oleh pengguna harus dikirim ke Amazon Comprehend untuk analisis sentimen.  
Jenis: Boolean

 ** [enableModelImprovements](#API_CreateBotVersion_ResponseSyntax) **   <a name="lex-CreateBotVersion-response-enableModelImprovements"></a>
Menunjukkan apakah bot menggunakan peningkatan akurasi. `true`menunjukkan bahwa bot menggunakan perbaikan, jika tidak,`false`.  
Jenis: Boolean

 ** [failureReason](#API_CreateBotVersion_ResponseSyntax) **   <a name="lex-CreateBotVersion-response-failureReason"></a>
Jika `status` ya`FAILED`, Amazon Lex memberikan alasan bahwa ia gagal membangun bot.  
Tipe: String

 ** [idleSessionTTLInSeconds](#API_CreateBotVersion_ResponseSyntax) **   <a name="lex-CreateBotVersion-response-idleSessionTTLInSeconds"></a>
Waktu maksimum dalam hitungan detik Amazon Lex menyimpan data yang dikumpulkan dalam percakapan. Untuk informasi selengkapnya, lihat [PutBot](API_PutBot.md).  
Jenis: Integer  
Rentang yang Valid: Nilai minimum 60. Nilai maksimum 86400.

 ** [intents](#API_CreateBotVersion_ResponseSyntax) **   <a name="lex-CreateBotVersion-response-intents"></a>
Susunan objek `Intent`. Untuk informasi selengkapnya, lihat [PutBot](API_PutBot.md).  
Tipe: Array objek [Intent](API_Intent.md)

 ** [lastUpdatedDate](#API_CreateBotVersion_ResponseSyntax) **   <a name="lex-CreateBotVersion-response-lastUpdatedDate"></a>
Tanggal ketika `$LATEST` versi bot ini diperbarui.   
Tipe: Timestamp

 ** [locale](#API_CreateBotVersion_ResponseSyntax) **   <a name="lex-CreateBotVersion-response-locale"></a>
 Menentukan lokal target untuk bot.   
Tipe: String  
Nilai yang Valid: `de-DE | en-AU | en-GB | en-IN | en-US | es-419 | es-ES | es-US | fr-FR | fr-CA | it-IT | ja-JP | ko-KR` 

 ** [name](#API_CreateBotVersion_ResponseSyntax) **   <a name="lex-CreateBotVersion-response-name"></a>
Nama bot.  
Tipe: String  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$` 

 ** [status](#API_CreateBotVersion_ResponseSyntax) **   <a name="lex-CreateBotVersion-response-status"></a>
 Saat Anda mengirim permintaan untuk membuat atau memperbarui bot, Amazon Lex menyetel elemen `status` respons ke`BUILDING`. Setelah Amazon Lex membangun bot, itu ditetapkan `status` ke`READY`. Jika Amazon Lex tidak dapat membangun bot, itu akan diatur `status` ke`FAILED`. Amazon Lex mengembalikan alasan kegagalan elemen `failureReason` respons.   
Tipe: String  
Nilai yang Valid: `BUILDING | READY | READY_BASIC_TESTING | FAILED | NOT_BUILT` 

 ** [version](#API_CreateBotVersion_ResponseSyntax) **   <a name="lex-CreateBotVersion-response-version"></a>
Versi bot.   
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `\$LATEST|[0-9]+` 

 ** [voiceId](#API_CreateBotVersion_ResponseSyntax) **   <a name="lex-CreateBotVersion-response-voiceId"></a>
ID suara Amazon Polly yang digunakan Amazon Lex untuk interaksi suara dengan pengguna.  
Tipe: String

## Kesalahan
<a name="API_CreateBotVersion_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** ConflictException **   
 Ada konflik memproses permintaan. Coba permintaan Anda lagi.   
Kode Status HTTP: 409

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

 ** PreconditionFailedException **   
 Checksum sumber daya yang Anda coba ubah tidak cocok dengan checksum dalam permintaan. Periksa checksum sumber daya dan coba lagi.  
Kode Status HTTP: 412

## Lihat Juga
<a name="API_CreateBotVersion_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/CreateBotVersion) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/CreateBotVersion) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/CreateBotVersion) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/CreateBotVersion) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/CreateBotVersion) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/CreateBotVersion) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/CreateBotVersion) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/CreateBotVersion) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/CreateBotVersion) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/CreateBotVersion) 

# CreateIntentVersion
<a name="API_CreateIntentVersion"></a>

Membuat versi baru dari intent berdasarkan `$LATEST` versi intent. Jika `$LATEST` versi intent ini tidak berubah sejak terakhir kali Anda memperbaruinya, Amazon Lex tidak membuat versi baru. Ini mengembalikan versi terakhir yang Anda buat.

**catatan**  
Anda hanya dapat memperbarui `$LATEST` versi intent. Anda tidak dapat memperbarui versi bernomor yang Anda buat dengan `CreateIntentVersion` operasi.

 Saat Anda membuat versi intent, Amazon Lex menyetel versi ke 1. Versi selanjutnya meningkat sebesar 1. Untuk informasi selengkapnya, lihat [Penentuan versi](versioning-aliases.md#versioning-intro). 

Operasi ini memerlukan izin untuk menjalankan tindakan `lex:CreateIntentVersion`. 

## Minta Sintaks
<a name="API_CreateIntentVersion_RequestSyntax"></a>

```
POST /intents/name/versions HTTP/1.1
Content-type: application/json

{
   "checksum": "string"
}
```

## Parameter Permintaan URI
<a name="API_CreateIntentVersion_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [name](#API_CreateIntentVersion_RequestSyntax) **   <a name="lex-CreateIntentVersion-request-uri-name"></a>
Nama maksud yang ingin Anda buat versi baru. Namanya peka huruf besar/kecil.   
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

## Isi Permintaan
<a name="API_CreateIntentVersion_RequestBody"></a>

Permintaan menerima data berikut dalam format JSON.

 ** [checksum](#API_CreateIntentVersion_RequestSyntax) **   <a name="lex-CreateIntentVersion-request-checksum"></a>
Checksum `$LATEST` versi intent yang harus digunakan untuk membuat versi baru. Jika Anda menentukan checksum dan `$LATEST` versi intent memiliki checksum yang berbeda, Amazon Lex mengembalikan `PreconditionFailedException` pengecualian dan tidak memublikasikan versi baru. Jika Anda tidak menentukan checksum, Amazon Lex menerbitkan versinya. `$LATEST`  
Tipe: String  
Wajib: Tidak

## Sintaksis Respons
<a name="API_CreateIntentVersion_ResponseSyntax"></a>

```
HTTP/1.1 201
Content-type: application/json

{
   "checksum": "string",
   "conclusionStatement": { 
      "messages": [ 
         { 
            "content": "string",
            "contentType": "string",
            "groupNumber": number
         }
      ],
      "responseCard": "string"
   },
   "confirmationPrompt": { 
      "maxAttempts": number,
      "messages": [ 
         { 
            "content": "string",
            "contentType": "string",
            "groupNumber": number
         }
      ],
      "responseCard": "string"
   },
   "createdDate": number,
   "description": "string",
   "dialogCodeHook": { 
      "messageVersion": "string",
      "uri": "string"
   },
   "followUpPrompt": { 
      "prompt": { 
         "maxAttempts": number,
         "messages": [ 
            { 
               "content": "string",
               "contentType": "string",
               "groupNumber": number
            }
         ],
         "responseCard": "string"
      },
      "rejectionStatement": { 
         "messages": [ 
            { 
               "content": "string",
               "contentType": "string",
               "groupNumber": number
            }
         ],
         "responseCard": "string"
      }
   },
   "fulfillmentActivity": { 
      "codeHook": { 
         "messageVersion": "string",
         "uri": "string"
      },
      "type": "string"
   },
   "inputContexts": [ 
      { 
         "name": "string"
      }
   ],
   "kendraConfiguration": { 
      "kendraIndex": "string",
      "queryFilterString": "string",
      "role": "string"
   },
   "lastUpdatedDate": number,
   "name": "string",
   "outputContexts": [ 
      { 
         "name": "string",
         "timeToLiveInSeconds": number,
         "turnsToLive": number
      }
   ],
   "parentIntentSignature": "string",
   "rejectionStatement": { 
      "messages": [ 
         { 
            "content": "string",
            "contentType": "string",
            "groupNumber": number
         }
      ],
      "responseCard": "string"
   },
   "sampleUtterances": [ "string" ],
   "slots": [ 
      { 
         "defaultValueSpec": { 
            "defaultValueList": [ 
               { 
                  "defaultValue": "string"
               }
            ]
         },
         "description": "string",
         "name": "string",
         "obfuscationSetting": "string",
         "priority": number,
         "responseCard": "string",
         "sampleUtterances": [ "string" ],
         "slotConstraint": "string",
         "slotType": "string",
         "slotTypeVersion": "string",
         "valueElicitationPrompt": { 
            "maxAttempts": number,
            "messages": [ 
               { 
                  "content": "string",
                  "contentType": "string",
                  "groupNumber": number
               }
            ],
            "responseCard": "string"
         }
      }
   ],
   "version": "string"
}
```

## Elemen Respons
<a name="API_CreateIntentVersion_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respon HTTP 201.

Layanan mengembalikan data berikut dalam format JSON.

 ** [checksum](#API_CreateIntentVersion_ResponseSyntax) **   <a name="lex-CreateIntentVersion-response-checksum"></a>
Checksum dari versi maksud yang dibuat.  
Tipe: String

 ** [conclusionStatement](#API_CreateIntentVersion_ResponseSyntax) **   <a name="lex-CreateIntentVersion-response-conclusionStatement"></a>
Setelah fungsi Lambda yang ditentukan dalam `fulfillmentActivity` bidang memenuhi maksud, Amazon Lex menyampaikan pernyataan ini kepada pengguna.   
Tipe: Objek [Statement](API_Statement.md)

 ** [confirmationPrompt](#API_CreateIntentVersion_ResponseSyntax) **   <a name="lex-CreateIntentVersion-response-confirmationPrompt"></a>
Jika ditentukan, prompt yang digunakan Amazon Lex untuk mengonfirmasi maksud pengguna sebelum memenuhinya.   
Tipe: Objek [Prompt](API_Prompt.md)

 ** [createdDate](#API_CreateIntentVersion_ResponseSyntax) **   <a name="lex-CreateIntentVersion-response-createdDate"></a>
Tanggal niat dibuat.  
Tipe: Timestamp

 ** [description](#API_CreateIntentVersion_ResponseSyntax) **   <a name="lex-CreateIntentVersion-response-description"></a>
Deskripsi niat.  
Tipe: String  
Batasan Panjang: Panjang minimum 0. Panjang maksimum 200.

 ** [dialogCodeHook](#API_CreateIntentVersion_ResponseSyntax) **   <a name="lex-CreateIntentVersion-response-dialogCodeHook"></a>
Jika ditentukan, Amazon Lex memanggil fungsi Lambda ini untuk setiap input pengguna.  
Tipe: Objek [CodeHook](API_CodeHook.md)

 ** [followUpPrompt](#API_CreateIntentVersion_ResponseSyntax) **   <a name="lex-CreateIntentVersion-response-followUpPrompt"></a>
Jika didefinisikan, Amazon Lex menggunakan prompt ini untuk meminta aktivitas pengguna tambahan setelah intent terpenuhi.   
Tipe: Objek [FollowUpPrompt](API_FollowUpPrompt.md)

 ** [fulfillmentActivity](#API_CreateIntentVersion_ResponseSyntax) **   <a name="lex-CreateIntentVersion-response-fulfillmentActivity"></a>
 Menjelaskan bagaimana niat terpenuhi.   
Tipe: Objek [FulfillmentActivity](API_FulfillmentActivity.md)

 ** [inputContexts](#API_CreateIntentVersion_ResponseSyntax) **   <a name="lex-CreateIntentVersion-response-inputContexts"></a>
Larik `InputContext` objek yang mencantumkan konteks yang harus aktif untuk Amazon Lex untuk memilih maksud dalam percakapan dengan pengguna.  
Tipe: Array objek [InputContext](API_InputContext.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 5 item.

 ** [kendraConfiguration](#API_CreateIntentVersion_ResponseSyntax) **   <a name="lex-CreateIntentVersion-response-kendraConfiguration"></a>
Informasi konfigurasi, jika ada, untuk menghubungkan indeks Amazon Kendra dengan maksud. `AMAZON.KendraSearchIntent`  
Tipe: Objek [KendraConfiguration](API_KendraConfiguration.md)

 ** [lastUpdatedDate](#API_CreateIntentVersion_ResponseSyntax) **   <a name="lex-CreateIntentVersion-response-lastUpdatedDate"></a>
Tanggal niat diperbarui.   
Tipe: Timestamp

 ** [name](#API_CreateIntentVersion_ResponseSyntax) **   <a name="lex-CreateIntentVersion-response-name"></a>
Nama niat.  
Tipe: String  
Panjang Batasan: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$` 

 ** [outputContexts](#API_CreateIntentVersion_ResponseSyntax) **   <a name="lex-CreateIntentVersion-response-outputContexts"></a>
Array `OutputContext` objek yang mencantumkan konteks yang mengaktifkan intent saat intent terpenuhi.  
Tipe: Array objek [OutputContext](API_OutputContext.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 10 item.

 ** [parentIntentSignature](#API_CreateIntentVersion_ResponseSyntax) **   <a name="lex-CreateIntentVersion-response-parentIntentSignature"></a>
Pengidentifikasi unik untuk maksud bawaan.  
Tipe: String

 ** [rejectionStatement](#API_CreateIntentVersion_ResponseSyntax) **   <a name="lex-CreateIntentVersion-response-rejectionStatement"></a>
Jika pengguna menjawab “tidak” untuk pertanyaan yang didefinisikan dalam`confirmationPrompt`, Amazon Lex merespons dengan pernyataan ini untuk mengakui bahwa maksud tersebut dibatalkan.   
Tipe: Objek [Statement](API_Statement.md)

 ** [sampleUtterances](#API_CreateIntentVersion_ResponseSyntax) **   <a name="lex-CreateIntentVersion-response-sampleUtterances"></a>
Larik contoh ucapan yang dikonfigurasi untuk maksud.   
Tipe: Array string  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 1500 item.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 200.

 ** [slots](#API_CreateIntentVersion_ResponseSyntax) **   <a name="lex-CreateIntentVersion-response-slots"></a>
Array jenis slot yang mendefinisikan informasi yang diperlukan untuk memenuhi maksud.  
Tipe: Array objek [Slot](API_Slot.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 100 item.

 ** [version](#API_CreateIntentVersion_ResponseSyntax) **   <a name="lex-CreateIntentVersion-response-version"></a>
Nomor versi yang ditetapkan ke versi baru dari intent.  
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `\$LATEST|[0-9]+` 

## Kesalahan
<a name="API_CreateIntentVersion_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** ConflictException **   
 Ada konflik memproses permintaan. Coba permintaan Anda lagi.   
Kode Status HTTP: 409

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

 ** PreconditionFailedException **   
 Checksum sumber daya yang Anda coba ubah tidak cocok dengan checksum dalam permintaan. Periksa checksum sumber daya dan coba lagi.  
Kode Status HTTP: 412

## Lihat Juga
<a name="API_CreateIntentVersion_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/CreateIntentVersion) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/CreateIntentVersion) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/CreateIntentVersion) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/CreateIntentVersion) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/CreateIntentVersion) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/CreateIntentVersion) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/CreateIntentVersion) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/CreateIntentVersion) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/CreateIntentVersion) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/CreateIntentVersion) 

# CreateSlotTypeVersion
<a name="API_CreateSlotTypeVersion"></a>

Membuat versi baru dari jenis slot berdasarkan `$LATEST` versi jenis slot yang ditentukan. Jika `$LATEST` versi sumber daya ini tidak berubah sejak versi terakhir yang Anda buat, Amazon Lex tidak membuat versi baru. Ini mengembalikan versi terakhir yang Anda buat. 

**catatan**  
Anda hanya dapat memperbarui `$LATEST` versi jenis slot. Anda tidak dapat memperbarui versi bernomor yang Anda buat dengan `CreateSlotTypeVersion` operasi.

Saat Anda membuat versi jenis slot, Amazon Lex menetapkan versi ke 1. Versi selanjutnya meningkat sebesar 1. Untuk informasi selengkapnya, lihat [Penentuan versi](versioning-aliases.md#versioning-intro). 

Operasi ini memerlukan izin utuk tindakan `lex:CreateSlotTypeVersion`.

## Minta Sintaks
<a name="API_CreateSlotTypeVersion_RequestSyntax"></a>

```
POST /slottypes/name/versions HTTP/1.1
Content-type: application/json

{
   "checksum": "string"
}
```

## Parameter Permintaan URI
<a name="API_CreateSlotTypeVersion_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [name](#API_CreateSlotTypeVersion_RequestSyntax) **   <a name="lex-CreateSlotTypeVersion-request-uri-name"></a>
Nama jenis slot yang ingin Anda buat versi baru. Namanya peka huruf besar/kecil.   
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

## Isi Permintaan
<a name="API_CreateSlotTypeVersion_RequestBody"></a>

Permintaan menerima data berikut dalam format JSON.

 ** [checksum](#API_CreateSlotTypeVersion_RequestSyntax) **   <a name="lex-CreateSlotTypeVersion-request-checksum"></a>
Checksum untuk `$LATEST` versi jenis slot yang ingin Anda publikasikan. Jika Anda menentukan checksum dan `$LATEST` versi jenis slot memiliki checksum yang berbeda, Amazon Lex mengembalikan `PreconditionFailedException` pengecualian dan tidak mempublikasikan versi baru. Jika Anda tidak menentukan checksum, Amazon Lex menerbitkan versinya. `$LATEST`  
Tipe: String  
Wajib: Tidak

## Sintaksis Respons
<a name="API_CreateSlotTypeVersion_ResponseSyntax"></a>

```
HTTP/1.1 201
Content-type: application/json

{
   "checksum": "string",
   "createdDate": number,
   "description": "string",
   "enumerationValues": [ 
      { 
         "synonyms": [ "string" ],
         "value": "string"
      }
   ],
   "lastUpdatedDate": number,
   "name": "string",
   "parentSlotTypeSignature": "string",
   "slotTypeConfigurations": [ 
      { 
         "regexConfiguration": { 
            "pattern": "string"
         }
      }
   ],
   "valueSelectionStrategy": "string",
   "version": "string"
}
```

## Elemen Respons
<a name="API_CreateSlotTypeVersion_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respon HTTP 201.

Layanan mengembalikan data berikut dalam format JSON.

 ** [checksum](#API_CreateSlotTypeVersion_ResponseSyntax) **   <a name="lex-CreateSlotTypeVersion-response-checksum"></a>
Checksum dari `$LATEST` versi jenis slot.  
Tipe: String

 ** [createdDate](#API_CreateSlotTypeVersion_ResponseSyntax) **   <a name="lex-CreateSlotTypeVersion-response-createdDate"></a>
Tanggal jenis slot dibuat.  
Tipe: Timestamp

 ** [description](#API_CreateSlotTypeVersion_ResponseSyntax) **   <a name="lex-CreateSlotTypeVersion-response-description"></a>
Deskripsi jenis slot.  
Tipe: String  
Batasan Panjang: Panjang minimum 0. Panjang maksimum 200.

 ** [enumerationValues](#API_CreateSlotTypeVersion_ResponseSyntax) **   <a name="lex-CreateSlotTypeVersion-response-enumerationValues"></a>
Daftar `EnumerationValue` objek yang mendefinisikan nilai yang dapat diambil oleh jenis slot.  
Tipe: Array objek [EnumerationValue](API_EnumerationValue.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 10000 item.

 ** [lastUpdatedDate](#API_CreateSlotTypeVersion_ResponseSyntax) **   <a name="lex-CreateSlotTypeVersion-response-lastUpdatedDate"></a>
Tanggal bahwa jenis slot diperbarui. Saat Anda membuat sumber daya, tanggal pembuatan dan tanggal pembaruan terakhir adalah sama.  
Tipe: Timestamp

 ** [name](#API_CreateSlotTypeVersion_ResponseSyntax) **   <a name="lex-CreateSlotTypeVersion-response-name"></a>
Nama jenis slot.  
Tipe: String  
Panjang Batasan: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$` 

 ** [parentSlotTypeSignature](#API_CreateSlotTypeVersion_ResponseSyntax) **   <a name="lex-CreateSlotTypeVersion-response-parentSlotTypeSignature"></a>
Tipe slot bawaan menggunakan induk dari jenis slot.  
Tipe: String  
Panjang Batasan: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^((AMAZON\.)_?|[A-Za-z]_?)+` 

 ** [slotTypeConfigurations](#API_CreateSlotTypeVersion_ResponseSyntax) **   <a name="lex-CreateSlotTypeVersion-response-slotTypeConfigurations"></a>
Informasi konfigurasi yang memperluas tipe slot bawaan induk.  
Tipe: Array objek [SlotTypeConfiguration](API_SlotTypeConfiguration.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 10 item.

 ** [valueSelectionStrategy](#API_CreateSlotTypeVersion_ResponseSyntax) **   <a name="lex-CreateSlotTypeVersion-response-valueSelectionStrategy"></a>
Strategi yang digunakan Amazon Lex untuk menentukan nilai slot. Untuk informasi selengkapnya, lihat [PutSlotType](API_PutSlotType.md).  
Tipe: String  
Nilai yang Valid: `ORIGINAL_VALUE | TOP_RESOLUTION` 

 ** [version](#API_CreateSlotTypeVersion_ResponseSyntax) **   <a name="lex-CreateSlotTypeVersion-response-version"></a>
Versi yang ditetapkan untuk versi jenis slot baru.   
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `\$LATEST|[0-9]+` 

## Kesalahan
<a name="API_CreateSlotTypeVersion_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** ConflictException **   
 Ada konflik yang memproses permintaan tersebut. Coba permintaan Anda lagi.   
Kode Status HTTP: 409

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

 ** PreconditionFailedException **   
 Checksum sumber daya yang Anda coba ubah tidak cocok dengan checksum dalam permintaan. Periksa checksum sumber daya dan coba lagi.  
Kode Status HTTP: 412

## Lihat Juga
<a name="API_CreateSlotTypeVersion_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/CreateSlotTypeVersion) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/CreateSlotTypeVersion) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/CreateSlotTypeVersion) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/CreateSlotTypeVersion) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/CreateSlotTypeVersion) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/CreateSlotTypeVersion) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/CreateSlotTypeVersion) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/CreateSlotTypeVersion) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/CreateSlotTypeVersion) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/CreateSlotTypeVersion) 

# DeleteBot
<a name="API_DeleteBot"></a>

Menghapus semua versi bot, termasuk `$LATEST` versi. Untuk menghapus versi bot tertentu, gunakan [DeleteBotVersion](API_DeleteBotVersion.md) operasi. `DeleteBot`Operasi tidak segera menghapus skema bot. Sebaliknya, itu ditandai untuk dihapus dan dihapus nanti.

Amazon Lex menyimpan ucapan tanpa batas untuk meningkatkan kemampuan bot Anda untuk menanggapi input pengguna. Ucapan ini tidak dihapus ketika bot dihapus. Untuk menghapus ucapan, gunakan operasi. [DeleteUtterances](API_DeleteUtterances.md)

Jika bot memiliki alias, Anda tidak dapat menghapusnya. Sebagai gantinya, `DeleteBot` operasi mengembalikan `ResourceInUseException` pengecualian yang menyertakan referensi ke alias yang mengacu pada bot. Untuk menghapus referensi ke bot, hapus alias. Jika Anda mendapatkan pengecualian yang sama lagi, hapus alias rujukan hingga `DeleteBot` operasi berhasil.

Operasi ini memerlukan izin utuk tindakan `lex:DeleteBot`.

## Minta Sintaks
<a name="API_DeleteBot_RequestSyntax"></a>

```
DELETE /bots/name HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_DeleteBot_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [name](#API_DeleteBot_RequestSyntax) **   <a name="lex-DeleteBot-request-uri-name"></a>
Nama bot. Namanya peka huruf besar/kecil.   
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

## Isi Permintaan
<a name="API_DeleteBot_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_DeleteBot_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elemen Respons
<a name="API_DeleteBot_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 204 dengan isi HTTP kosong.

## Kesalahan
<a name="API_DeleteBot_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** ConflictException **   
 Ada konflik memproses permintaan. Coba permintaan Anda lagi.   
Kode Status HTTP: 409

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

 ** ResourceInUseException **   
Sumber daya yang Anda coba hapus dirujuk oleh sumber daya lain. Gunakan informasi ini untuk menghapus referensi ke sumber daya yang Anda coba hapus.  
Badan pengecualian berisi objek JSON yang menjelaskan sumber daya.  
 `{ "resourceType": BOT | BOTALIAS | BOTCHANNEL | INTENT,`   
 `"resourceReference": {`   
 `"name": string, "version": string } }`     
 ** exampleReference **   
Menjelaskan sumber daya yang mengacu pada sumber daya yang Anda coba hapus. Objek ini dikembalikan sebagai bagian dari `ResourceInUseException` pengecualian. 
Kode Status HTTP: 400

## Lihat Juga
<a name="API_DeleteBot_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/DeleteBot) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/DeleteBot) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/DeleteBot) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/DeleteBot) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/DeleteBot) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/DeleteBot) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/DeleteBot) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/DeleteBot) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/DeleteBot) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/DeleteBot) 

# DeleteBotAlias
<a name="API_DeleteBotAlias"></a>

Menghapus alias untuk bot yang ditentukan. 

Anda tidak dapat menghapus alias yang digunakan dalam asosiasi antara bot dan saluran pesan. Jika alias digunakan dalam asosiasi saluran, `DeleteBot` operasi mengembalikan `ResourceInUseException` pengecualian yang menyertakan referensi ke asosiasi saluran yang merujuk ke bot. Anda dapat menghapus referensi ke alias dengan menghapus asosiasi saluran. Jika Anda mendapatkan pengecualian yang sama lagi, hapus asosiasi rujukan hingga `DeleteBotAlias` operasi berhasil.

## Minta Sintaks
<a name="API_DeleteBotAlias_RequestSyntax"></a>

```
DELETE /bots/botName/aliases/name HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_DeleteBotAlias_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [botName](#API_DeleteBotAlias_RequestSyntax) **   <a name="lex-DeleteBotAlias-request-uri-botName"></a>
Nama bot yang ditunjuk alias.  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [name](#API_DeleteBotAlias_RequestSyntax) **   <a name="lex-DeleteBotAlias-request-uri-name"></a>
Nama alias yang akan dihapus. Namanya peka huruf besar/kecil.   
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

## Isi Permintaan
<a name="API_DeleteBotAlias_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_DeleteBotAlias_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elemen Respons
<a name="API_DeleteBotAlias_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 204 dengan isi HTTP kosong.

## Kesalahan
<a name="API_DeleteBotAlias_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** ConflictException **   
 Ada konflik memproses permintaan. Coba permintaan Anda lagi.   
Kode Status HTTP: 409

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

 ** ResourceInUseException **   
Sumber daya yang Anda coba hapus dirujuk oleh sumber daya lain. Gunakan informasi ini untuk menghapus referensi ke sumber daya yang Anda coba hapus.  
Badan pengecualian berisi objek JSON yang menjelaskan sumber daya.  
 `{ "resourceType": BOT | BOTALIAS | BOTCHANNEL | INTENT,`   
 `"resourceReference": {`   
 `"name": string, "version": string } }`     
 ** exampleReference **   
Menjelaskan sumber daya yang mengacu pada sumber daya yang Anda coba hapus. Objek ini dikembalikan sebagai bagian dari `ResourceInUseException` pengecualian. 
Kode Status HTTP: 400

## Lihat Juga
<a name="API_DeleteBotAlias_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/DeleteBotAlias) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/DeleteBotAlias) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/DeleteBotAlias) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/DeleteBotAlias) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/DeleteBotAlias) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/DeleteBotAlias) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/DeleteBotAlias) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/DeleteBotAlias) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/DeleteBotAlias) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/DeleteBotAlias) 

# DeleteBotChannelAssociation
<a name="API_DeleteBotChannelAssociation"></a>

Menghapus hubungan antara bot Amazon Lex dan platform perpesanan.

Operasi ini memerlukan izin untuk tindakan `lex:DeleteBotChannelAssociation`.

## Minta Sintaks
<a name="API_DeleteBotChannelAssociation_RequestSyntax"></a>

```
DELETE /bots/botName/aliases/aliasName/channels/name HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_DeleteBotChannelAssociation_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [aliasName](#API_DeleteBotChannelAssociation_RequestSyntax) **   <a name="lex-DeleteBotChannelAssociation-request-uri-botAlias"></a>
Alias yang menunjuk ke versi spesifik bot Amazon Lex tempat asosiasi ini dibuat.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [botName](#API_DeleteBotChannelAssociation_RequestSyntax) **   <a name="lex-DeleteBotChannelAssociation-request-uri-botName"></a>
Nama bot Amazon Lex.  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [name](#API_DeleteBotChannelAssociation_RequestSyntax) **   <a name="lex-DeleteBotChannelAssociation-request-uri-name"></a>
Nama pengaitan. Namanya peka huruf besar/kecil.   
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

## Isi Permintaan
<a name="API_DeleteBotChannelAssociation_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_DeleteBotChannelAssociation_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elemen Respons
<a name="API_DeleteBotChannelAssociation_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 204 dengan isi HTTP kosong.

## Kesalahan
<a name="API_DeleteBotChannelAssociation_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** ConflictException **   
 Ada konflik yang memproses permintaan tersebut. Coba permintaan Anda lagi.   
Kode Status HTTP: 409

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_DeleteBotChannelAssociation_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/DeleteBotChannelAssociation) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/DeleteBotChannelAssociation) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/DeleteBotChannelAssociation) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/DeleteBotChannelAssociation) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/DeleteBotChannelAssociation) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/DeleteBotChannelAssociation) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/DeleteBotChannelAssociation) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/DeleteBotChannelAssociation) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/DeleteBotChannelAssociation) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/DeleteBotChannelAssociation) 

# DeleteBotVersion
<a name="API_DeleteBotVersion"></a>

Menghapus versi bot tertentu. Untuk menghapus semua versi bot, gunakan [DeleteBot](API_DeleteBot.md) operasi. 

Operasi ini memerlukan izin utuk tindakan `lex:DeleteBotVersion`.

## Minta Sintaks
<a name="API_DeleteBotVersion_RequestSyntax"></a>

```
DELETE /bots/name/versions/version HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_DeleteBotVersion_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [name](#API_DeleteBotVersion_RequestSyntax) **   <a name="lex-DeleteBotVersion-request-uri-name"></a>
Nama bot.  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [version](#API_DeleteBotVersion_RequestSyntax) **   <a name="lex-DeleteBotVersion-request-uri-version"></a>
Versi bot yang akan dihapus. Anda tidak dapat menghapus `$LATEST` versi bot. Untuk menghapus `$LATEST` versi, gunakan [DeleteBot](API_DeleteBot.md) operasi.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `[0-9]+`   
Wajib: Ya

## Isi Permintaan
<a name="API_DeleteBotVersion_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_DeleteBotVersion_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elemen Respons
<a name="API_DeleteBotVersion_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 204 dengan isi HTTP kosong.

## Kesalahan
<a name="API_DeleteBotVersion_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** ConflictException **   
 Ada konflik memproses permintaan. Coba permintaan Anda lagi.   
Kode Status HTTP: 409

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

 ** ResourceInUseException **   
Sumber daya yang Anda coba hapus dirujuk oleh sumber daya lain. Gunakan informasi ini untuk menghapus referensi ke sumber daya yang Anda coba hapus.  
Badan pengecualian berisi objek JSON yang menjelaskan sumber daya.  
 `{ "resourceType": BOT | BOTALIAS | BOTCHANNEL | INTENT,`   
 `"resourceReference": {`   
 `"name": string, "version": string } }`     
 ** exampleReference **   
Menjelaskan sumber daya yang mengacu pada sumber daya yang Anda coba hapus. Objek ini dikembalikan sebagai bagian dari `ResourceInUseException` pengecualian. 
Kode Status HTTP: 400

## Lihat Juga
<a name="API_DeleteBotVersion_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/DeleteBotVersion) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/DeleteBotVersion) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/DeleteBotVersion) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/DeleteBotVersion) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/DeleteBotVersion) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/DeleteBotVersion) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/DeleteBotVersion) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/DeleteBotVersion) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/DeleteBotVersion) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/DeleteBotVersion) 

# DeleteIntent
<a name="API_DeleteIntent"></a>

Menghapus semua versi intent, termasuk versi. `$LATEST` Untuk menghapus versi tertentu dari intent, gunakan [DeleteIntentVersion](API_DeleteIntentVersion.md) operasi.

 Anda dapat menghapus versi intent hanya jika tidak direferensikan. Untuk menghapus maksud yang dirujuk dalam satu atau beberapa bot (lihat[Amazon Lex: Cara Kerjanya](how-it-works.md)), Anda harus menghapus referensi tersebut terlebih dahulu. 

**catatan**  
 Jika Anda mendapatkan `ResourceInUseException` pengecualian, ini memberikan contoh referensi yang menunjukkan di mana maksud direferensikan. Untuk menghapus referensi ke intent, perbarui bot atau hapus. Jika Anda mendapatkan pengecualian yang sama saat mencoba menghapus intent lagi, ulangi sampai intent tidak memiliki referensi dan panggilan ke berhasil`DeleteIntent`. 

 Operasi ini memerlukan izin untuk tindakan `lex:DeleteIntent`. 

## Minta Sintaks
<a name="API_DeleteIntent_RequestSyntax"></a>

```
DELETE /intents/name HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_DeleteIntent_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [name](#API_DeleteIntent_RequestSyntax) **   <a name="lex-DeleteIntent-request-uri-name"></a>
Nama niat. Namanya peka huruf besar/kecil.   
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

## Isi Permintaan
<a name="API_DeleteIntent_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_DeleteIntent_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elemen Respons
<a name="API_DeleteIntent_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 204 dengan isi HTTP kosong.

## Kesalahan
<a name="API_DeleteIntent_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** ConflictException **   
 Ada konflik memproses permintaan. Coba permintaan Anda lagi.   
Kode Status HTTP: 409

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

 ** ResourceInUseException **   
Sumber daya yang Anda coba hapus dirujuk oleh sumber daya lain. Gunakan informasi ini untuk menghapus referensi ke sumber daya yang Anda coba hapus.  
Badan pengecualian berisi objek JSON yang menjelaskan sumber daya.  
 `{ "resourceType": BOT | BOTALIAS | BOTCHANNEL | INTENT,`   
 `"resourceReference": {`   
 `"name": string, "version": string } }`     
 ** exampleReference **   
Menjelaskan sumber daya yang mengacu pada sumber daya yang Anda coba hapus. Objek ini dikembalikan sebagai bagian dari `ResourceInUseException` pengecualian. 
Kode Status HTTP: 400

## Lihat Juga
<a name="API_DeleteIntent_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/DeleteIntent) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/DeleteIntent) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/DeleteIntent) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/DeleteIntent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/DeleteIntent) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/DeleteIntent) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/DeleteIntent) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/DeleteIntent) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/DeleteIntent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/DeleteIntent) 

# DeleteIntentVersion
<a name="API_DeleteIntentVersion"></a>

Menghapus versi tertentu dari intent. Untuk menghapus semua versi intent, gunakan [DeleteIntent](API_DeleteIntent.md) operasi. 

Operasi ini memerlukan izin utuk tindakan `lex:DeleteIntentVersion`.

## Minta Sintaks
<a name="API_DeleteIntentVersion_RequestSyntax"></a>

```
DELETE /intents/name/versions/version HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_DeleteIntentVersion_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [name](#API_DeleteIntentVersion_RequestSyntax) **   <a name="lex-DeleteIntentVersion-request-uri-name"></a>
Nama niat.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [version](#API_DeleteIntentVersion_RequestSyntax) **   <a name="lex-DeleteIntentVersion-request-uri-version"></a>
Versi maksud untuk menghapus. Anda tidak dapat menghapus `$LATEST` versi intent. Untuk menghapus `$LATEST` versi, gunakan [DeleteIntent](API_DeleteIntent.md) operasi.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `[0-9]+`   
Wajib: Ya

## Isi Permintaan
<a name="API_DeleteIntentVersion_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_DeleteIntentVersion_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elemen Respons
<a name="API_DeleteIntentVersion_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 204 dengan isi HTTP kosong.

## Kesalahan
<a name="API_DeleteIntentVersion_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** ConflictException **   
 Ada konflik yang memproses permintaan tersebut. Coba permintaan Anda lagi.   
Kode Status HTTP: 409

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

 ** ResourceInUseException **   
Sumber daya yang Anda coba hapus dirujuk oleh sumber daya lain. Gunakan informasi ini untuk menghapus referensi ke sumber daya yang Anda coba hapus.  
Badan pengecualian berisi objek JSON yang menjelaskan sumber daya.  
 `{ "resourceType": BOT | BOTALIAS | BOTCHANNEL | INTENT,`   
 `"resourceReference": {`   
 `"name": string, "version": string } }`     
 ** exampleReference **   
Menjelaskan sumber daya yang mengacu pada sumber daya yang Anda coba hapus. Objek ini dikembalikan sebagai bagian dari `ResourceInUseException` pengecualian. 
Kode Status HTTP: 400

## Lihat Juga
<a name="API_DeleteIntentVersion_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/DeleteIntentVersion) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/DeleteIntentVersion) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/DeleteIntentVersion) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/DeleteIntentVersion) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/DeleteIntentVersion) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/DeleteIntentVersion) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/DeleteIntentVersion) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/DeleteIntentVersion) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/DeleteIntentVersion) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/DeleteIntentVersion) 

# DeleteSlotType
<a name="API_DeleteSlotType"></a>

Menghapus semua versi jenis slot, termasuk `$LATEST` versi. Untuk menghapus versi tertentu dari jenis slot, gunakan [DeleteSlotTypeVersion](API_DeleteSlotTypeVersion.md) operasi.

 Anda dapat menghapus versi jenis slot hanya jika tidak direferensikan. Untuk menghapus jenis slot yang dirujuk dalam satu atau lebih maksud, Anda harus menghapus referensi tersebut terlebih dahulu. 

**catatan**  
 Jika Anda mendapatkan `ResourceInUseException` pengecualian, pengecualian memberikan contoh referensi yang menunjukkan maksud di mana jenis slot direferensikan. Untuk menghapus referensi ke jenis slot, perbarui maksud atau hapus. Jika Anda mendapatkan pengecualian yang sama ketika Anda mencoba untuk menghapus jenis slot lagi, ulangi sampai jenis slot tidak memiliki referensi dan `DeleteSlotType` panggilan berhasil. 

Operasi ini memerlukan izin untuk tindakan `lex:DeleteSlotType`.

## Minta Sintaks
<a name="API_DeleteSlotType_RequestSyntax"></a>

```
DELETE /slottypes/name HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_DeleteSlotType_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [name](#API_DeleteSlotType_RequestSyntax) **   <a name="lex-DeleteSlotType-request-uri-name"></a>
Nama jenis slot. Namanya peka huruf besar/kecil.   
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

## Isi Permintaan
<a name="API_DeleteSlotType_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_DeleteSlotType_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elemen Respons
<a name="API_DeleteSlotType_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 204 dengan isi HTTP kosong.

## Kesalahan
<a name="API_DeleteSlotType_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** ConflictException **   
 Ada konflik yang memproses permintaan tersebut. Coba permintaan Anda lagi.   
Kode Status HTTP: 409

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

 ** ResourceInUseException **   
Sumber daya yang Anda coba hapus dirujuk oleh sumber daya lain. Gunakan informasi ini untuk menghapus referensi ke sumber daya yang Anda coba hapus.  
Badan pengecualian berisi objek JSON yang menjelaskan sumber daya.  
 `{ "resourceType": BOT | BOTALIAS | BOTCHANNEL | INTENT,`   
 `"resourceReference": {`   
 `"name": string, "version": string } }`     
 ** exampleReference **   
Menjelaskan sumber daya yang mengacu pada sumber daya yang Anda coba hapus. Objek ini dikembalikan sebagai bagian dari `ResourceInUseException` pengecualian. 
Kode Status HTTP: 400

## Lihat Juga
<a name="API_DeleteSlotType_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/DeleteSlotType) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/DeleteSlotType) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/DeleteSlotType) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/DeleteSlotType) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/DeleteSlotType) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/DeleteSlotType) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/DeleteSlotType) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/DeleteSlotType) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/DeleteSlotType) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/DeleteSlotType) 

# DeleteSlotTypeVersion
<a name="API_DeleteSlotTypeVersion"></a>

Menghapus versi tertentu dari jenis slot. Untuk menghapus semua versi jenis slot, gunakan [DeleteSlotType](API_DeleteSlotType.md) operasi. 

Operasi ini memerlukan izin utuk tindakan `lex:DeleteSlotTypeVersion`.

## Minta Sintaks
<a name="API_DeleteSlotTypeVersion_RequestSyntax"></a>

```
DELETE /slottypes/name/version/version HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_DeleteSlotTypeVersion_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [name](#API_DeleteSlotTypeVersion_RequestSyntax) **   <a name="lex-DeleteSlotTypeVersion-request-uri-name"></a>
Nama jenis slot.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [version](#API_DeleteSlotTypeVersion_RequestSyntax) **   <a name="lex-DeleteSlotTypeVersion-request-uri-version"></a>
Versi jenis slot yang akan dihapus. Anda tidak dapat menghapus `$LATEST` versi jenis slot. Untuk menghapus `$LATEST` versi, gunakan [DeleteSlotType](API_DeleteSlotType.md) operasi.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `[0-9]+`   
Wajib: Ya

## Isi Permintaan
<a name="API_DeleteSlotTypeVersion_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_DeleteSlotTypeVersion_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elemen Respons
<a name="API_DeleteSlotTypeVersion_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 204 dengan isi HTTP kosong.

## Kesalahan
<a name="API_DeleteSlotTypeVersion_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** ConflictException **   
 Ada konflik yang memproses permintaan tersebut. Coba permintaan Anda lagi.   
Kode Status HTTP: 409

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

 ** ResourceInUseException **   
Sumber daya yang Anda coba hapus dirujuk oleh sumber daya lain. Gunakan informasi ini untuk menghapus referensi ke sumber daya yang Anda coba hapus.  
Badan pengecualian berisi objek JSON yang menjelaskan sumber daya.  
 `{ "resourceType": BOT | BOTALIAS | BOTCHANNEL | INTENT,`   
 `"resourceReference": {`   
 `"name": string, "version": string } }`     
 ** exampleReference **   
Menjelaskan sumber daya yang mengacu pada sumber daya yang Anda coba hapus. Objek ini dikembalikan sebagai bagian dari `ResourceInUseException` pengecualian. 
Kode Status HTTP: 400

## Lihat Juga
<a name="API_DeleteSlotTypeVersion_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/DeleteSlotTypeVersion) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/DeleteSlotTypeVersion) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/DeleteSlotTypeVersion) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/DeleteSlotTypeVersion) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/DeleteSlotTypeVersion) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/DeleteSlotTypeVersion) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/DeleteSlotTypeVersion) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/DeleteSlotTypeVersion) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/DeleteSlotTypeVersion) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/DeleteSlotTypeVersion) 

# DeleteUtterances
<a name="API_DeleteUtterances"></a>

Menghapus ucapan yang disimpan.

Amazon Lex menyimpan ucapan yang dikirim pengguna ke bot Anda. Ucapan disimpan selama 15 hari untuk digunakan dengan [GetUtterancesView](API_GetUtterancesView.md) operasi, dan kemudian disimpan tanpa batas waktu untuk digunakan dalam meningkatkan kemampuan bot Anda untuk menanggapi input pengguna.

Gunakan `DeleteUtterances` operasi untuk menghapus ucapan tersimpan secara manual untuk pengguna tertentu. Saat Anda menggunakan `DeleteUtterances` operasi, ucapan yang disimpan untuk meningkatkan kemampuan bot Anda untuk merespons input pengguna segera dihapus. Ucapan yang disimpan untuk digunakan dengan `GetUtterancesView` operasi dihapus setelah 15 hari.

Operasi ini memerlukan izin utuk tindakan `lex:DeleteUtterances`.

## Minta Sintaks
<a name="API_DeleteUtterances_RequestSyntax"></a>

```
DELETE /bots/botName/utterances/userId HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_DeleteUtterances_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [botName](#API_DeleteUtterances_RequestSyntax) **   <a name="lex-DeleteUtterances-request-uri-botName"></a>
Nama bot yang menyimpan ucapan.  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [userId](#API_DeleteUtterances_RequestSyntax) **   <a name="lex-DeleteUtterances-request-uri-userId"></a>
 Pengidentifikasi unik untuk pengguna yang membuat ucapan. Ini adalah ID pengguna yang dikirim dalam permintaan [PostContent](https://docs.aws.amazon.com/lex/latest/dg/API_runtime_PostContent.html)atau [PostText](https://docs.aws.amazon.com/lex/latest/dg/API_runtime_PostText.html)operasi yang berisi ucapan.  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 100.  
Wajib: Ya

## Isi Permintaan
<a name="API_DeleteUtterances_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_DeleteUtterances_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elemen Respons
<a name="API_DeleteUtterances_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 204 dengan isi HTTP kosong.

## Kesalahan
<a name="API_DeleteUtterances_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_DeleteUtterances_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/DeleteUtterances) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/DeleteUtterances) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/DeleteUtterances) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/DeleteUtterances) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/DeleteUtterances) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/DeleteUtterances) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/DeleteUtterances) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/DeleteUtterances) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/DeleteUtterances) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/DeleteUtterances) 

# GetBot
<a name="API_GetBot"></a>

Mengembalikan informasi metadata untuk bot tertentu. Anda harus memberikan nama bot dan versi bot atau alias. 

 Operasi ini memerlukan izin utuk tindakan `lex:GetBot`. 

## Minta Sintaks
<a name="API_GetBot_RequestSyntax"></a>

```
GET /bots/name/versions/versionoralias HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetBot_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [name](#API_GetBot_RequestSyntax) **   <a name="lex-GetBot-request-uri-name"></a>
Nama bot. Namanya peka huruf besar/kecil.   
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [versionoralias](#API_GetBot_RequestSyntax) **   <a name="lex-GetBot-request-uri-versionOrAlias"></a>
Versi atau alias bot.  
Wajib: Ya

## Isi Permintaan
<a name="API_GetBot_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetBot_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "abortStatement": { 
      "messages": [ 
         { 
            "content": "string",
            "contentType": "string",
            "groupNumber": number
         }
      ],
      "responseCard": "string"
   },
   "checksum": "string",
   "childDirected": boolean,
   "clarificationPrompt": { 
      "maxAttempts": number,
      "messages": [ 
         { 
            "content": "string",
            "contentType": "string",
            "groupNumber": number
         }
      ],
      "responseCard": "string"
   },
   "createdDate": number,
   "description": "string",
   "detectSentiment": boolean,
   "enableModelImprovements": boolean,
   "failureReason": "string",
   "idleSessionTTLInSeconds": number,
   "intents": [ 
      { 
         "intentName": "string",
         "intentVersion": "string"
      }
   ],
   "lastUpdatedDate": number,
   "locale": "string",
   "name": "string",
   "nluIntentConfidenceThreshold": number,
   "status": "string",
   "version": "string",
   "voiceId": "string"
}
```

## Elemen Respons
<a name="API_GetBot_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [abortStatement](#API_GetBot_ResponseSyntax) **   <a name="lex-GetBot-response-abortStatement"></a>
Pesan yang dikembalikan Amazon Lex ketika pengguna memilih untuk mengakhiri percakapan tanpa menyelesaikannya. Untuk informasi selengkapnya, lihat [PutBot](API_PutBot.md).  
Tipe: Objek [Statement](API_Statement.md)

 ** [checksum](#API_GetBot_ResponseSyntax) **   <a name="lex-GetBot-response-checksum"></a>
Checksum bot yang digunakan untuk mengidentifikasi revisi spesifik dari versi bot. `$LATEST`  
Tipe: String

 ** [childDirected](#API_GetBot_ResponseSyntax) **   <a name="lex-GetBot-response-childDirected"></a>
Untuk setiap bot Amazon Lex yang dibuat dengan Layanan Pembuatan Model Amazon Lex, Anda harus menentukan apakah penggunaan Amazon Lex Anda terkait dengan situs web, program, atau aplikasi lain yang diarahkan atau ditargetkan, secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun dan tunduk pada Undang-Undang Perlindungan Privasi Online Anak (COPPA) dengan menentukan `true` atau `false` di lapangan. `childDirected` **Dengan menentukan `true` di `childDirected` lapangan, Anda mengonfirmasi bahwa penggunaan Amazon Lex Anda terkait dengan situs web, program, atau aplikasi lain yang diarahkan atau ditargetkan, secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun dan tunduk pada COPPA.** Dengan menentukan `false` di `childDirected` lapangan, Anda mengonfirmasi bahwa penggunaan Amazon Lex Anda **tidak** terkait dengan situs web, program, atau aplikasi lain yang diarahkan atau ditargetkan, secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun dan tunduk pada COPPA. Anda tidak boleh menentukan nilai default untuk `childDirected` bidang yang tidak secara akurat mencerminkan apakah penggunaan Amazon Lex Anda terkait dengan situs web, program, atau aplikasi lain yang diarahkan atau ditargetkan, secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun dan tunduk pada COPPA.  
Jika penggunaan Amazon Lex Anda terkait dengan situs web, program, atau aplikasi lain yang diarahkan secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun, Anda harus mendapatkan persetujuan orang tua yang dapat diverifikasi berdasarkan COPPA. Untuk informasi mengenai penggunaan Amazon Lex sehubungan dengan situs web, program, atau aplikasi lain yang diarahkan atau ditargetkan, secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun, lihat [FAQ Amazon Lex](https://aws.amazon.com/lex/faqs#data-security).   
Jenis: Boolean

 ** [clarificationPrompt](#API_GetBot_ResponseSyntax) **   <a name="lex-GetBot-response-clarificationPrompt"></a>
Pesan Amazon Lex menggunakan ketika tidak memahami permintaan pengguna. Untuk informasi selengkapnya, lihat [PutBot](API_PutBot.md).   
Tipe: Objek [Prompt](API_Prompt.md)

 ** [createdDate](#API_GetBot_ResponseSyntax) **   <a name="lex-GetBot-response-createdDate"></a>
Tanggal bot itu dibuat.  
Tipe: Timestamp

 ** [description](#API_GetBot_ResponseSyntax) **   <a name="lex-GetBot-response-description"></a>
Deskripsi bot.  
Tipe: String  
Batasan Panjang: Panjang minimum 0. Panjang maksimum 200.

 ** [detectSentiment](#API_GetBot_ResponseSyntax) **   <a name="lex-GetBot-response-detectSentiment"></a>
Menunjukkan apakah ucapan pengguna harus dikirim ke Amazon Comprehend untuk analisis sentimen.  
Jenis: Boolean

 ** [enableModelImprovements](#API_GetBot_ResponseSyntax) **   <a name="lex-GetBot-response-enableModelImprovements"></a>
Menunjukkan apakah bot menggunakan peningkatan akurasi. `true`menunjukkan bahwa bot menggunakan perbaikan, jika tidak,`false`.  
Jenis: Boolean

 ** [failureReason](#API_GetBot_ResponseSyntax) **   <a name="lex-GetBot-response-failureReason"></a>
Jika `status` ya`FAILED`, Amazon Lex menjelaskan mengapa gagal membangun bot.  
Tipe: String

 ** [idleSessionTTLInSeconds](#API_GetBot_ResponseSyntax) **   <a name="lex-GetBot-response-idleSessionTTLInSeconds"></a>
Waktu maksimum dalam hitungan detik Amazon Lex menyimpan data yang dikumpulkan dalam percakapan. Untuk informasi selengkapnya, lihat [PutBot](API_PutBot.md).  
Jenis: Integer  
Rentang yang Valid: Nilai minimum 60. Nilai maksimum 86400.

 ** [intents](#API_GetBot_ResponseSyntax) **   <a name="lex-GetBot-response-intents"></a>
Susunan objek `intent`. Untuk informasi selengkapnya, lihat [PutBot](API_PutBot.md).  
Tipe: Array objek [Intent](API_Intent.md)

 ** [lastUpdatedDate](#API_GetBot_ResponseSyntax) **   <a name="lex-GetBot-response-lastUpdatedDate"></a>
Tanggal bot diperbarui. Saat Anda membuat sumber daya, tanggal pembuatan dan tanggal terakhir diperbarui adalah sama.   
Tipe: Timestamp

 ** [locale](#API_GetBot_ResponseSyntax) **   <a name="lex-GetBot-response-locale"></a>
 Target lokal untuk bot.   
Tipe: String  
Nilai yang Valid: `de-DE | en-AU | en-GB | en-IN | en-US | es-419 | es-ES | es-US | fr-FR | fr-CA | it-IT | ja-JP | ko-KR` 

 ** [name](#API_GetBot_ResponseSyntax) **   <a name="lex-GetBot-response-name"></a>
Nama bot.  
Tipe: String  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$` 

 ** [nluIntentConfidenceThreshold](#API_GetBot_ResponseSyntax) **   <a name="lex-GetBot-response-nluIntentConfidenceThreshold"></a>
Skor yang menentukan di mana Amazon Lex menyisipkan `AMAZON.FallbackIntent``AMAZON.KendraSearchIntent`,, atau keduanya saat mengembalikan maksud alternatif dalam respons [PostContent](https://docs.aws.amazon.com/lex/latest/dg/API_runtime_PostContent.html)atau [PostText](https://docs.aws.amazon.com/lex/latest/dg/API_runtime_PostText.html). `AMAZON.FallbackIntent`dimasukkan jika skor kepercayaan untuk semua maksud di bawah nilai ini. `AMAZON.KendraSearchIntent`hanya dimasukkan jika dikonfigurasi untuk bot.  
Tipe: Ganda  
Rentang yang Valid: Nilai minimum 0. Nilai maksimum 1.

 ** [status](#API_GetBot_ResponseSyntax) **   <a name="lex-GetBot-response-status"></a>
Status bot.   
Ketika statusnya adalah `BUILDING` Amazon Lex sedang membangun bot untuk pengujian dan penggunaan.  
Jika status botnya`READY_BASIC_TESTING`, Anda dapat menguji bot menggunakan ucapan persis yang ditentukan dalam maksud bot. Ketika bot siap untuk pengujian penuh atau dijalankan, statusnya adalah`READY`.  
Jika ada masalah dengan membangun bot, statusnya `FAILED` dan `failureReason` bidang menjelaskan mengapa bot tidak dibangun.  
Jika bot disimpan tetapi tidak dibangun, statusnya adalah`NOT_BUILT`.  
Tipe: String  
Nilai yang Valid: `BUILDING | READY | READY_BASIC_TESTING | FAILED | NOT_BUILT` 

 ** [version](#API_GetBot_ResponseSyntax) **   <a name="lex-GetBot-response-version"></a>
Versi bot. Untuk bot baru, versinya selalu`$LATEST`.  
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `\$LATEST|[0-9]+` 

 ** [voiceId](#API_GetBot_ResponseSyntax) **   <a name="lex-GetBot-response-voiceId"></a>
ID suara Amazon Polly yang digunakan Amazon Lex untuk interaksi suara dengan pengguna. Untuk informasi selengkapnya, lihat [PutBot](API_PutBot.md).  
Tipe: String

## Kesalahan
<a name="API_GetBot_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_GetBot_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetBot) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetBot) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetBot) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetBot) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetBot) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetBot) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetBot) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetBot) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetBot) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetBot) 

# GetBotAlias
<a name="API_GetBotAlias"></a>

Mengembalikan informasi tentang alias bot Amazon Lex. Untuk informasi selengkapnya tentang alias, lihat[Pembuatan Versi dan Alias](versioning-aliases.md).

Operasi ini memerlukan izin utuk tindakan `lex:GetBotAlias`.

## Minta Sintaks
<a name="API_GetBotAlias_RequestSyntax"></a>

```
GET /bots/botName/aliases/name HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetBotAlias_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [botName](#API_GetBotAlias_RequestSyntax) **   <a name="lex-GetBotAlias-request-uri-botName"></a>
Nama bot.  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [name](#API_GetBotAlias_RequestSyntax) **   <a name="lex-GetBotAlias-request-uri-name"></a>
Nama bot alias. Namanya peka huruf besar/kecil.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

## Isi Permintaan
<a name="API_GetBotAlias_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetBotAlias_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "botName": "string",
   "botVersion": "string",
   "checksum": "string",
   "conversationLogs": { 
      "iamRoleArn": "string",
      "logSettings": [ 
         { 
            "destination": "string",
            "kmsKeyArn": "string",
            "logType": "string",
            "resourceArn": "string",
            "resourcePrefix": "string"
         }
      ]
   },
   "createdDate": number,
   "description": "string",
   "lastUpdatedDate": number,
   "name": "string"
}
```

## Elemen Respons
<a name="API_GetBotAlias_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [botName](#API_GetBotAlias_ResponseSyntax) **   <a name="lex-GetBotAlias-response-botName"></a>
Nama bot yang ditunjuk alias.  
Tipe: String  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$` 

 ** [botVersion](#API_GetBotAlias_ResponseSyntax) **   <a name="lex-GetBotAlias-response-botVersion"></a>
Versi bot yang ditunjuk alias.  
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `\$LATEST|[0-9]+` 

 ** [checksum](#API_GetBotAlias_ResponseSyntax) **   <a name="lex-GetBotAlias-response-checksum"></a>
Checksum dari alias bot.  
Tipe: String

 ** [conversationLogs](#API_GetBotAlias_ResponseSyntax) **   <a name="lex-GetBotAlias-response-conversationLogs"></a>
Pengaturan yang menentukan bagaimana Amazon Lex menggunakan log percakapan untuk alias.  
Tipe: Objek [ConversationLogsResponse](API_ConversationLogsResponse.md)

 ** [createdDate](#API_GetBotAlias_ResponseSyntax) **   <a name="lex-GetBotAlias-response-createdDate"></a>
Tanggal alias bot dibuat.  
Tipe: Timestamp

 ** [description](#API_GetBotAlias_ResponseSyntax) **   <a name="lex-GetBotAlias-response-description"></a>
Deskripsi alias bot.  
Tipe: String  
Batasan Panjang: Panjang minimum 0. Panjang maksimum 200.

 ** [lastUpdatedDate](#API_GetBotAlias_ResponseSyntax) **   <a name="lex-GetBotAlias-response-lastUpdatedDate"></a>
Tanggal alias bot diperbarui. Saat Anda membuat sumber daya, tanggal pembuatan dan tanggal pembaruan terakhir adalah sama.  
Tipe: Timestamp

 ** [name](#API_GetBotAlias_ResponseSyntax) **   <a name="lex-GetBotAlias-response-name"></a>
Nama bot alias.  
Tipe: String  
Panjang Batasan: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$` 

## Kesalahan
<a name="API_GetBotAlias_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_GetBotAlias_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetBotAlias) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetBotAlias) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetBotAlias) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetBotAlias) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetBotAlias) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetBotAlias) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetBotAlias) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetBotAlias) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetBotAlias) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetBotAlias) 

# GetBotAliases
<a name="API_GetBotAliases"></a>

Mengembalikan daftar alias untuk bot Amazon Lex tertentu.

Operasi ini memerlukan izin utuk tindakan `lex:GetBotAliases`.

## Minta Sintaks
<a name="API_GetBotAliases_RequestSyntax"></a>

```
GET /bots/botName/aliases/?maxResults=maxResults&nameContains=nameContains&nextToken=nextToken HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetBotAliases_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [botName](#API_GetBotAliases_RequestSyntax) **   <a name="lex-GetBotAliases-request-uri-botName"></a>
Nama bot.  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [maxResults](#API_GetBotAliases_RequestSyntax) **   <a name="lex-GetBotAliases-request-uri-maxResults"></a>
Jumlah maksimum alias untuk kembali dalam respons. Defaultnya adalah 50.   
Rentang yang Valid: Nilai minimum 1. Nilai maksimum 50.

 ** [nameContains](#API_GetBotAliases_RequestSyntax) **   <a name="lex-GetBotAliases-request-uri-nameContains"></a>
Substring untuk mencocokkan nama alias bot. Alias akan dikembalikan jika ada bagian dari namanya yang cocok dengan substring. Misalnya, “xyz” cocok dengan “xyzabc” dan “abcxyz.”  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$` 

 ** [nextToken](#API_GetBotAliases_RequestSyntax) **   <a name="lex-GetBotAliases-request-uri-nextToken"></a>
Token pagination untuk mengambil halaman berikutnya dari alias. Jika respons terhadap panggilan ini terpotong, Amazon Lex mengembalikan token pagination dalam respons. Untuk mengambil halaman alias berikutnya, tentukan token pagination di permintaan berikutnya. 

## Isi Permintaan
<a name="API_GetBotAliases_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetBotAliases_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "BotAliases": [ 
      { 
         "botName": "string",
         "botVersion": "string",
         "checksum": "string",
         "conversationLogs": { 
            "iamRoleArn": "string",
            "logSettings": [ 
               { 
                  "destination": "string",
                  "kmsKeyArn": "string",
                  "logType": "string",
                  "resourceArn": "string",
                  "resourcePrefix": "string"
               }
            ]
         },
         "createdDate": number,
         "description": "string",
         "lastUpdatedDate": number,
         "name": "string"
      }
   ],
   "nextToken": "string"
}
```

## Elemen Respons
<a name="API_GetBotAliases_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [BotAliases](#API_GetBotAliases_ResponseSyntax) **   <a name="lex-GetBotAliases-response-BotAliases"></a>
Sebuah array `BotAliasMetadata` objek, masing-masing menggambarkan alias bot.  
Tipe: Array objek [BotAliasMetadata](API_BotAliasMetadata.md)

 ** [nextToken](#API_GetBotAliases_ResponseSyntax) **   <a name="lex-GetBotAliases-response-nextToken"></a>
Token pagination untuk mengambil halaman berikutnya dari alias. Jika respons terhadap panggilan ini terpotong, Amazon Lex mengembalikan token pagination dalam respons. Untuk mengambil halaman alias berikutnya, tentukan token pagination di permintaan berikutnya.   
Tipe: String

## Kesalahan
<a name="API_GetBotAliases_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

## Lihat Juga
<a name="API_GetBotAliases_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetBotAliases) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetBotAliases) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetBotAliases) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetBotAliases) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetBotAliases) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetBotAliases) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetBotAliases) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetBotAliases) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetBotAliases) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetBotAliases) 

# GetBotChannelAssociation
<a name="API_GetBotChannelAssociation"></a>

Mengembalikan informasi tentang hubungan antara bot Amazon Lex dan platform perpesanan.

Operasi ini memerlukan izin utuk tindakan `lex:GetBotChannelAssociation`.

## Minta Sintaks
<a name="API_GetBotChannelAssociation_RequestSyntax"></a>

```
GET /bots/botName/aliases/aliasName/channels/name HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetBotChannelAssociation_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [aliasName](#API_GetBotChannelAssociation_RequestSyntax) **   <a name="lex-GetBotChannelAssociation-request-uri-botAlias"></a>
Alias yang menunjuk ke versi spesifik bot Amazon Lex tempat asosiasi ini dibuat.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [botName](#API_GetBotChannelAssociation_RequestSyntax) **   <a name="lex-GetBotChannelAssociation-request-uri-botName"></a>
Nama bot Amazon Lex.  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [name](#API_GetBotChannelAssociation_RequestSyntax) **   <a name="lex-GetBotChannelAssociation-request-uri-name"></a>
Nama asosiasi antara bot dan saluran. Namanya peka huruf besar/kecil.   
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

## Isi Permintaan
<a name="API_GetBotChannelAssociation_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetBotChannelAssociation_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "botAlias": "string",
   "botConfiguration": { 
      "string" : "string" 
   },
   "botName": "string",
   "createdDate": number,
   "description": "string",
   "failureReason": "string",
   "name": "string",
   "status": "string",
   "type": "string"
}
```

## Elemen Respons
<a name="API_GetBotChannelAssociation_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [botAlias](#API_GetBotChannelAssociation_ResponseSyntax) **   <a name="lex-GetBotChannelAssociation-response-botAlias"></a>
Alias yang menunjuk ke versi spesifik bot Amazon Lex tempat asosiasi ini dibuat.  
Tipe: String  
Panjang Batasan: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$` 

 ** [botConfiguration](#API_GetBotChannelAssociation_ResponseSyntax) **   <a name="lex-GetBotChannelAssociation-response-botConfiguration"></a>
Memberikan informasi bahwa platform perpesanan perlu berkomunikasi dengan bot Amazon Lex.  
Tipe: Peta string ke string  
Entri Peta: Jumlah maksimum 10 item.

 ** [botName](#API_GetBotChannelAssociation_ResponseSyntax) **   <a name="lex-GetBotChannelAssociation-response-botName"></a>
Nama bot Amazon Lex.  
Tipe: String  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$` 

 ** [createdDate](#API_GetBotChannelAssociation_ResponseSyntax) **   <a name="lex-GetBotChannelAssociation-response-createdDate"></a>
Tanggal hubungan antara bot dan saluran dibuat.  
Tipe: Timestamp

 ** [description](#API_GetBotChannelAssociation_ResponseSyntax) **   <a name="lex-GetBotChannelAssociation-response-description"></a>
Deskripsi hubungan antara bot dan saluran.  
Tipe: String  
Batasan Panjang: Panjang minimum 0. Panjang maksimum 200.

 ** [failureReason](#API_GetBotChannelAssociation_ResponseSyntax) **   <a name="lex-GetBotChannelAssociation-response-failureReason"></a>
Jika `status` ya`FAILED`, Amazon Lex memberikan alasan bahwa ia gagal membuat asosiasi.  
Tipe: String

 ** [name](#API_GetBotChannelAssociation_ResponseSyntax) **   <a name="lex-GetBotChannelAssociation-response-name"></a>
Nama asosiasi antara bot dan saluran.  
Tipe: String  
Panjang Batasan: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$` 

 ** [status](#API_GetBotChannelAssociation_ResponseSyntax) **   <a name="lex-GetBotChannelAssociation-response-status"></a>
Status saluran bot.   
+  `CREATED`- Saluran telah dibuat dan siap digunakan.
+  `IN_PROGRESS`- Pembuatan saluran sedang berlangsung.
+  `FAILED`- Terjadi kesalahan saat membuat saluran. Untuk informasi tentang alasan kegagalan, lihat `failureReason` bidangnya.
Tipe: String  
Nilai yang Valid: `IN_PROGRESS | CREATED | FAILED` 

 ** [type](#API_GetBotChannelAssociation_ResponseSyntax) **   <a name="lex-GetBotChannelAssociation-response-type"></a>
Jenis platform perpesanan.  
Tipe: String  
Nilai yang Valid: `Facebook | Slack | Twilio-Sms | Kik` 

## Kesalahan
<a name="API_GetBotChannelAssociation_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_GetBotChannelAssociation_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetBotChannelAssociation) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetBotChannelAssociation) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetBotChannelAssociation) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetBotChannelAssociation) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetBotChannelAssociation) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetBotChannelAssociation) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetBotChannelAssociation) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetBotChannelAssociation) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetBotChannelAssociation) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetBotChannelAssociation) 

# GetBotChannelAssociations
<a name="API_GetBotChannelAssociations"></a>

 Mengembalikan daftar semua saluran yang terkait dengan bot yang ditentukan. 

`GetBotChannelAssociations`Operasi memerlukan izin untuk `lex:GetBotChannelAssociations` tindakan tersebut.

## Minta Sintaks
<a name="API_GetBotChannelAssociations_RequestSyntax"></a>

```
GET /bots/botName/aliases/aliasName/channels/?maxResults=maxResults&nameContains=nameContains&nextToken=nextToken HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetBotChannelAssociations_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [aliasName](#API_GetBotChannelAssociations_RequestSyntax) **   <a name="lex-GetBotChannelAssociations-request-uri-botAlias"></a>
Alias yang menunjuk ke versi spesifik bot Amazon Lex tempat asosiasi ini dibuat.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^(-|^([A-Za-z]_?)+$)$`   
Wajib: Ya

 ** [botName](#API_GetBotChannelAssociations_RequestSyntax) **   <a name="lex-GetBotChannelAssociations-request-uri-botName"></a>
Nama bot Amazon Lex di asosiasi.  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [maxResults](#API_GetBotChannelAssociations_RequestSyntax) **   <a name="lex-GetBotChannelAssociations-request-uri-maxResults"></a>
Jumlah maksimum asosiasi untuk kembali dalam respons. Defaultnya adalah 50.   
Rentang yang Valid: Nilai minimum 1. Nilai maksimum 50.

 ** [nameContains](#API_GetBotChannelAssociations_RequestSyntax) **   <a name="lex-GetBotChannelAssociations-request-uri-nameContains"></a>
Substring agar sesuai dengan nama asosiasi saluran. Asosiasi akan dikembalikan jika ada bagian dari namanya yang cocok dengan substring. Misalnya, “xyz” cocok dengan “xyzabc” dan “abcxyz.” Untuk mengembalikan semua asosiasi saluran bot, gunakan tanda hubung (“-”) sebagai parameter. `nameContains`  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$` 

 ** [nextToken](#API_GetBotChannelAssociations_RequestSyntax) **   <a name="lex-GetBotChannelAssociations-request-uri-nextToken"></a>
Token pagination untuk mengambil halaman asosiasi berikutnya. Jika respons terhadap panggilan ini terpotong, Amazon Lex mengembalikan token pagination dalam respons. Untuk mengambil halaman asosiasi berikutnya, tentukan token pagination di permintaan berikutnya. 

## Isi Permintaan
<a name="API_GetBotChannelAssociations_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetBotChannelAssociations_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "botChannelAssociations": [ 
      { 
         "botAlias": "string",
         "botConfiguration": { 
            "string" : "string" 
         },
         "botName": "string",
         "createdDate": number,
         "description": "string",
         "failureReason": "string",
         "name": "string",
         "status": "string",
         "type": "string"
      }
   ],
   "nextToken": "string"
}
```

## Elemen Respons
<a name="API_GetBotChannelAssociations_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [botChannelAssociations](#API_GetBotChannelAssociations_ResponseSyntax) **   <a name="lex-GetBotChannelAssociations-response-botChannelAssociations"></a>
Sebuah array objek, satu untuk setiap asosiasi, yang memberikan informasi tentang bot Amazon Lex dan hubungannya dengan saluran.   
Tipe: Array objek [BotChannelAssociation](API_BotChannelAssociation.md)

 ** [nextToken](#API_GetBotChannelAssociations_ResponseSyntax) **   <a name="lex-GetBotChannelAssociations-response-nextToken"></a>
Token pagination yang mengambil halaman asosiasi berikutnya. Jika respons terhadap panggilan ini terpotong, Amazon Lex mengembalikan token pagination dalam respons. Untuk mengambil halaman asosiasi berikutnya, tentukan token pagination di permintaan berikutnya.   
Tipe: String

## Kesalahan
<a name="API_GetBotChannelAssociations_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

## Lihat Juga
<a name="API_GetBotChannelAssociations_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetBotChannelAssociations) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetBotChannelAssociations) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetBotChannelAssociations) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetBotChannelAssociations) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetBotChannelAssociations) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetBotChannelAssociations) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetBotChannelAssociations) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetBotChannelAssociations) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetBotChannelAssociations) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetBotChannelAssociations) 

# GetBots
<a name="API_GetBots"></a>

Mengembalikan informasi bot sebagai berikut: 
+ Jika Anda memberikan `nameContains` bidang, respons menyertakan informasi untuk `$LATEST` versi semua bot yang namanya berisi string yang ditentukan.
+ Jika Anda tidak menentukan `nameContains` bidang, operasi akan mengembalikan informasi tentang `$LATEST` versi semua bot Anda.

Operasi ini memerlukan izin untuk tindakan `lex:GetBots`.

## Minta Sintaks
<a name="API_GetBots_RequestSyntax"></a>

```
GET /bots/?maxResults=maxResults&nameContains=nameContains&nextToken=nextToken HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetBots_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [maxResults](#API_GetBots_RequestSyntax) **   <a name="lex-GetBots-request-uri-maxResults"></a>
Jumlah maksimum bot yang akan dikembalikan dalam respons bahwa permintaan akan dikembalikan. Default-nya adalah 10.  
Rentang yang Valid: Nilai minimum 1. Nilai maksimum 50.

 ** [nameContains](#API_GetBots_RequestSyntax) **   <a name="lex-GetBots-request-uri-nameContains"></a>
Substring agar sesuai dengan nama bot. Bot akan dikembalikan jika ada bagian dari namanya yang cocok dengan substring. Misalnya, “xyz” cocok dengan “xyzabc” dan “abcxyz.”  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$` 

 ** [nextToken](#API_GetBots_RequestSyntax) **   <a name="lex-GetBots-request-uri-nextToken"></a>
Token pagination yang mengambil halaman bot berikutnya. Jika respons terhadap panggilan ini terpotong, Amazon Lex mengembalikan token pagination dalam respons. Untuk mengambil halaman bot berikutnya, tentukan token pagination di permintaan berikutnya. 

## Isi Permintaan
<a name="API_GetBots_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetBots_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "bots": [ 
      { 
         "createdDate": number,
         "description": "string",
         "lastUpdatedDate": number,
         "name": "string",
         "status": "string",
         "version": "string"
      }
   ],
   "nextToken": "string"
}
```

## Elemen Respons
<a name="API_GetBots_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [bots](#API_GetBots_ResponseSyntax) **   <a name="lex-GetBots-response-bots"></a>
Sebuah array `botMetadata` objek, dengan satu entri untuk setiap bot.   
Tipe: Array objek [BotMetadata](API_BotMetadata.md)

 ** [nextToken](#API_GetBots_ResponseSyntax) **   <a name="lex-GetBots-response-nextToken"></a>
Jika respons terpotong, itu termasuk token pagination yang dapat Anda tentukan dalam permintaan berikutnya untuk mengambil halaman bot berikutnya.   
Tipe: String

## Kesalahan
<a name="API_GetBots_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_GetBots_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetBots) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetBots) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetBots) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetBots) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetBots) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetBots) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetBots) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetBots) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetBots) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetBots) 

# GetBotVersions
<a name="API_GetBotVersions"></a>

Mendapat informasi tentang semua versi bot.

`GetBotVersions`Operasi mengembalikan `BotMetadata` objek untuk setiap versi bot. Misalnya, jika bot memiliki tiga versi bernomor, `GetBotVersions` operasi mengembalikan empat `BotMetadata` objek dalam respons, satu untuk setiap versi bernomor dan satu untuk versi. `$LATEST` 

`GetBotVersions`Operasi selalu mengembalikan setidaknya satu versi, `$LATEST` versi.

Operasi ini memerlukan izin utuk tindakan `lex:GetBotVersions`.

## Minta Sintaks
<a name="API_GetBotVersions_RequestSyntax"></a>

```
GET /bots/name/versions/?maxResults=maxResults&nextToken=nextToken HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetBotVersions_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [maxResults](#API_GetBotVersions_RequestSyntax) **   <a name="lex-GetBotVersions-request-uri-maxResults"></a>
Jumlah maksimum versi bot untuk kembali dalam respons. Default-nya adalah 10.  
Rentang yang Valid: Nilai minimum 1. Nilai maksimum 50.

 ** [name](#API_GetBotVersions_RequestSyntax) **   <a name="lex-GetBotVersions-request-uri-name"></a>
Nama bot untuk versi mana yang harus dikembalikan.  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [nextToken](#API_GetBotVersions_RequestSyntax) **   <a name="lex-GetBotVersions-request-uri-nextToken"></a>
Token pagination untuk mengambil halaman berikutnya dari versi bot. Jika respons terhadap panggilan ini terpotong, Amazon Lex mengembalikan token pagination dalam respons. Untuk mengambil halaman versi berikutnya, tentukan token pagination di permintaan berikutnya. 

## Isi Permintaan
<a name="API_GetBotVersions_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetBotVersions_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "bots": [ 
      { 
         "createdDate": number,
         "description": "string",
         "lastUpdatedDate": number,
         "name": "string",
         "status": "string",
         "version": "string"
      }
   ],
   "nextToken": "string"
}
```

## Elemen Respons
<a name="API_GetBotVersions_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [bots](#API_GetBotVersions_ResponseSyntax) **   <a name="lex-GetBotVersions-response-bots"></a>
Sebuah array `BotMetadata` objek, satu untuk setiap versi bernomor bot ditambah satu untuk `$LATEST` versi.  
Tipe: Array objek [BotMetadata](API_BotMetadata.md)

 ** [nextToken](#API_GetBotVersions_ResponseSyntax) **   <a name="lex-GetBotVersions-response-nextToken"></a>
Token pagination untuk mengambil halaman berikutnya dari versi bot. Jika respons terhadap panggilan ini terpotong, Amazon Lex mengembalikan token pagination dalam respons. Untuk mengambil halaman versi berikutnya, tentukan token pagination di permintaan berikutnya.   
Tipe: String

## Kesalahan
<a name="API_GetBotVersions_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_GetBotVersions_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetBotVersions) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetBotVersions) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetBotVersions) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetBotVersions) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetBotVersions) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetBotVersions) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetBotVersions) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetBotVersions) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetBotVersions) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetBotVersions) 

# GetBuiltinIntent
<a name="API_GetBuiltinIntent"></a>

Mengembalikan informasi tentang maksud bawaan.

Operasi ini memerlukan izin untuk tindakan `lex:GetBuiltinIntent`.

## Minta Sintaks
<a name="API_GetBuiltinIntent_RequestSyntax"></a>

```
GET /builtins/intents/signature HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetBuiltinIntent_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [signature](#API_GetBuiltinIntent_RequestSyntax) **   <a name="lex-GetBuiltinIntent-request-uri-signature"></a>
Pengidentifikasi unik untuk maksud bawaan. Untuk menemukan tanda tangan untuk intent, lihat [Intent Bawaan Standar](https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/built-in-intent-ref/standard-intents) di *Alexa* Skills Kit.  
Wajib: Ya

## Isi Permintaan
<a name="API_GetBuiltinIntent_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetBuiltinIntent_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "signature": "string",
   "slots": [ 
      { 
         "name": "string"
      }
   ],
   "supportedLocales": [ "string" ]
}
```

## Elemen Respons
<a name="API_GetBuiltinIntent_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [signature](#API_GetBuiltinIntent_ResponseSyntax) **   <a name="lex-GetBuiltinIntent-response-signature"></a>
Pengidentifikasi unik untuk maksud bawaan.  
Tipe: String

 ** [slots](#API_GetBuiltinIntent_ResponseSyntax) **   <a name="lex-GetBuiltinIntent-response-slots"></a>
Sebuah array `BuiltinIntentSlot` objek, satu entri untuk setiap jenis slot dalam maksud.  
Tipe: Array objek [BuiltinIntentSlot](API_BuiltinIntentSlot.md)

 ** [supportedLocales](#API_GetBuiltinIntent_ResponseSyntax) **   <a name="lex-GetBuiltinIntent-response-supportedLocales"></a>
Daftar lokal yang didukung oleh intent.  
Tipe: Array string  
Nilai yang Valid: `de-DE | en-AU | en-GB | en-IN | en-US | es-419 | es-ES | es-US | fr-FR | fr-CA | it-IT | ja-JP | ko-KR` 

## Kesalahan
<a name="API_GetBuiltinIntent_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_GetBuiltinIntent_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetBuiltinIntent) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetBuiltinIntent) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetBuiltinIntent) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetBuiltinIntent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetBuiltinIntent) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetBuiltinIntent) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetBuiltinIntent) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetBuiltinIntent) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetBuiltinIntent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetBuiltinIntent) 

# GetBuiltinIntents
<a name="API_GetBuiltinIntents"></a>

Mendapat daftar maksud bawaan yang memenuhi kriteria yang ditentukan.

Operasi ini memerlukan izin untuk tindakan `lex:GetBuiltinIntents`.

## Minta Sintaks
<a name="API_GetBuiltinIntents_RequestSyntax"></a>

```
GET /builtins/intents/?locale=locale&maxResults=maxResults&nextToken=nextToken&signatureContains=signatureContains HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetBuiltinIntents_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [locale](#API_GetBuiltinIntents_RequestSyntax) **   <a name="lex-GetBuiltinIntents-request-uri-locale"></a>
Daftar lokal yang didukung oleh intent.  
Nilai Valid: `de-DE | en-AU | en-GB | en-IN | en-US | es-419 | es-ES | es-US | fr-FR | fr-CA | it-IT | ja-JP | ko-KR` 

 ** [maxResults](#API_GetBuiltinIntents_RequestSyntax) **   <a name="lex-GetBuiltinIntents-request-uri-maxResults"></a>
Jumlah maksimum maksud untuk kembali dalam respons. Default-nya adalah 10.  
Rentang yang Valid: Nilai minimum 1. Nilai maksimum 50.

 ** [nextToken](#API_GetBuiltinIntents_RequestSyntax) **   <a name="lex-GetBuiltinIntents-request-uri-nextToken"></a>
Token pagination yang mengambil halaman berikutnya dari intent. Jika panggilan API ini terpotong, Amazon Lex mengembalikan token pagination dalam respons. Untuk mengambil halaman intent berikutnya, gunakan token pagination di permintaan berikutnya.

 ** [signatureContains](#API_GetBuiltinIntents_RequestSyntax) **   <a name="lex-GetBuiltinIntents-request-uri-signatureContains"></a>
Substring agar sesuai dengan tanda tangan intent bawaan. Maksud akan dikembalikan jika ada bagian dari tanda tangannya yang cocok dengan substring. Misalnya, “xyz” cocok dengan “xyzabc” dan “abcxyz.” Untuk menemukan tanda tangan untuk intent, lihat [Intent Bawaan Standar](https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/built-in-intent-ref/standard-intents) di *Alexa* Skills Kit.

## Isi Permintaan
<a name="API_GetBuiltinIntents_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetBuiltinIntents_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "intents": [ 
      { 
         "signature": "string",
         "supportedLocales": [ "string" ]
      }
   ],
   "nextToken": "string"
}
```

## Elemen Respons
<a name="API_GetBuiltinIntents_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [intents](#API_GetBuiltinIntents_ResponseSyntax) **   <a name="lex-GetBuiltinIntents-response-intents"></a>
Sebuah array `builtinIntentMetadata` objek, satu untuk setiap maksud dalam respon.  
Tipe: Array objek [BuiltinIntentMetadata](API_BuiltinIntentMetadata.md)

 ** [nextToken](#API_GetBuiltinIntents_ResponseSyntax) **   <a name="lex-GetBuiltinIntents-response-nextToken"></a>
Token pagination yang mengambil halaman berikutnya dari intent. Jika respons terhadap panggilan API ini terpotong, Amazon Lex mengembalikan token pagination dalam respons. Untuk mengambil halaman intent berikutnya, tentukan token pagination di permintaan berikutnya.  
Tipe: String

## Kesalahan
<a name="API_GetBuiltinIntents_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

## Lihat Juga
<a name="API_GetBuiltinIntents_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetBuiltinIntents) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetBuiltinIntents) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetBuiltinIntents) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetBuiltinIntents) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetBuiltinIntents) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetBuiltinIntents) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetBuiltinIntents) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetBuiltinIntents) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetBuiltinIntents) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetBuiltinIntents) 

# GetBuiltinSlotTypes
<a name="API_GetBuiltinSlotTypes"></a>

Mendapat daftar jenis slot bawaan yang memenuhi kriteria yang ditentukan.

Untuk daftar jenis slot bawaan, lihat [Referensi Jenis Slot](https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/built-in-intent-ref/slot-type-reference) di *Alexa Skills Kit*.

Operasi ini memerlukan izin untuk tindakan `lex:GetBuiltInSlotTypes`.

## Minta Sintaks
<a name="API_GetBuiltinSlotTypes_RequestSyntax"></a>

```
GET /builtins/slottypes/?locale=locale&maxResults=maxResults&nextToken=nextToken&signatureContains=signatureContains HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetBuiltinSlotTypes_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [locale](#API_GetBuiltinSlotTypes_RequestSyntax) **   <a name="lex-GetBuiltinSlotTypes-request-uri-locale"></a>
Daftar lokal yang didukung oleh jenis slot.  
Nilai Valid: `de-DE | en-AU | en-GB | en-IN | en-US | es-419 | es-ES | es-US | fr-FR | fr-CA | it-IT | ja-JP | ko-KR` 

 ** [maxResults](#API_GetBuiltinSlotTypes_RequestSyntax) **   <a name="lex-GetBuiltinSlotTypes-request-uri-maxResults"></a>
Jumlah maksimum jenis slot untuk kembali dalam respons. Default-nya adalah 10.  
Rentang yang Valid: Nilai minimum 1. Nilai maksimum 50.

 ** [nextToken](#API_GetBuiltinSlotTypes_RequestSyntax) **   <a name="lex-GetBuiltinSlotTypes-request-uri-nextToken"></a>
Token pagination yang mengambil halaman berikutnya dari jenis slot. Jika respons terhadap panggilan API ini terpotong, Amazon Lex mengembalikan token pagination dalam respons. Untuk mengambil halaman berikutnya dari jenis slot, tentukan token pagination di permintaan berikutnya.

 ** [signatureContains](#API_GetBuiltinSlotTypes_RequestSyntax) **   <a name="lex-GetBuiltinSlotTypes-request-uri-signatureContains"></a>
Substring agar sesuai dengan tanda tangan tipe slot bawaan. Jenis slot akan dikembalikan jika ada bagian dari tanda tangannya yang cocok dengan substring. Misalnya, “xyz” cocok dengan “xyzabc” dan “abcxyz.”

## Isi Permintaan
<a name="API_GetBuiltinSlotTypes_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetBuiltinSlotTypes_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "nextToken": "string",
   "slotTypes": [ 
      { 
         "signature": "string",
         "supportedLocales": [ "string" ]
      }
   ]
}
```

## Elemen Respons
<a name="API_GetBuiltinSlotTypes_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [nextToken](#API_GetBuiltinSlotTypes_ResponseSyntax) **   <a name="lex-GetBuiltinSlotTypes-response-nextToken"></a>
Jika respons terpotong, respons menyertakan token pagination yang dapat Anda gunakan dalam permintaan berikutnya untuk mengambil halaman berikutnya dari jenis slot.  
Tipe: String

 ** [slotTypes](#API_GetBuiltinSlotTypes_ResponseSyntax) **   <a name="lex-GetBuiltinSlotTypes-response-slotTypes"></a>
Sebuah array `BuiltInSlotTypeMetadata` objek, satu entri untuk setiap jenis slot dikembalikan.  
Tipe: Array objek [BuiltinSlotTypeMetadata](API_BuiltinSlotTypeMetadata.md)

## Kesalahan
<a name="API_GetBuiltinSlotTypes_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

## Lihat Juga
<a name="API_GetBuiltinSlotTypes_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetBuiltinSlotTypes) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetBuiltinSlotTypes) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetBuiltinSlotTypes) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetBuiltinSlotTypes) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetBuiltinSlotTypes) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetBuiltinSlotTypes) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetBuiltinSlotTypes) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetBuiltinSlotTypes) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetBuiltinSlotTypes) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetBuiltinSlotTypes) 

# GetExport
<a name="API_GetExport"></a>

Mengekspor konten sumber daya Amazon Lex dalam format tertentu. 

## Minta Sintaks
<a name="API_GetExport_RequestSyntax"></a>

```
GET /exports/?exportType=exportType&name=name&resourceType=resourceType&version=version HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetExport_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [exportType](#API_GetExport_RequestSyntax) **   <a name="lex-GetExport-request-uri-exportType"></a>
Format data yang diekspor.  
Nilai yang Valid: `ALEXA_SKILLS_KIT | LEX`   
Wajib: Ya

 ** [name](#API_GetExport_RequestSyntax) **   <a name="lex-GetExport-request-uri-name"></a>
Nama bot yang akan diekspor.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `[a-zA-Z_]+`   
Wajib: Ya

 ** [resourceType](#API_GetExport_RequestSyntax) **   <a name="lex-GetExport-request-uri-resourceType"></a>
Jenis sumber daya untuk diekspor.   
Nilai yang Valid: `BOT | INTENT | SLOT_TYPE`   
Wajib: Ya

 ** [version](#API_GetExport_RequestSyntax) **   <a name="lex-GetExport-request-uri-version"></a>
Versi bot yang akan diekspor.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `[0-9]+`   
Wajib: Ya

## Isi Permintaan
<a name="API_GetExport_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetExport_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "exportStatus": "string",
   "exportType": "string",
   "failureReason": "string",
   "name": "string",
   "resourceType": "string",
   "url": "string",
   "version": "string"
}
```

## Elemen Respons
<a name="API_GetExport_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [exportStatus](#API_GetExport_ResponseSyntax) **   <a name="lex-GetExport-response-exportStatus"></a>
Status ekspor.   
+  `IN_PROGRESS`- Ekspor sedang berlangsung.
+  `READY`- Ekspor selesai.
+  `FAILED`- Ekspor tidak dapat diselesaikan.
Tipe: String  
Nilai yang Valid: `IN_PROGRESS | READY | FAILED` 

 ** [exportType](#API_GetExport_ResponseSyntax) **   <a name="lex-GetExport-response-exportType"></a>
Format data yang diekspor.  
Tipe: String  
Nilai yang Valid: `ALEXA_SKILLS_KIT | LEX` 

 ** [failureReason](#API_GetExport_ResponseSyntax) **   <a name="lex-GetExport-response-failureReason"></a>
Jika `status` ya`FAILED`, Amazon Lex memberikan alasan bahwa ia gagal mengekspor sumber daya.  
Tipe: String

 ** [name](#API_GetExport_ResponseSyntax) **   <a name="lex-GetExport-response-name"></a>
Nama bot yang diekspor.  
Tipe: String  
Panjang Batasan: Panjang minimum 1. Panjang maksimum 100.  
Pola: `[a-zA-Z_]+` 

 ** [resourceType](#API_GetExport_ResponseSyntax) **   <a name="lex-GetExport-response-resourceType"></a>
Jenis sumber daya yang diekspor.  
Tipe: String  
Nilai yang Valid: `BOT | INTENT | SLOT_TYPE` 

 ** [url](#API_GetExport_ResponseSyntax) **   <a name="lex-GetExport-response-url"></a>
URL pra-ditandatangani S3 yang menyediakan lokasi sumber daya yang diekspor. Sumber daya yang diekspor adalah arsip ZIP yang berisi sumber daya yang diekspor dalam format JSON. Struktur arsip dapat berubah. Kode Anda seharusnya tidak bergantung pada struktur arsip.  
Tipe: String

 ** [version](#API_GetExport_ResponseSyntax) **   <a name="lex-GetExport-response-version"></a>
Versi bot yang diekspor.  
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `[0-9]+` 

## Kesalahan
<a name="API_GetExport_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_GetExport_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetExport) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetExport) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetExport) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetExport) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetExport) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetExport) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetExport) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetExport) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetExport) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetExport) 

# GetImport
<a name="API_GetImport"></a>

Mendapat informasi tentang pekerjaan impor yang dimulai dengan `StartImport` operasi.

## Minta Sintaks
<a name="API_GetImport_RequestSyntax"></a>

```
GET /imports/importId HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetImport_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [importId](#API_GetImport_RequestSyntax) **   <a name="lex-GetImport-request-uri-importId"></a>
Pengidentifikasi informasi pekerjaan impor untuk dikembalikan.  
Wajib: Ya

## Isi Permintaan
<a name="API_GetImport_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetImport_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "createdDate": number,
   "failureReason": [ "string" ],
   "importId": "string",
   "importStatus": "string",
   "mergeStrategy": "string",
   "name": "string",
   "resourceType": "string"
}
```

## Elemen Respons
<a name="API_GetImport_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [createdDate](#API_GetImport_ResponseSyntax) **   <a name="lex-GetImport-response-createdDate"></a>
Stempel waktu untuk tanggal dan waktu pekerjaan impor dibuat.  
Tipe: Timestamp

 ** [failureReason](#API_GetImport_ResponseSyntax) **   <a name="lex-GetImport-response-failureReason"></a>
String yang menjelaskan mengapa pekerjaan impor gagal diselesaikan.  
Tipe: Array string

 ** [importId](#API_GetImport_ResponseSyntax) **   <a name="lex-GetImport-response-importId"></a>
Pengidentifikasi untuk pekerjaan impor tertentu.  
Tipe: String

 ** [importStatus](#API_GetImport_ResponseSyntax) **   <a name="lex-GetImport-response-importStatus"></a>
Status pekerjaan impor. Jika statusnya`FAILED`, Anda bisa mendapatkan alasan kegagalan dari `failureReason` lapangan.  
Tipe: String  
Nilai yang Valid: `IN_PROGRESS | COMPLETE | FAILED` 

 ** [mergeStrategy](#API_GetImport_ResponseSyntax) **   <a name="lex-GetImport-response-mergeStrategy"></a>
Tindakan yang diambil ketika ada konflik antara sumber daya yang ada dan sumber daya dalam file impor.  
Tipe: String  
Nilai yang Valid: `OVERWRITE_LATEST | FAIL_ON_CONFLICT` 

 ** [name](#API_GetImport_ResponseSyntax) **   <a name="lex-GetImport-response-name"></a>
Nama yang diberikan untuk pekerjaan impor.  
Tipe: String  
Panjang Batasan: Panjang minimum 1. Panjang maksimum 100.  
Pola: `[a-zA-Z_]+` 

 ** [resourceType](#API_GetImport_ResponseSyntax) **   <a name="lex-GetImport-response-resourceType"></a>
Jenis sumber daya yang diimpor.  
Tipe: String  
Nilai yang Valid: `BOT | INTENT | SLOT_TYPE` 

## Kesalahan
<a name="API_GetImport_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_GetImport_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetImport) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetImport) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetImport) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetImport) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetImport) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetImport) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetImport) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetImport) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetImport) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetImport) 

# GetIntent
<a name="API_GetIntent"></a>

 Mengembalikan informasi tentang maksud. Selain nama maksud, Anda harus menentukan versi intent. 

 Operasi ini memerlukan izin untuk menjalankan tindakan `lex:GetIntent`. 

## Minta Sintaks
<a name="API_GetIntent_RequestSyntax"></a>

```
GET /intents/name/versions/version HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetIntent_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [name](#API_GetIntent_RequestSyntax) **   <a name="lex-GetIntent-request-uri-name"></a>
Nama niat. Namanya peka huruf besar/kecil.   
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [version](#API_GetIntent_RequestSyntax) **   <a name="lex-GetIntent-request-uri-version"></a>
Versi maksudnya.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `\$LATEST|[0-9]+`   
Wajib: Ya

## Isi Permintaan
<a name="API_GetIntent_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetIntent_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "checksum": "string",
   "conclusionStatement": { 
      "messages": [ 
         { 
            "content": "string",
            "contentType": "string",
            "groupNumber": number
         }
      ],
      "responseCard": "string"
   },
   "confirmationPrompt": { 
      "maxAttempts": number,
      "messages": [ 
         { 
            "content": "string",
            "contentType": "string",
            "groupNumber": number
         }
      ],
      "responseCard": "string"
   },
   "createdDate": number,
   "description": "string",
   "dialogCodeHook": { 
      "messageVersion": "string",
      "uri": "string"
   },
   "followUpPrompt": { 
      "prompt": { 
         "maxAttempts": number,
         "messages": [ 
            { 
               "content": "string",
               "contentType": "string",
               "groupNumber": number
            }
         ],
         "responseCard": "string"
      },
      "rejectionStatement": { 
         "messages": [ 
            { 
               "content": "string",
               "contentType": "string",
               "groupNumber": number
            }
         ],
         "responseCard": "string"
      }
   },
   "fulfillmentActivity": { 
      "codeHook": { 
         "messageVersion": "string",
         "uri": "string"
      },
      "type": "string"
   },
   "inputContexts": [ 
      { 
         "name": "string"
      }
   ],
   "kendraConfiguration": { 
      "kendraIndex": "string",
      "queryFilterString": "string",
      "role": "string"
   },
   "lastUpdatedDate": number,
   "name": "string",
   "outputContexts": [ 
      { 
         "name": "string",
         "timeToLiveInSeconds": number,
         "turnsToLive": number
      }
   ],
   "parentIntentSignature": "string",
   "rejectionStatement": { 
      "messages": [ 
         { 
            "content": "string",
            "contentType": "string",
            "groupNumber": number
         }
      ],
      "responseCard": "string"
   },
   "sampleUtterances": [ "string" ],
   "slots": [ 
      { 
         "defaultValueSpec": { 
            "defaultValueList": [ 
               { 
                  "defaultValue": "string"
               }
            ]
         },
         "description": "string",
         "name": "string",
         "obfuscationSetting": "string",
         "priority": number,
         "responseCard": "string",
         "sampleUtterances": [ "string" ],
         "slotConstraint": "string",
         "slotType": "string",
         "slotTypeVersion": "string",
         "valueElicitationPrompt": { 
            "maxAttempts": number,
            "messages": [ 
               { 
                  "content": "string",
                  "contentType": "string",
                  "groupNumber": number
               }
            ],
            "responseCard": "string"
         }
      }
   ],
   "version": "string"
}
```

## Elemen Respons
<a name="API_GetIntent_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [checksum](#API_GetIntent_ResponseSyntax) **   <a name="lex-GetIntent-response-checksum"></a>
Checksum dari maksud.  
Tipe: String

 ** [conclusionStatement](#API_GetIntent_ResponseSyntax) **   <a name="lex-GetIntent-response-conclusionStatement"></a>
Setelah fungsi Lambda yang ditentukan dalam `fulfillmentActivity` elemen memenuhi intent, Amazon Lex menyampaikan pernyataan ini kepada pengguna.  
Tipe: Objek [Statement](API_Statement.md)

 ** [confirmationPrompt](#API_GetIntent_ResponseSyntax) **   <a name="lex-GetIntent-response-confirmationPrompt"></a>
Jika didefinisikan dalam bot, Amazon Lex menggunakan prompt untuk mengonfirmasi maksud sebelum memenuhi permintaan pengguna. Untuk informasi selengkapnya, lihat [PutIntent](API_PutIntent.md).   
Tipe: Objek [Prompt](API_Prompt.md)

 ** [createdDate](#API_GetIntent_ResponseSyntax) **   <a name="lex-GetIntent-response-createdDate"></a>
Tanggal dimana niat itu dibuat.  
Tipe: Timestamp

 ** [description](#API_GetIntent_ResponseSyntax) **   <a name="lex-GetIntent-response-description"></a>
Deskripsi niat.  
Tipe: String  
Batasan Panjang: Panjang minimum 0. Panjang maksimum 200.

 ** [dialogCodeHook](#API_GetIntent_ResponseSyntax) **   <a name="lex-GetIntent-response-dialogCodeHook"></a>
Jika didefinisikan dalam bot, Amazon Amazon Lex memanggil fungsi Lambda ini untuk setiap input pengguna. Untuk informasi selengkapnya, lihat [PutIntent](API_PutIntent.md).   
Tipe: Objek [CodeHook](API_CodeHook.md)

 ** [followUpPrompt](#API_GetIntent_ResponseSyntax) **   <a name="lex-GetIntent-response-followUpPrompt"></a>
Jika didefinisikan dalam bot, Amazon Lex menggunakan prompt ini untuk meminta aktivitas pengguna tambahan setelah maksud terpenuhi. Untuk informasi selengkapnya, lihat [PutIntent](API_PutIntent.md).  
Tipe: Objek [FollowUpPrompt](API_FollowUpPrompt.md)

 ** [fulfillmentActivity](#API_GetIntent_ResponseSyntax) **   <a name="lex-GetIntent-response-fulfillmentActivity"></a>
Menjelaskan bagaimana niat terpenuhi. Untuk informasi selengkapnya, lihat [PutIntent](API_PutIntent.md).   
Tipe: Objek [FulfillmentActivity](API_FulfillmentActivity.md)

 ** [inputContexts](#API_GetIntent_ResponseSyntax) **   <a name="lex-GetIntent-response-inputContexts"></a>
Larik `InputContext` objek yang mencantumkan konteks yang harus aktif untuk Amazon Lex untuk memilih maksud dalam percakapan dengan pengguna.  
Tipe: Array objek [InputContext](API_InputContext.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 5 item.

 ** [kendraConfiguration](#API_GetIntent_ResponseSyntax) **   <a name="lex-GetIntent-response-kendraConfiguration"></a>
Informasi konfigurasi, jika ada, untuk terhubung ke indeks Amazon Kendra dengan maksud. `AMAZON.KendraSearchIntent`  
Tipe: Objek [KendraConfiguration](API_KendraConfiguration.md)

 ** [lastUpdatedDate](#API_GetIntent_ResponseSyntax) **   <a name="lex-GetIntent-response-lastUpdatedDate"></a>
Tanggal dimana intent diperbarui. Saat Anda membuat sumber daya, tanggal pembuatan dan tanggal pembaruan terakhir adalah sama.   
Tipe: Timestamp

 ** [name](#API_GetIntent_ResponseSyntax) **   <a name="lex-GetIntent-response-name"></a>
Nama niat.  
Tipe: String  
Panjang Batasan: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$` 

 ** [outputContexts](#API_GetIntent_ResponseSyntax) **   <a name="lex-GetIntent-response-outputContexts"></a>
Array `OutputContext` objek yang mencantumkan konteks yang mengaktifkan intent saat intent terpenuhi.  
Tipe: Array objek [OutputContext](API_OutputContext.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 10 item.

 ** [parentIntentSignature](#API_GetIntent_ResponseSyntax) **   <a name="lex-GetIntent-response-parentIntentSignature"></a>
Pengenal unik untuk maksud bawaan.  
Tipe: String

 ** [rejectionStatement](#API_GetIntent_ResponseSyntax) **   <a name="lex-GetIntent-response-rejectionStatement"></a>
Jika pengguna menjawab “tidak” untuk pertanyaan yang didefinisikan dalam`confirmationPrompt`, Amazon Lex merespons dengan pernyataan ini untuk mengakui bahwa maksud tersebut dibatalkan.   
Tipe: Objek [Statement](API_Statement.md)

 ** [sampleUtterances](#API_GetIntent_ResponseSyntax) **   <a name="lex-GetIntent-response-sampleUtterances"></a>
Larik contoh ucapan yang dikonfigurasi untuk maksud.  
Tipe: Array string  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 1500 item.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 200.

 ** [slots](#API_GetIntent_ResponseSyntax) **   <a name="lex-GetIntent-response-slots"></a>
Array slot intent yang dikonfigurasi untuk maksud tersebut.  
Tipe: Array objek [Slot](API_Slot.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 100 item.

 ** [version](#API_GetIntent_ResponseSyntax) **   <a name="lex-GetIntent-response-version"></a>
Versi maksudnya.  
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `\$LATEST|[0-9]+` 

## Kesalahan
<a name="API_GetIntent_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_GetIntent_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetIntent) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetIntent) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetIntent) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetIntent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetIntent) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetIntent) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetIntent) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetIntent) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetIntent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetIntent) 

# GetIntents
<a name="API_GetIntents"></a>

Mengembalikan informasi maksud sebagai berikut: 
+ Jika Anda menentukan `nameContains` bidang, mengembalikan `$LATEST` versi semua maksud yang berisi string tertentu.
+  Jika Anda tidak menentukan `nameContains` bidang, mengembalikan informasi tentang `$LATEST` versi semua maksud. 

 Operasi membutuhkan izin untuk `lex:GetIntents` tindakan tersebut. 

## Minta Sintaks
<a name="API_GetIntents_RequestSyntax"></a>

```
GET /intents/?maxResults=maxResults&nameContains=nameContains&nextToken=nextToken HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetIntents_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [maxResults](#API_GetIntents_RequestSyntax) **   <a name="lex-GetIntents-request-uri-maxResults"></a>
Jumlah maksimum maksud untuk kembali dalam respons. Default-nya adalah 10.  
Rentang yang Valid: Nilai minimum 1. Nilai maksimum 50.

 ** [nameContains](#API_GetIntents_RequestSyntax) **   <a name="lex-GetIntents-request-uri-nameContains"></a>
Substring untuk mencocokkan nama maksud. Maksud akan dikembalikan jika ada bagian dari namanya yang cocok dengan substring. Misalnya, “xyz” cocok dengan “xyzabc” dan “abcxyz.”  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$` 

 ** [nextToken](#API_GetIntents_RequestSyntax) **   <a name="lex-GetIntents-request-uri-nextToken"></a>
Token pagination yang mengambil halaman berikutnya dari intent. Jika respons terhadap panggilan API ini terpotong, Amazon Lex mengembalikan token pagination dalam respons. Untuk mengambil halaman intent berikutnya, tentukan token pagination di permintaan berikutnya. 

## Isi Permintaan
<a name="API_GetIntents_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetIntents_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "intents": [ 
      { 
         "createdDate": number,
         "description": "string",
         "lastUpdatedDate": number,
         "name": "string",
         "version": "string"
      }
   ],
   "nextToken": "string"
}
```

## Elemen Respons
<a name="API_GetIntents_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [intents](#API_GetIntents_ResponseSyntax) **   <a name="lex-GetIntents-response-intents"></a>
Susunan objek `Intent`. Untuk informasi selengkapnya, lihat [PutBot](API_PutBot.md).  
Tipe: Array objek [IntentMetadata](API_IntentMetadata.md)

 ** [nextToken](#API_GetIntents_ResponseSyntax) **   <a name="lex-GetIntents-response-nextToken"></a>
Jika respons terpotong, respons menyertakan token pagination yang dapat Anda tentukan dalam permintaan berikutnya untuk mengambil halaman intent berikutnya.   
Tipe: String

## Kesalahan
<a name="API_GetIntents_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_GetIntents_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetIntents) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetIntents) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetIntents) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetIntents) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetIntents) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetIntents) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetIntents) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetIntents) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetIntents) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetIntents) 

# GetIntentVersions
<a name="API_GetIntentVersions"></a>

Mendapat informasi tentang semua versi maksud.

`GetIntentVersions`Operasi mengembalikan `IntentMetadata` objek untuk setiap versi maksud. Misalnya, jika intent memiliki tiga versi bernomor, `GetIntentVersions` operasi akan mengembalikan empat `IntentMetadata` objek dalam respons, satu untuk setiap versi bernomor dan satu untuk versi. `$LATEST` 

`GetIntentVersions`Operasi selalu mengembalikan setidaknya satu versi, `$LATEST` versi.

Operasi ini memerlukan izin utuk tindakan `lex:GetIntentVersions`.

## Minta Sintaks
<a name="API_GetIntentVersions_RequestSyntax"></a>

```
GET /intents/name/versions/?maxResults=maxResults&nextToken=nextToken HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetIntentVersions_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [maxResults](#API_GetIntentVersions_RequestSyntax) **   <a name="lex-GetIntentVersions-request-uri-maxResults"></a>
Jumlah maksimum versi intent yang akan ditampilkan dalam respons. Default-nya adalah 10.  
Rentang yang Valid: Nilai minimum 1. Nilai maksimum 50.

 ** [name](#API_GetIntentVersions_RequestSyntax) **   <a name="lex-GetIntentVersions-request-uri-name"></a>
Nama maksud untuk versi mana yang harus dikembalikan.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [nextToken](#API_GetIntentVersions_RequestSyntax) **   <a name="lex-GetIntentVersions-request-uri-nextToken"></a>
Token pagination untuk mengambil halaman berikutnya dari versi intent. Jika respons terhadap panggilan ini terpotong, Amazon Lex mengembalikan token pagination dalam respons. Untuk mengambil halaman versi berikutnya, tentukan token pagination di permintaan berikutnya. 

## Isi Permintaan
<a name="API_GetIntentVersions_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetIntentVersions_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "intents": [ 
      { 
         "createdDate": number,
         "description": "string",
         "lastUpdatedDate": number,
         "name": "string",
         "version": "string"
      }
   ],
   "nextToken": "string"
}
```

## Elemen Respons
<a name="API_GetIntentVersions_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [intents](#API_GetIntentVersions_ResponseSyntax) **   <a name="lex-GetIntentVersions-response-intents"></a>
Sebuah array `IntentMetadata` objek, satu untuk setiap versi bernomor dari intent ditambah satu untuk versi. `$LATEST`  
Tipe: Array objek [IntentMetadata](API_IntentMetadata.md)

 ** [nextToken](#API_GetIntentVersions_ResponseSyntax) **   <a name="lex-GetIntentVersions-response-nextToken"></a>
Token pagination untuk mengambil halaman berikutnya dari versi intent. Jika respons terhadap panggilan ini terpotong, Amazon Lex mengembalikan token pagination dalam respons. Untuk mengambil halaman versi berikutnya, tentukan token pagination di permintaan berikutnya.   
Tipe: String

## Kesalahan
<a name="API_GetIntentVersions_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_GetIntentVersions_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetIntentVersions) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetIntentVersions) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetIntentVersions) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetIntentVersions) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetIntentVersions) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetIntentVersions) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetIntentVersions) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetIntentVersions) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetIntentVersions) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetIntentVersions) 

# GetMigration
<a name="API_GetMigration"></a>

Memberikan detail tentang migrasi yang sedang berlangsung atau lengkap dari bot Amazon Lex V1 ke bot Amazon Lex V2. Gunakan operasi ini untuk melihat peringatan migrasi dan peringatan yang terkait dengan migrasi.

## Minta Sintaks
<a name="API_GetMigration_RequestSyntax"></a>

```
GET /migrations/migrationId HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetMigration_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [migrationId](#API_GetMigration_RequestSyntax) **   <a name="lex-GetMigration-request-uri-migrationId"></a>
Pengidentifikasi unik migrasi yang akan dilihat. `migrationID`Itu dikembalikan oleh [StartMigration](API_StartMigration.md) operasi.  
Kendala Panjang: Panjang tetap 10.  
Pola: `^[0-9a-zA-Z]+$`   
Wajib: Ya

## Isi Permintaan
<a name="API_GetMigration_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetMigration_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "alerts": [ 
      { 
         "details": [ "string" ],
         "message": "string",
         "referenceURLs": [ "string" ],
         "type": "string"
      }
   ],
   "migrationId": "string",
   "migrationStatus": "string",
   "migrationStrategy": "string",
   "migrationTimestamp": number,
   "v1BotLocale": "string",
   "v1BotName": "string",
   "v1BotVersion": "string",
   "v2BotId": "string",
   "v2BotRole": "string"
}
```

## Elemen Respons
<a name="API_GetMigration_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [alerts](#API_GetMigration_ResponseSyntax) **   <a name="lex-GetMigration-response-alerts"></a>
Daftar peringatan dan peringatan yang menunjukkan masalah dengan migrasi bot Amazon Lex V1 ke Amazon Lex V2. Anda menerima peringatan ketika fitur Amazon Lex V1 memiliki implementasi yang berbeda di Amazon Lex V2.  
Untuk informasi selengkapnya, lihat [Memigrasi bot](https://docs.aws.amazon.com/lexv2/latest/dg/migrate.html) di *panduan pengembang Amazon Lex V2*.  
Tipe: Array objek [MigrationAlert](API_MigrationAlert.md)

 ** [migrationId](#API_GetMigration_ResponseSyntax) **   <a name="lex-GetMigration-response-migrationId"></a>
Pengidentifikasi unik migrasi. Ini sama dengan pengenal yang digunakan saat memanggil `GetMigration` operasi.  
Tipe: String  
Kendala Panjang: Panjang tetap 10.  
Pola: `^[0-9a-zA-Z]+$` 

 ** [migrationStatus](#API_GetMigration_ResponseSyntax) **   <a name="lex-GetMigration-response-migrationStatus"></a>
Menunjukkan status migrasi. Ketika status migrasi selesai dan bot tersedia di Amazon Lex V2. `COMPLETE` Mungkin ada peringatan dan peringatan yang perlu diselesaikan untuk menyelesaikan migrasi.  
Tipe: String  
Nilai yang Valid: `IN_PROGRESS | COMPLETED | FAILED` 

 ** [migrationStrategy](#API_GetMigration_ResponseSyntax) **   <a name="lex-GetMigration-response-migrationStrategy"></a>
Strategi yang digunakan untuk melakukan migrasi.  
+  `CREATE_NEW`- Membuat bot Amazon Lex V2 baru dan memigrasikan bot Amazon Lex V1 ke bot baru.
+  `UPDATE_EXISTING`- Menimpa metadata bot Amazon Lex V2 yang ada dan lokal yang sedang dimigrasikan. Itu tidak mengubah lokal lain di bot Amazon Lex V2. Jika lokal tidak ada, lokal baru dibuat di bot Amazon Lex V2.
Tipe: String  
Nilai yang Valid: `CREATE_NEW | UPDATE_EXISTING` 

 ** [migrationTimestamp](#API_GetMigration_ResponseSyntax) **   <a name="lex-GetMigration-response-migrationTimestamp"></a>
Tanggal dan waktu migrasi dimulai.  
Tipe: Timestamp

 ** [v1BotLocale](#API_GetMigration_ResponseSyntax) **   <a name="lex-GetMigration-response-v1BotLocale"></a>
Lokal bot Amazon Lex V1 bermigrasi ke Amazon Lex V2.  
Tipe: String  
Nilai yang Valid: `de-DE | en-AU | en-GB | en-IN | en-US | es-419 | es-ES | es-US | fr-FR | fr-CA | it-IT | ja-JP | ko-KR` 

 ** [v1BotName](#API_GetMigration_ResponseSyntax) **   <a name="lex-GetMigration-response-v1BotName"></a>
Nama bot Amazon Lex V1 bermigrasi ke Amazon Lex V2.  
Tipe: String  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$` 

 ** [v1BotVersion](#API_GetMigration_ResponseSyntax) **   <a name="lex-GetMigration-response-v1BotVersion"></a>
Versi bot Amazon Lex V1 bermigrasi ke Amazon Lex V2.  
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `\$LATEST|[0-9]+` 

 ** [v2BotId](#API_GetMigration_ResponseSyntax) **   <a name="lex-GetMigration-response-v2BotId"></a>
Pengenal unik bot Amazon Lex V2 tempat Amazon Lex V1 dimigrasikan.  
Tipe: String  
Kendala Panjang: Panjang tetap 10.  
Pola: `^[0-9a-zA-Z]+$` 

 ** [v2BotRole](#API_GetMigration_ResponseSyntax) **   <a name="lex-GetMigration-response-v2BotRole"></a>
Peran IAM yang digunakan Amazon Lex untuk menjalankan bot Amazon Lex V2.  
Tipe: String  
Batasan Panjang: Panjang minimum 20. Panjang maksimum 2048.  
Pola: `^arn:[\w\-]+:iam::[\d]{12}:role/.+$` 

## Kesalahan
<a name="API_GetMigration_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_GetMigration_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetMigration) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetMigration) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetMigration) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetMigration) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetMigration) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetMigration) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetMigration) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetMigration) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetMigration) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetMigration) 

# GetMigrations
<a name="API_GetMigrations"></a>

Mendapat daftar migrasi antara Amazon Lex V1 dan Amazon Lex V2.

## Minta Sintaks
<a name="API_GetMigrations_RequestSyntax"></a>

```
GET /migrations?maxResults=maxResults&migrationStatusEquals=migrationStatusEquals&nextToken=nextToken&sortByAttribute=sortByAttribute&sortByOrder=sortByOrder&v1BotNameContains=v1BotNameContains HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetMigrations_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [maxResults](#API_GetMigrations_RequestSyntax) **   <a name="lex-GetMigrations-request-uri-maxResults"></a>
Jumlah maksimum migrasi untuk kembali dalam respons. Default-nya adalah 10.  
Rentang yang Valid: Nilai minimum 1. Nilai maksimum 50.

 ** [migrationStatusEquals](#API_GetMigrations_RequestSyntax) **   <a name="lex-GetMigrations-request-uri-migrationStatusEquals"></a>
Memfilter daftar untuk hanya berisi migrasi dalam keadaan tertentu.  
Nilai Valid: `IN_PROGRESS | COMPLETED | FAILED` 

 ** [nextToken](#API_GetMigrations_RequestSyntax) **   <a name="lex-GetMigrations-request-uri-nextToken"></a>
Token pagination yang mengambil halaman migrasi berikutnya. Jika respons terhadap operasi ini terpotong, Amazon Lex mengembalikan token pagination dalam respons. Untuk mengambil halaman migrasi berikutnya, tentukan token pagination dalam permintaan.

 ** [sortByAttribute](#API_GetMigrations_RequestSyntax) **   <a name="lex-GetMigrations-request-uri-sortByAttribute"></a>
Bidang untuk mengurutkan daftar migrasi berdasarkan. Anda dapat mengurutkan berdasarkan nama bot Amazon Lex V1 atau tanggal dan waktu migrasi dimulai.  
Nilai Valid: `V1_BOT_NAME | MIGRATION_DATE_TIME` 

 ** [sortByOrder](#API_GetMigrations_RequestSyntax) **   <a name="lex-GetMigrations-request-uri-sortByOrder"></a>
Urutan jadi urutkan daftar.  
Nilai Valid: `ASCENDING | DESCENDING` 

 ** [v1BotNameContains](#API_GetMigrations_RequestSyntax) **   <a name="lex-GetMigrations-request-uri-v1BotNameContains"></a>
Filter daftar untuk hanya berisi bot yang namanya berisi string yang ditentukan. String dicocokkan di mana saja dalam nama bot.  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$` 

## Isi Permintaan
<a name="API_GetMigrations_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetMigrations_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "migrationSummaries": [ 
      { 
         "migrationId": "string",
         "migrationStatus": "string",
         "migrationStrategy": "string",
         "migrationTimestamp": number,
         "v1BotLocale": "string",
         "v1BotName": "string",
         "v1BotVersion": "string",
         "v2BotId": "string",
         "v2BotRole": "string"
      }
   ],
   "nextToken": "string"
}
```

## Elemen Respons
<a name="API_GetMigrations_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [migrationSummaries](#API_GetMigrations_ResponseSyntax) **   <a name="lex-GetMigrations-response-migrationSummaries"></a>
Array ringkasan untuk migrasi dari Amazon Lex V1 ke Amazon Lex V2. Untuk melihat detail migrasi, gunakan `migrationId` dari ringkasan dalam panggilan ke [GetMigration](API_GetMigration.md) operasi.  
Tipe: Array objek [MigrationSummary](API_MigrationSummary.md)

 ** [nextToken](#API_GetMigrations_ResponseSyntax) **   <a name="lex-GetMigrations-response-nextToken"></a>
Jika respons terpotong, itu termasuk token pagination yang dapat Anda tentukan dalam permintaan berikutnya untuk mengambil halaman migrasi berikutnya.  
Tipe: String

## Kesalahan
<a name="API_GetMigrations_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

## Lihat Juga
<a name="API_GetMigrations_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetMigrations) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetMigrations) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetMigrations) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetMigrations) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetMigrations) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetMigrations) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetMigrations) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetMigrations) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetMigrations) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetMigrations) 

# GetSlotType
<a name="API_GetSlotType"></a>

Mengembalikan informasi tentang versi tertentu dari jenis slot. Selain menentukan nama jenis slot, Anda harus menentukan versi jenis slot.

Operasi ini memerlukan izin utuk tindakan `lex:GetSlotType`.

## Minta Sintaks
<a name="API_GetSlotType_RequestSyntax"></a>

```
GET /slottypes/name/versions/version HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetSlotType_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [name](#API_GetSlotType_RequestSyntax) **   <a name="lex-GetSlotType-request-uri-name"></a>
Nama jenis slot. Namanya peka huruf besar/kecil.   
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [version](#API_GetSlotType_RequestSyntax) **   <a name="lex-GetSlotType-request-uri-version"></a>
Versi dari jenis slot.   
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `\$LATEST|[0-9]+`   
Wajib: Ya

## Isi Permintaan
<a name="API_GetSlotType_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetSlotType_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "checksum": "string",
   "createdDate": number,
   "description": "string",
   "enumerationValues": [ 
      { 
         "synonyms": [ "string" ],
         "value": "string"
      }
   ],
   "lastUpdatedDate": number,
   "name": "string",
   "parentSlotTypeSignature": "string",
   "slotTypeConfigurations": [ 
      { 
         "regexConfiguration": { 
            "pattern": "string"
         }
      }
   ],
   "valueSelectionStrategy": "string",
   "version": "string"
}
```

## Elemen Respons
<a name="API_GetSlotType_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [checksum](#API_GetSlotType_ResponseSyntax) **   <a name="lex-GetSlotType-response-checksum"></a>
Checksum dari `$LATEST` versi jenis slot.  
Tipe: String

 ** [createdDate](#API_GetSlotType_ResponseSyntax) **   <a name="lex-GetSlotType-response-createdDate"></a>
Tanggal jenis slot dibuat.  
Tipe: Timestamp

 ** [description](#API_GetSlotType_ResponseSyntax) **   <a name="lex-GetSlotType-response-description"></a>
Deskripsi jenis slot.  
Tipe: String  
Batasan Panjang: Panjang minimum 0. Panjang maksimum 200.

 ** [enumerationValues](#API_GetSlotType_ResponseSyntax) **   <a name="lex-GetSlotType-response-enumerationValues"></a>
Daftar `EnumerationValue` objek yang mendefinisikan nilai-nilai yang dapat diambil oleh jenis slot.  
Tipe: Array objek [EnumerationValue](API_EnumerationValue.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 10000 item.

 ** [lastUpdatedDate](#API_GetSlotType_ResponseSyntax) **   <a name="lex-GetSlotType-response-lastUpdatedDate"></a>
Tanggal bahwa jenis slot diperbarui. Saat Anda membuat sumber daya, tanggal pembuatan dan tanggal pembaruan terakhir adalah sama.  
Tipe: Timestamp

 ** [name](#API_GetSlotType_ResponseSyntax) **   <a name="lex-GetSlotType-response-name"></a>
Nama jenis slot.  
Tipe: String  
Panjang Batasan: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$` 

 ** [parentSlotTypeSignature](#API_GetSlotType_ResponseSyntax) **   <a name="lex-GetSlotType-response-parentSlotTypeSignature"></a>
Tipe slot built-in digunakan sebagai induk untuk jenis slot.  
Tipe: String  
Panjang Batasan: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^((AMAZON\.)_?|[A-Za-z]_?)+` 

 ** [slotTypeConfigurations](#API_GetSlotType_ResponseSyntax) **   <a name="lex-GetSlotType-response-slotTypeConfigurations"></a>
Informasi konfigurasi yang memperluas tipe slot bawaan induk.  
Tipe: Array objek [SlotTypeConfiguration](API_SlotTypeConfiguration.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 10 item.

 ** [valueSelectionStrategy](#API_GetSlotType_ResponseSyntax) **   <a name="lex-GetSlotType-response-valueSelectionStrategy"></a>
Strategi yang digunakan Amazon Lex untuk menentukan nilai slot. Untuk informasi selengkapnya, lihat [PutSlotType](API_PutSlotType.md).  
Tipe: String  
Nilai yang Valid: `ORIGINAL_VALUE | TOP_RESOLUTION` 

 ** [version](#API_GetSlotType_ResponseSyntax) **   <a name="lex-GetSlotType-response-version"></a>
Versi dari jenis slot.  
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `\$LATEST|[0-9]+` 

## Kesalahan
<a name="API_GetSlotType_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_GetSlotType_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetSlotType) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetSlotType) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetSlotType) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetSlotType) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetSlotType) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetSlotType) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetSlotType) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetSlotType) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetSlotType) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetSlotType) 

# GetSlotTypes
<a name="API_GetSlotTypes"></a>

Mengembalikan informasi jenis slot sebagai berikut: 
+ Jika Anda menentukan `nameContains` bidang, mengembalikan `$LATEST` versi semua jenis slot yang berisi string yang ditentukan.
+  Jika Anda tidak menentukan `nameContains` bidang, mengembalikan informasi tentang `$LATEST` versi semua jenis slot. 

 Operasi membutuhkan izin untuk `lex:GetSlotTypes` tindakan tersebut. 

## Minta Sintaks
<a name="API_GetSlotTypes_RequestSyntax"></a>

```
GET /slottypes/?maxResults=maxResults&nameContains=nameContains&nextToken=nextToken HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetSlotTypes_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [maxResults](#API_GetSlotTypes_RequestSyntax) **   <a name="lex-GetSlotTypes-request-uri-maxResults"></a>
Jumlah maksimum jenis slot untuk kembali dalam respons. Default-nya adalah 10.  
Rentang yang Valid: Nilai minimum 1. Nilai maksimum 50.

 ** [nameContains](#API_GetSlotTypes_RequestSyntax) **   <a name="lex-GetSlotTypes-request-uri-nameContains"></a>
Substring agar sesuai dengan nama tipe slot. Jenis slot akan dikembalikan jika ada bagian dari namanya yang cocok dengan substring. Misalnya, “xyz” cocok dengan “xyzabc” dan “abcxyz.”  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$` 

 ** [nextToken](#API_GetSlotTypes_RequestSyntax) **   <a name="lex-GetSlotTypes-request-uri-nextToken"></a>
Token pagination yang mengambil halaman berikutnya dari jenis slot. Jika respons terhadap panggilan API ini terpotong, Amazon Lex mengembalikan token pagination dalam respons. Untuk mengambil halaman berikutnya dari jenis slot, tentukan token pagination di permintaan berikutnya.

## Isi Permintaan
<a name="API_GetSlotTypes_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetSlotTypes_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "nextToken": "string",
   "slotTypes": [ 
      { 
         "createdDate": number,
         "description": "string",
         "lastUpdatedDate": number,
         "name": "string",
         "version": "string"
      }
   ]
}
```

## Elemen Respons
<a name="API_GetSlotTypes_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [nextToken](#API_GetSlotTypes_ResponseSyntax) **   <a name="lex-GetSlotTypes-response-nextToken"></a>
Jika respons terpotong, itu termasuk token pagination yang dapat Anda tentukan dalam permintaan berikutnya untuk mengambil halaman berikutnya dari jenis slot.  
Tipe: String

 ** [slotTypes](#API_GetSlotTypes_ResponseSyntax) **   <a name="lex-GetSlotTypes-response-slotTypes"></a>
Sebuah array objek, satu untuk setiap jenis slot, yang menyediakan informasi seperti nama jenis slot, versi, dan deskripsi.  
Tipe: Array objek [SlotTypeMetadata](API_SlotTypeMetadata.md)

## Kesalahan
<a name="API_GetSlotTypes_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_GetSlotTypes_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetSlotTypes) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetSlotTypes) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetSlotTypes) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetSlotTypes) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetSlotTypes) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetSlotTypes) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetSlotTypes) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetSlotTypes) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetSlotTypes) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetSlotTypes) 

# GetSlotTypeVersions
<a name="API_GetSlotTypeVersions"></a>

Mendapat informasi tentang semua versi jenis slot.

`GetSlotTypeVersions`Operasi mengembalikan `SlotTypeMetadata` objek untuk setiap versi dari jenis slot. Misalnya, jika jenis slot memiliki tiga versi bernomor, `GetSlotTypeVersions` operasi mengembalikan empat `SlotTypeMetadata` objek dalam respons, satu untuk setiap versi bernomor dan satu untuk versi. `$LATEST` 

`GetSlotTypeVersions`Operasi selalu mengembalikan setidaknya satu versi, `$LATEST` versi.

Operasi ini memerlukan izin utuk tindakan `lex:GetSlotTypeVersions`.

## Minta Sintaks
<a name="API_GetSlotTypeVersions_RequestSyntax"></a>

```
GET /slottypes/name/versions/?maxResults=maxResults&nextToken=nextToken HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetSlotTypeVersions_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [maxResults](#API_GetSlotTypeVersions_RequestSyntax) **   <a name="lex-GetSlotTypeVersions-request-uri-maxResults"></a>
Jumlah maksimum versi jenis slot untuk kembali dalam respons. Default-nya adalah 10.  
Rentang yang Valid: Nilai minimum 1. Nilai maksimum 50.

 ** [name](#API_GetSlotTypeVersions_RequestSyntax) **   <a name="lex-GetSlotTypeVersions-request-uri-name"></a>
Nama jenis slot untuk versi mana yang harus dikembalikan.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [nextToken](#API_GetSlotTypeVersions_RequestSyntax) **   <a name="lex-GetSlotTypeVersions-request-uri-nextToken"></a>
Token pagination untuk mengambil halaman berikutnya dari versi jenis slot. Jika respons terhadap panggilan ini terpotong, Amazon Lex mengembalikan token pagination dalam respons. Untuk mengambil halaman versi berikutnya, tentukan token pagination di permintaan berikutnya. 

## Isi Permintaan
<a name="API_GetSlotTypeVersions_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetSlotTypeVersions_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "nextToken": "string",
   "slotTypes": [ 
      { 
         "createdDate": number,
         "description": "string",
         "lastUpdatedDate": number,
         "name": "string",
         "version": "string"
      }
   ]
}
```

## Elemen Respons
<a name="API_GetSlotTypeVersions_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [nextToken](#API_GetSlotTypeVersions_ResponseSyntax) **   <a name="lex-GetSlotTypeVersions-response-nextToken"></a>
Token pagination untuk mengambil halaman berikutnya dari versi jenis slot. Jika respons terhadap panggilan ini terpotong, Amazon Lex mengembalikan token pagination dalam respons. Untuk mengambil halaman versi berikutnya, tentukan token pagination di permintaan berikutnya.   
Tipe: String

 ** [slotTypes](#API_GetSlotTypeVersions_ResponseSyntax) **   <a name="lex-GetSlotTypeVersions-response-slotTypes"></a>
Sebuah array `SlotTypeMetadata` objek, satu untuk setiap versi nomor dari jenis slot ditambah satu untuk `$LATEST` versi.  
Tipe: Array objek [SlotTypeMetadata](API_SlotTypeMetadata.md)

## Kesalahan
<a name="API_GetSlotTypeVersions_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_GetSlotTypeVersions_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetSlotTypeVersions) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetSlotTypeVersions) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetSlotTypeVersions) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetSlotTypeVersions) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetSlotTypeVersions) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetSlotTypeVersions) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetSlotTypeVersions) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetSlotTypeVersions) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetSlotTypeVersions) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetSlotTypeVersions) 

# GetUtterancesView
<a name="API_GetUtterancesView"></a>

Gunakan `GetUtterancesView` operasi untuk mendapatkan informasi tentang ucapan yang telah dibuat pengguna Anda ke bot Anda. Anda dapat menggunakan daftar ini untuk menyetel ucapan yang ditanggapi bot Anda.

Misalnya, katakan bahwa Anda telah membuat bot untuk memesan bunga. Setelah pengguna Anda menggunakan bot Anda untuk sementara waktu, gunakan `GetUtterancesView` operasi untuk melihat permintaan yang telah mereka buat dan apakah mereka telah berhasil. Anda mungkin menemukan bahwa ucapan “Saya ingin bunga” tidak dikenali. Anda dapat menambahkan ucapan ini ke `OrderFlowers` maksud sehingga bot Anda mengenali ucapan itu.

Setelah Anda menerbitkan versi baru bot, Anda bisa mendapatkan informasi tentang versi lama dan yang baru sehingga Anda dapat membandingkan kinerja di kedua versi. 

Statistik ucapan dihasilkan sekali sehari. Data tersedia selama 15 hari terakhir. Anda dapat meminta informasi hingga 5 versi bot Anda di setiap permintaan. Amazon Lex mengembalikan ucapan yang paling sering diterima oleh bot dalam 15 hari terakhir. Respons berisi informasi tentang maksimum 100 ucapan untuk setiap versi.

Statistik ucapan tidak dihasilkan dalam kondisi berikut:
+ `childDirected`Bidang disetel ke true saat bot dibuat.
+ Anda menggunakan slot obfuscation dengan satu atau lebih slot.
+ Anda memilih untuk tidak berpartisipasi dalam meningkatkan Amazon Lex.

Operasi ini memerlukan izin utuk tindakan `lex:GetUtterancesView`.

## Minta Sintaks
<a name="API_GetUtterancesView_RequestSyntax"></a>

```
GET /bots/botname/utterances?view=aggregation&bot_versions=botVersions&status_type=statusType HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_GetUtterancesView_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [botname](#API_GetUtterancesView_RequestSyntax) **   <a name="lex-GetUtterancesView-request-uri-botName"></a>
Nama bot yang informasi ucapannya harus dikembalikan.  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [botVersions](#API_GetUtterancesView_RequestSyntax) **   <a name="lex-GetUtterancesView-request-uri-botVersions"></a>
Array versi bot yang informasi ucapannya harus dikembalikan. Batasnya adalah 5 versi per permintaan.  
Anggota Array: Jumlah minimum 1 item. Jumlah maksimum 5 item.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `\$LATEST|[0-9]+`   
Wajib: Ya

 ** [statusType](#API_GetUtterancesView_RequestSyntax) **   <a name="lex-GetUtterancesView-request-uri-statusType"></a>
Untuk mengembalikan ucapan yang diakui dan ditangani, gunakan. `Detected` Untuk mengembalikan ucapan yang tidak dikenali, gunakan. `Missed`  
Nilai yang Valid: `Detected | Missed`   
Wajib: Ya

## Isi Permintaan
<a name="API_GetUtterancesView_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_GetUtterancesView_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "botName": "string",
   "utterances": [ 
      { 
         "botVersion": "string",
         "utterances": [ 
            { 
               "count": number,
               "distinctUsers": number,
               "firstUtteredDate": number,
               "lastUtteredDate": number,
               "utteranceString": "string"
            }
         ]
      }
   ]
}
```

## Elemen Respons
<a name="API_GetUtterancesView_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [botName](#API_GetUtterancesView_ResponseSyntax) **   <a name="lex-GetUtterancesView-response-botName"></a>
Nama bot yang informasi ucapannya dikembalikan.  
Tipe: String  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$` 

 ** [utterances](#API_GetUtterancesView_ResponseSyntax) **   <a name="lex-GetUtterancesView-response-utterances"></a>
Array [UtteranceList](API_UtteranceList.md) objek, masing-masing berisi daftar [UtteranceData](API_UtteranceData.md) objek yang menggambarkan ucapan yang diproses oleh bot Anda. Respons berisi maksimal 100 `UtteranceData` objek untuk setiap versi. Amazon Lex mengembalikan ucapan yang paling sering diterima oleh bot dalam 15 hari terakhir.  
Tipe: Array objek [UtteranceList](API_UtteranceList.md)

## Kesalahan
<a name="API_GetUtterancesView_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

## Lihat Juga
<a name="API_GetUtterancesView_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/GetUtterancesView) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/GetUtterancesView) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/GetUtterancesView) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/GetUtterancesView) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/GetUtterancesView) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/GetUtterancesView) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/GetUtterancesView) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/GetUtterancesView) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/GetUtterancesView) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/GetUtterancesView) 

# ListTagsForResource
<a name="API_ListTagsForResource"></a>

Mendapat daftar tag yang terkait dengan sumber daya yang ditentukan. Hanya bot, alias bot, dan saluran bot yang dapat memiliki tag yang terkait dengannya.

## Minta Sintaks
<a name="API_ListTagsForResource_RequestSyntax"></a>

```
GET /tags/resourceArn HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_ListTagsForResource_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [resourceArn](#API_ListTagsForResource_RequestSyntax) **   <a name="lex-ListTagsForResource-request-uri-resourceArn"></a>
Nama Sumber Daya Amazon (ARN) dari sumber daya untuk mendapatkan daftar tag untuk.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 1011.  
Wajib: Ya

## Isi Permintaan
<a name="API_ListTagsForResource_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_ListTagsForResource_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "tags": [ 
      { 
         "key": "string",
         "value": "string"
      }
   ]
}
```

## Elemen Respons
<a name="API_ListTagsForResource_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [tags](#API_ListTagsForResource_ResponseSyntax) **   <a name="lex-ListTagsForResource-response-tags"></a>
Tag yang terkait dengan sumber daya.  
Tipe: Array objek [Tag](API_Tag.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 200 item.

## Kesalahan
<a name="API_ListTagsForResource_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_ListTagsForResource_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/ListTagsForResource) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/ListTagsForResource) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/ListTagsForResource) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/ListTagsForResource) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/ListTagsForResource) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/ListTagsForResource) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/ListTagsForResource) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/ListTagsForResource) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/ListTagsForResource) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/ListTagsForResource) 

# PutBot
<a name="API_PutBot"></a>

Membuat bot percakapan Amazon Lex atau menggantikan bot yang ada. Saat Anda membuat atau memperbarui bot, Anda hanya diminta untuk menentukan nama, lokal, dan apakah bot diarahkan ke anak-anak di bawah usia 13 tahun. Anda dapat menggunakan ini untuk menambahkan intent nanti, atau untuk menghapus intent dari bot yang ada. Saat Anda membuat bot dengan informasi minimum, bot dibuat atau diperbarui tetapi Amazon Lex mengembalikan `` respons`FAILED`. Anda dapat membangun bot setelah Anda menambahkan satu atau lebih maksud. Untuk informasi lebih lanjut tentang bot Amazon Lex, lihat[Amazon Lex: Cara Kerjanya](how-it-works.md). 

Jika Anda menentukan nama bot yang ada, bidang dalam permintaan menggantikan nilai yang ada di `$LATEST` versi bot. Amazon Lex menghapus semua bidang yang tidak Anda berikan nilainya dalam permintaan, kecuali `privacySettings` bidang `idleTTLInSeconds` dan, yang disetel ke nilai defaultnya. Jika Anda tidak menentukan nilai untuk bidang wajib, Amazon Lex melempar pengecualian.

Operasi ini memerlukan izin utuk tindakan `lex:PutBot`. Untuk informasi selengkapnya, lihat [Identity and Access Management untuk Amazon Lex](security-iam.md).

## Sintaks Permintaan
<a name="API_PutBot_RequestSyntax"></a>

```
PUT /bots/name/versions/$LATEST HTTP/1.1
Content-type: application/json

{
   "abortStatement": { 
      "messages": [ 
         { 
            "content": "string",
            "contentType": "string",
            "groupNumber": number
         }
      ],
      "responseCard": "string"
   },
   "checksum": "string",
   "childDirected": boolean,
   "clarificationPrompt": { 
      "maxAttempts": number,
      "messages": [ 
         { 
            "content": "string",
            "contentType": "string",
            "groupNumber": number
         }
      ],
      "responseCard": "string"
   },
   "createVersion": boolean,
   "description": "string",
   "detectSentiment": boolean,
   "enableModelImprovements": boolean,
   "idleSessionTTLInSeconds": number,
   "intents": [ 
      { 
         "intentName": "string",
         "intentVersion": "string"
      }
   ],
   "locale": "string",
   "nluIntentConfidenceThreshold": number,
   "processBehavior": "string",
   "tags": [ 
      { 
         "key": "string",
         "value": "string"
      }
   ],
   "voiceId": "string"
}
```

## Parameter Permintaan URI
<a name="API_PutBot_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [name](#API_PutBot_RequestSyntax) **   <a name="lex-PutBot-request-uri-name"></a>
Nama bot. Namanya *tidak* peka huruf besar/kecil.   
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

## Isi Permintaan
<a name="API_PutBot_RequestBody"></a>

Permintaan menerima data berikut dalam format JSON.

 ** [abortStatement](#API_PutBot_RequestSyntax) **   <a name="lex-PutBot-request-abortStatement"></a>
Ketika Amazon Lex tidak dapat memahami masukan pengguna dalam konteks, Amazon Lex mencoba memperoleh informasi beberapa kali. Setelah itu, Amazon Lex mengirimkan pesan yang ditentukan `abortStatement` ke pengguna, dan kemudian membatalkan percakapan. Untuk mengatur jumlah percobaan ulang, gunakan `valueElicitationPrompt` bidang untuk jenis slot.   
Misalnya, dalam bot pemesanan pizza, Amazon Lex mungkin bertanya kepada pengguna “Jenis kerak apa yang Anda inginkan?” Jika respons pengguna bukan salah satu respons yang diharapkan (misalnya, “kerak tipis,” piringan dalam, “dll.), Amazon Lex mencoba memperoleh respons yang benar beberapa kali lagi.   
Misalnya, dalam aplikasi pemesanan pizza, `OrderPizza` mungkin salah satu maksudnya. Maksud ini mungkin memerlukan `CrustType` slot. Anda menentukan `valueElicitationPrompt` bidang saat Anda membuat `CrustType` slot.  
Jika Anda telah menetapkan maksud fallback, pernyataan pembatalan tidak akan dikirim ke pengguna, maksud fallback digunakan sebagai gantinya. Untuk informasi selengkapnya, lihat [AMAZON. FallbackIntent](https://docs.aws.amazon.com/lex/latest/dg/built-in-intent-fallback.html).  
Tipe: Objek [Statement](API_Statement.md)  
Wajib: Tidak

 ** [checksum](#API_PutBot_RequestSyntax) **   <a name="lex-PutBot-request-checksum"></a>
Mengidentifikasi revisi spesifik dari versi. `$LATEST`  
Saat Anda membuat bot baru, biarkan `checksum` bidang kosong. Jika Anda menentukan checksum Anda mendapatkan `BadRequestException` pengecualian.  
Saat Anda ingin memperbarui bot, atur `checksum` bidang ke checksum dari revisi versi terbaru. `$LATEST` Jika Anda tidak menentukan ` checksum` bidang, atau jika checksum tidak cocok dengan `$LATEST` versi, Anda mendapatkan `PreconditionFailedException` pengecualian.  
Tipe: String  
Wajib: Tidak

 ** [childDirected](#API_PutBot_RequestSyntax) **   <a name="lex-PutBot-request-childDirected"></a>
Untuk setiap bot Amazon Lex yang dibuat dengan Layanan Pembuatan Model Amazon Lex, Anda harus menentukan apakah penggunaan Amazon Lex Anda terkait dengan situs web, program, atau aplikasi lain yang diarahkan atau ditargetkan, secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun dan tunduk pada Undang-Undang Perlindungan Privasi Online Anak (COPPA) dengan menentukan `true` atau `false` di lapangan. `childDirected` **Dengan menentukan `true` di `childDirected` lapangan, Anda mengonfirmasi bahwa penggunaan Amazon Lex Anda terkait dengan situs web, program, atau aplikasi lain yang diarahkan atau ditargetkan, secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun dan tunduk pada COPPA.** Dengan menentukan `false` di `childDirected` lapangan, Anda mengonfirmasi bahwa penggunaan Amazon Lex Anda **tidak** terkait dengan situs web, program, atau aplikasi lain yang diarahkan atau ditargetkan, secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun dan tunduk pada COPPA. Anda tidak boleh menentukan nilai default untuk `childDirected` bidang yang tidak secara akurat mencerminkan apakah penggunaan Amazon Lex Anda terkait dengan situs web, program, atau aplikasi lain yang diarahkan atau ditargetkan, secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun dan tunduk pada COPPA.  
Jika penggunaan Amazon Lex Anda terkait dengan situs web, program, atau aplikasi lain yang diarahkan secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun, Anda harus mendapatkan persetujuan orang tua yang dapat diverifikasi berdasarkan COPPA. Untuk informasi mengenai penggunaan Amazon Lex sehubungan dengan situs web, program, atau aplikasi lain yang diarahkan atau ditargetkan, secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun, lihat [FAQ Amazon Lex](https://aws.amazon.com/lex/faqs#data-security).   
Jenis: Boolean  
Wajib: Ya

 ** [clarificationPrompt](#API_PutBot_RequestSyntax) **   <a name="lex-PutBot-request-clarificationPrompt"></a>
Ketika Amazon Lex tidak memahami maksud pengguna, Amazon Lex menggunakan pesan ini untuk mendapatkan klarifikasi. Untuk menentukan berapa kali Amazon Lex harus mengulangi prompt klarifikasi, gunakan `maxAttempts` bidang. Jika Amazon Lex masih tidak mengerti, ia mengirimkan pesan di `abortStatement` lapangan.   
Saat Anda membuat prompt klarifikasi, pastikan itu menyarankan respons yang benar dari pengguna. misalnya, untuk bot yang memesan pizza dan minuman, Anda dapat membuat prompt klarifikasi ini: “Apa yang ingin Anda lakukan? Anda bisa mengatakan 'Pesan pizza' atau 'Pesan minuman'.  
Jika Anda telah menentukan maksud fallback, itu akan dipanggil jika prompt klarifikasi diulang berapa kali yang ditentukan di bidang. `maxAttempts` Untuk informasi selengkapnya, lihat [AMAZON. FallbackIntent](https://docs.aws.amazon.com/lex/latest/dg/built-in-intent-fallback.html).  
Jika Anda tidak menentukan prompt klarifikasi, saat runtime Amazon Lex akan mengembalikan pengecualian 400 Permintaan Buruk dalam tiga kasus:   
+ Follow-up prompt - Ketika pengguna merespons prompt tindak lanjut tetapi tidak memberikan maksud. Misalnya, sebagai tanggapan atas prompt tindak lanjut yang mengatakan “Apakah Anda ingin hal lain hari ini?” pengguna mengatakan “Ya.” Amazon Lex akan mengembalikan pengecualian 400 Bad Request karena tidak memiliki prompt klarifikasi untuk dikirim ke pengguna untuk mendapatkan maksud.
+ Fungsi Lambda - Saat menggunakan fungsi Lambda, Anda mengembalikan jenis dialog. `ElicitIntent` Karena Amazon Lex tidak memiliki prompt klarifikasi untuk mendapatkan maksud dari pengguna, Amazon Lex mengembalikan pengecualian 400 Bad Request.
+ PutSession operasi - Saat menggunakan `PutSession` operasi, Anda mengirim jenis `ElicitIntent` dialog. Karena Amazon Lex tidak memiliki prompt klarifikasi untuk mendapatkan maksud dari pengguna, Amazon Lex mengembalikan pengecualian 400 Bad Request.
Tipe: Objek [Prompt](API_Prompt.md)  
Wajib: Tidak

 ** [createVersion](#API_PutBot_RequestSyntax) **   <a name="lex-PutBot-request-createVersion"></a>
Ketika diatur ke `true` versi bernomor baru dari bot dibuat. Ini sama dengan memanggil `CreateBotVersion` operasi. Jika Anda tidak menentukan`createVersion`, defaultnya adalah`false`.  
Tipe: Boolean  
Wajib: Tidak

 ** [description](#API_PutBot_RequestSyntax) **   <a name="lex-PutBot-request-description"></a>
Deskripsi bot.  
Tipe: String  
Batasan Panjang: Panjang minimum 0. Panjang maksimum 200.  
Wajib: Tidak

 ** [detectSentiment](#API_PutBot_RequestSyntax) **   <a name="lex-PutBot-request-detectSentiment"></a>
Saat disetel ke `true` pengguna, ucapan dikirim ke Amazon Comprehend untuk analisis sentimen. Jika Anda tidak menentukan`detectSentiment`, defaultnya adalah`false`.  
Tipe: Boolean  
Wajib: Tidak

 ** [enableModelImprovements](#API_PutBot_RequestSyntax) **   <a name="lex-PutBot-request-enableModelImprovements"></a>
Setel `true` untuk mengaktifkan akses ke peningkatan pemahaman bahasa alami.   
Ketika Anda mengatur `enableModelImprovements` parameter untuk `true` Anda dapat menggunakan `nluIntentConfidenceThreshold` parameter untuk mengkonfigurasi skor kepercayaan. Untuk informasi lebih lanjut, lihat [Skor Keyakinan](https://docs.aws.amazon.com/lex/latest/dg/confidence-scores.html).  
Anda hanya dapat mengatur `enableModelImprovements` parameter di Wilayah tertentu. Jika Anda mengatur parameternya`true`, bot Anda memiliki akses ke peningkatan akurasi.  
Wilayah tempat Anda dapat mengatur `enableModelImprovements` parameter `false` untuk lokal en-US adalah:  
+ US East (N. Virginia) (us-east-1)
+ US West (Oregon) (us-west-2)
+ Asia Pasifik (Sydney) (ap-southeast-2)
+ EU (Ireland) (eu-west-1)
Di Wilayah dan lokal lain, `enableModelImprovements` parameter diatur ke secara `true` default. Di Wilayah dan lokal ini, menyetel parameter untuk `false` melempar pengecualian. `ValidationException`  
Tipe: Boolean  
Wajib: Tidak

 ** [idleSessionTTLInSeconds](#API_PutBot_RequestSyntax) **   <a name="lex-PutBot-request-idleSessionTTLInSeconds"></a>
Waktu maksimum dalam hitungan detik Amazon Lex menyimpan data yang dikumpulkan dalam percakapan.  
Sesi interaksi pengguna tetap aktif untuk jumlah waktu yang ditentukan. Jika tidak ada percakapan yang terjadi selama waktu ini, sesi berakhir dan Amazon Lex menghapus data apa pun yang diberikan sebelum batas waktu.  
Misalnya, anggaplah pengguna memilih OrderPizza intent, tetapi teralihkan di tengah jalan dengan menempatkan pesanan. Jika pengguna tidak menyelesaikan pesanan dalam waktu yang ditentukan, Amazon Lex membuang informasi slot yang dikumpulkannya, dan pengguna harus memulai dari awal.  
Jika Anda tidak menyertakan `idleSessionTTLInSeconds` elemen dalam permintaan `PutBot` operasi, Amazon Lex menggunakan nilai default. Ini juga berlaku jika permintaan menggantikan bot yang ada.  
Default-nya adalah 300 detik (5 menit).  
Jenis: Integer  
Rentang yang Valid: Nilai minimum 60. Nilai maksimum 86400.  
Wajib: Tidak

 ** [intents](#API_PutBot_RequestSyntax) **   <a name="lex-PutBot-request-intents"></a>
Susunan objek `Intent`. Setiap intent mewakili perintah yang dapat diekspresikan pengguna. Misalnya, bot pemesanan pizza mungkin mendukung OrderPizza niat. Untuk informasi selengkapnya, lihat [Amazon Lex: Cara Kerjanya](how-it-works.md).  
Tipe: Array objek [Intent](API_Intent.md)  
Wajib: Tidak

 ** [locale](#API_PutBot_RequestSyntax) **   <a name="lex-PutBot-request-locale"></a>
 Menentukan lokal target untuk bot. Maksud apa pun yang digunakan dalam bot harus kompatibel dengan lokal bot.   
Default-nya adalah `en-US`.  
Tipe: String  
Nilai yang Valid: `de-DE | en-AU | en-GB | en-IN | en-US | es-419 | es-ES | es-US | fr-FR | fr-CA | it-IT | ja-JP | ko-KR`   
Wajib: Ya

 ** [nluIntentConfidenceThreshold](#API_PutBot_RequestSyntax) **   <a name="lex-PutBot-request-nluIntentConfidenceThreshold"></a>
Menentukan ambang batas tempat Amazon Lex akan menyisipkan `AMAZON.FallbackIntent``AMAZON.KendraSearchIntent`,, atau keduanya saat mengembalikan maksud alternatif dalam [PostText](https://docs.aws.amazon.com/lex/latest/dg/API_runtime_PostText.html)respons [PostContent](https://docs.aws.amazon.com/lex/latest/dg/API_runtime_PostContent.html)atau. `AMAZON.FallbackIntent`dan hanya `AMAZON.KendraSearchIntent` dimasukkan jika dikonfigurasi untuk bot.  
Anda harus mengatur `enableModelImprovements` parameter `true` untuk menggunakan skor kepercayaan di wilayah berikut.  
+ US East (N. Virginia) (us-east-1)
+ US West (Oregon) (us-west-2)
+ Asia Pasifik (Sydney) (ap-southeast-2)
+ EU (Ireland) (eu-west-1)
Di Wilayah lain, `enableModelImprovements` parameter diatur ke secara `true` default.  
Misalnya, bot dikonfigurasi dengan ambang kepercayaan 0,80 dan. `AMAZON.FallbackIntent` Amazon Lex mengembalikan tiga maksud alternatif dengan skor kepercayaan berikut: Intenta (0,70), IntenTB (0,60), IntentC (0,50). Tanggapan dari `PostText` operasi tersebut adalah:  
+ AMAZON. FallbackIntent
+ IntenTA
+ IntentB
+ IntentC
Tipe: Ganda  
Rentang yang Valid: Nilai minimum 0. Nilai maksimum 1.  
Wajib: Tidak

 ** [processBehavior](#API_PutBot_RequestSyntax) **   <a name="lex-PutBot-request-processBehavior"></a>
Jika Anda mengatur `processBehavior` elemen ke`BUILD`, Amazon Lex membangun bot sehingga dapat dijalankan. Jika Anda mengatur elemen ke `SAVE` Amazon Lex menyimpan bot, tetapi tidak membangunnya.   
Jika Anda tidak menentukan nilai ini, nilai defaultnya adalah`BUILD`.  
Tipe: String  
Nilai yang Valid: `SAVE | BUILD`   
Wajib: Tidak

 ** [tags](#API_PutBot_RequestSyntax) **   <a name="lex-PutBot-request-tags"></a>
Daftar tag untuk ditambahkan ke bot. Anda hanya dapat menambahkan tag saat membuat bot, Anda tidak dapat menggunakan `PutBot` operasi untuk memperbarui tag pada bot. Untuk memperbarui tag, gunakan `TagResource` operasi.  
Tipe: Array objek [Tag](API_Tag.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 200 item.  
Wajib: Tidak

 ** [voiceId](#API_PutBot_RequestSyntax) **   <a name="lex-PutBot-request-voiceId"></a>
ID suara Amazon Polly yang Anda ingin Amazon Lex gunakan untuk interaksi suara dengan pengguna. Lokal yang dikonfigurasi untuk suara harus cocok dengan lokal bot. Untuk informasi selengkapnya, lihat [Suara di Amazon](https://docs.aws.amazon.com/polly/latest/dg/voicelist.html) Polly di Panduan Pengembang *Amazon Polly*.  
Tipe: String  
Wajib: Tidak

## Sintaksis Respons
<a name="API_PutBot_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "abortStatement": { 
      "messages": [ 
         { 
            "content": "string",
            "contentType": "string",
            "groupNumber": number
         }
      ],
      "responseCard": "string"
   },
   "checksum": "string",
   "childDirected": boolean,
   "clarificationPrompt": { 
      "maxAttempts": number,
      "messages": [ 
         { 
            "content": "string",
            "contentType": "string",
            "groupNumber": number
         }
      ],
      "responseCard": "string"
   },
   "createdDate": number,
   "createVersion": boolean,
   "description": "string",
   "detectSentiment": boolean,
   "enableModelImprovements": boolean,
   "failureReason": "string",
   "idleSessionTTLInSeconds": number,
   "intents": [ 
      { 
         "intentName": "string",
         "intentVersion": "string"
      }
   ],
   "lastUpdatedDate": number,
   "locale": "string",
   "name": "string",
   "nluIntentConfidenceThreshold": number,
   "status": "string",
   "tags": [ 
      { 
         "key": "string",
         "value": "string"
      }
   ],
   "version": "string",
   "voiceId": "string"
}
```

## Elemen Respons
<a name="API_PutBot_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [abortStatement](#API_PutBot_ResponseSyntax) **   <a name="lex-PutBot-response-abortStatement"></a>
Pesan yang digunakan Amazon Lex untuk membatalkan percakapan. Untuk informasi selengkapnya, lihat [PutBot](#API_PutBot).  
Tipe: Objek [Statement](API_Statement.md)

 ** [checksum](#API_PutBot_ResponseSyntax) **   <a name="lex-PutBot-response-checksum"></a>
Checksum bot yang Anda buat.  
Tipe: String

 ** [childDirected](#API_PutBot_ResponseSyntax) **   <a name="lex-PutBot-response-childDirected"></a>
Untuk setiap bot Amazon Lex yang dibuat dengan Layanan Pembuatan Model Amazon Lex, Anda harus menentukan apakah penggunaan Amazon Lex Anda terkait dengan situs web, program, atau aplikasi lain yang diarahkan atau ditargetkan, secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun dan tunduk pada Undang-Undang Perlindungan Privasi Online Anak (COPPA) dengan menentukan `true` atau `false` di lapangan. `childDirected` **Dengan menentukan `true` di `childDirected` lapangan, Anda mengonfirmasi bahwa penggunaan Amazon Lex Anda terkait dengan situs web, program, atau aplikasi lain yang diarahkan atau ditargetkan, secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun dan tunduk pada COPPA.** Dengan menentukan `false` di `childDirected` lapangan, Anda mengonfirmasi bahwa penggunaan Amazon Lex Anda **tidak** terkait dengan situs web, program, atau aplikasi lain yang diarahkan atau ditargetkan, secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun dan tunduk pada COPPA. Anda tidak boleh menentukan nilai default untuk `childDirected` bidang yang tidak secara akurat mencerminkan apakah penggunaan Amazon Lex Anda terkait dengan situs web, program, atau aplikasi lain yang diarahkan atau ditargetkan, secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun dan tunduk pada COPPA.  
Jika penggunaan Amazon Lex Anda terkait dengan situs web, program, atau aplikasi lain yang diarahkan secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun, Anda harus mendapatkan persetujuan orang tua yang dapat diverifikasi berdasarkan COPPA. Untuk informasi mengenai penggunaan Amazon Lex sehubungan dengan situs web, program, atau aplikasi lain yang diarahkan atau ditargetkan, secara keseluruhan atau sebagian, untuk anak-anak di bawah usia 13 tahun, lihat [FAQ Amazon Lex](https://aws.amazon.com/lex/faqs#data-security).   
Jenis: Boolean

 ** [clarificationPrompt](#API_PutBot_ResponseSyntax) **   <a name="lex-PutBot-response-clarificationPrompt"></a>
 Permintaan yang digunakan Amazon Lex saat tidak memahami maksud pengguna. Untuk informasi selengkapnya, lihat [PutBot](#API_PutBot).   
Tipe: Objek [Prompt](API_Prompt.md)

 ** [createdDate](#API_PutBot_ResponseSyntax) **   <a name="lex-PutBot-response-createdDate"></a>
Tanggal bot dibuat.  
Tipe: Timestamp

 ** [createVersion](#API_PutBot_ResponseSyntax) **   <a name="lex-PutBot-response-createVersion"></a>
 `True`jika versi baru bot dibuat. Jika `createVersion` bidang tidak ditentukan dalam permintaan, `createVersion` bidang diatur ke false dalam respons.  
Jenis: Boolean

 ** [description](#API_PutBot_ResponseSyntax) **   <a name="lex-PutBot-response-description"></a>
Deskripsi bot.  
Tipe: String  
Batasan Panjang: Panjang minimum 0. Panjang maksimum 200.

 ** [detectSentiment](#API_PutBot_ResponseSyntax) **   <a name="lex-PutBot-response-detectSentiment"></a>
 `true`jika bot dikonfigurasi untuk mengirim ucapan pengguna ke Amazon Comprehend untuk analisis sentimen. Jika `detectSentiment` bidang tidak ditentukan dalam permintaan, `detectSentiment` bidang ada `false` dalam respons.  
Jenis: Boolean

 ** [enableModelImprovements](#API_PutBot_ResponseSyntax) **   <a name="lex-PutBot-response-enableModelImprovements"></a>
Menunjukkan apakah bot menggunakan peningkatan akurasi. `true`menunjukkan bahwa bot menggunakan perbaikan, jika tidak,`false`.  
Jenis: Boolean

 ** [failureReason](#API_PutBot_ResponseSyntax) **   <a name="lex-PutBot-response-failureReason"></a>
Jika `status` ya`FAILED`, Amazon Lex memberikan alasan bahwa ia gagal membangun bot.  
Tipe: String

 ** [idleSessionTTLInSeconds](#API_PutBot_ResponseSyntax) **   <a name="lex-PutBot-response-idleSessionTTLInSeconds"></a>
Durasi maksimum waktu Amazon Lex menyimpan data yang dikumpulkan dalam percakapan. Untuk informasi selengkapnya, lihat [PutBot](#API_PutBot).  
Jenis: Integer  
Rentang yang Valid: Nilai minimum 60. Nilai maksimum 86400.

 ** [intents](#API_PutBot_ResponseSyntax) **   <a name="lex-PutBot-response-intents"></a>
Susunan objek `Intent`. Untuk informasi selengkapnya, lihat [PutBot](#API_PutBot).  
Tipe: Array objek [Intent](API_Intent.md)

 ** [lastUpdatedDate](#API_PutBot_ResponseSyntax) **   <a name="lex-PutBot-response-lastUpdatedDate"></a>
Tanggal bot diperbarui. Saat Anda membuat sumber daya, tanggal pembuatan dan tanggal terakhir diperbarui adalah sama.  
Tipe: Timestamp

 ** [locale](#API_PutBot_ResponseSyntax) **   <a name="lex-PutBot-response-locale"></a>
 Target lokal untuk bot.   
Tipe: String  
Nilai yang Valid: `de-DE | en-AU | en-GB | en-IN | en-US | es-419 | es-ES | es-US | fr-FR | fr-CA | it-IT | ja-JP | ko-KR` 

 ** [name](#API_PutBot_ResponseSyntax) **   <a name="lex-PutBot-response-name"></a>
Nama bot.  
Tipe: String  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$` 

 ** [nluIntentConfidenceThreshold](#API_PutBot_ResponseSyntax) **   <a name="lex-PutBot-response-nluIntentConfidenceThreshold"></a>
Skor yang menentukan di mana Amazon Lex menyisipkan `AMAZON.FallbackIntent``AMAZON.KendraSearchIntent`,, atau keduanya saat mengembalikan maksud alternatif dalam respons [PostContent](https://docs.aws.amazon.com/lex/latest/dg/API_runtime_PostContent.html)atau [PostText](https://docs.aws.amazon.com/lex/latest/dg/API_runtime_PostText.html). `AMAZON.FallbackIntent`dimasukkan jika skor kepercayaan untuk semua maksud di bawah nilai ini. `AMAZON.KendraSearchIntent`hanya dimasukkan jika dikonfigurasi untuk bot.  
Tipe: Ganda  
Rentang yang Valid: Nilai minimum 0. Nilai maksimum 1.

 ** [status](#API_PutBot_ResponseSyntax) **   <a name="lex-PutBot-response-status"></a>
 Saat Anda mengirim permintaan untuk membuat bot dengan `processBehavior` set to`BUILD`, Amazon Lex menyetel elemen `status` respons ke`BUILDING`.  
Dalam `READY_BASIC_TESTING` keadaan Anda dapat menguji bot dengan input pengguna yang sama persis dengan ucapan yang dikonfigurasi untuk maksud dan nilai bot dalam jenis slot.  
Jika Amazon Lex tidak dapat membuat bot, Amazon Lex menetapkan `status` ke`FAILED`. Amazon Lex mengembalikan alasan kegagalan elemen `failureReason` respons.   
Saat Anda menyetel `processBehavior` ke`SAVE`, Amazon Lex menyetel kode status ke`NOT BUILT`.  
Ketika bot dalam `READY` keadaan Anda dapat menguji dan menerbitkan bot.  
Tipe: String  
Nilai yang Valid: `BUILDING | READY | READY_BASIC_TESTING | FAILED | NOT_BUILT` 

 ** [tags](#API_PutBot_ResponseSyntax) **   <a name="lex-PutBot-response-tags"></a>
Daftar tag yang terkait dengan bot.  
Tipe: Array objek [Tag](API_Tag.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 200 item.

 ** [version](#API_PutBot_ResponseSyntax) **   <a name="lex-PutBot-response-version"></a>
Versi bot. Untuk bot baru, versinya selalu`$LATEST`.  
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `\$LATEST|[0-9]+` 

 ** [voiceId](#API_PutBot_ResponseSyntax) **   <a name="lex-PutBot-response-voiceId"></a>
ID suara Amazon Polly yang digunakan Amazon Lex untuk interaksi suara dengan pengguna. Untuk informasi selengkapnya, lihat [PutBot](#API_PutBot).  
Tipe: String

## Kesalahan
<a name="API_PutBot_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** ConflictException **   
 Ada konflik yang memproses permintaan tersebut. Coba permintaan Anda lagi.   
Kode Status HTTP: 409

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** PreconditionFailedException **   
 Checksum sumber daya yang Anda coba ubah tidak cocok dengan checksum dalam permintaan. Periksa checksum sumber daya dan coba lagi.  
Kode Status HTTP: 412

## Lihat Juga
<a name="API_PutBot_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/PutBot) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/PutBot) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/PutBot) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/PutBot) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/PutBot) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/PutBot) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/PutBot) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/PutBot) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/PutBot) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/PutBot) 

# PutBotAlias
<a name="API_PutBotAlias"></a>

Membuat alias untuk versi bot yang ditentukan atau menggantikan alias untuk bot yang ditentukan. Untuk mengubah versi bot yang ditunjuk alias, ganti alias. Untuk informasi selengkapnya tentang alias, lihat[Pembuatan Versi dan Alias](versioning-aliases.md).

Operasi ini memerlukan izin utuk tindakan `lex:PutBotAlias`. 

## Minta Sintaks
<a name="API_PutBotAlias_RequestSyntax"></a>

```
PUT /bots/botName/aliases/name HTTP/1.1
Content-type: application/json

{
   "botVersion": "string",
   "checksum": "string",
   "conversationLogs": { 
      "iamRoleArn": "string",
      "logSettings": [ 
         { 
            "destination": "string",
            "kmsKeyArn": "string",
            "logType": "string",
            "resourceArn": "string"
         }
      ]
   },
   "description": "string",
   "tags": [ 
      { 
         "key": "string",
         "value": "string"
      }
   ]
}
```

## Parameter Permintaan URI
<a name="API_PutBotAlias_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [botName](#API_PutBotAlias_RequestSyntax) **   <a name="lex-PutBotAlias-request-uri-botName"></a>
Nama bot.  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [name](#API_PutBotAlias_RequestSyntax) **   <a name="lex-PutBotAlias-request-uri-name"></a>
Nama alias. Namanya *tidak* peka huruf besar/kecil.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

## Isi Permintaan
<a name="API_PutBotAlias_RequestBody"></a>

Permintaan menerima data berikut dalam format JSON.

 ** [botVersion](#API_PutBotAlias_RequestSyntax) **   <a name="lex-PutBotAlias-request-botVersion"></a>
Versi bot.  
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `\$LATEST|[0-9]+`   
Wajib: Ya

 ** [checksum](#API_PutBotAlias_RequestSyntax) **   <a name="lex-PutBotAlias-request-checksum"></a>
Mengidentifikasi revisi spesifik dari versi. `$LATEST`  
Saat Anda membuat alias bot baru, biarkan `checksum` bidang kosong. Jika Anda menentukan checksum Anda mendapatkan `BadRequestException` pengecualian.  
Saat Anda ingin memperbarui alias bot, atur `checksum` bidang ke checksum dari revisi versi terbaru. `$LATEST` Jika Anda tidak menentukan ` checksum` bidang, atau jika checksum tidak cocok dengan `$LATEST` versi, Anda mendapatkan `PreconditionFailedException` pengecualian.  
Tipe: String  
Wajib: Tidak

 ** [conversationLogs](#API_PutBotAlias_RequestSyntax) **   <a name="lex-PutBotAlias-request-conversationLogs"></a>
Pengaturan untuk log percakapan untuk alias.  
Tipe: Objek [ConversationLogsRequest](API_ConversationLogsRequest.md)  
Wajib: Tidak

 ** [description](#API_PutBotAlias_RequestSyntax) **   <a name="lex-PutBotAlias-request-description"></a>
Deskripsi alias.  
Tipe: String  
Batasan Panjang: Panjang minimum 0. Panjang maksimum 200.  
Wajib: Tidak

 ** [tags](#API_PutBotAlias_RequestSyntax) **   <a name="lex-PutBotAlias-request-tags"></a>
Daftar tag untuk ditambahkan ke alias bot. Anda hanya dapat menambahkan tag ketika Anda membuat alias, Anda tidak dapat menggunakan `PutBotAlias` operasi untuk memperbarui tag pada alias bot. Untuk memperbarui tag, gunakan `TagResource` operasi.  
Tipe: Array objek [Tag](API_Tag.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 200 item.  
Wajib: Tidak

## Sintaksis Respons
<a name="API_PutBotAlias_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "botName": "string",
   "botVersion": "string",
   "checksum": "string",
   "conversationLogs": { 
      "iamRoleArn": "string",
      "logSettings": [ 
         { 
            "destination": "string",
            "kmsKeyArn": "string",
            "logType": "string",
            "resourceArn": "string",
            "resourcePrefix": "string"
         }
      ]
   },
   "createdDate": number,
   "description": "string",
   "lastUpdatedDate": number,
   "name": "string",
   "tags": [ 
      { 
         "key": "string",
         "value": "string"
      }
   ]
}
```

## Elemen Respons
<a name="API_PutBotAlias_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [botName](#API_PutBotAlias_ResponseSyntax) **   <a name="lex-PutBotAlias-response-botName"></a>
Nama bot yang ditunjuk alias.  
Tipe: String  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$` 

 ** [botVersion](#API_PutBotAlias_ResponseSyntax) **   <a name="lex-PutBotAlias-response-botVersion"></a>
Versi bot yang ditunjuk alias.  
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `\$LATEST|[0-9]+` 

 ** [checksum](#API_PutBotAlias_ResponseSyntax) **   <a name="lex-PutBotAlias-response-checksum"></a>
Checksum untuk versi alias saat ini.  
Tipe: String

 ** [conversationLogs](#API_PutBotAlias_ResponseSyntax) **   <a name="lex-PutBotAlias-response-conversationLogs"></a>
Pengaturan yang menentukan bagaimana Amazon Lex menggunakan log percakapan untuk alias.  
Tipe: Objek [ConversationLogsResponse](API_ConversationLogsResponse.md)

 ** [createdDate](#API_PutBotAlias_ResponseSyntax) **   <a name="lex-PutBotAlias-response-createdDate"></a>
Tanggal alias bot dibuat.  
Tipe: Timestamp

 ** [description](#API_PutBotAlias_ResponseSyntax) **   <a name="lex-PutBotAlias-response-description"></a>
Deskripsi alias.  
Tipe: String  
Batasan Panjang: Panjang minimum 0. Panjang maksimum 200.

 ** [lastUpdatedDate](#API_PutBotAlias_ResponseSyntax) **   <a name="lex-PutBotAlias-response-lastUpdatedDate"></a>
Tanggal alias bot diperbarui. Saat Anda membuat sumber daya, tanggal pembuatan dan tanggal pembaruan terakhir adalah sama.  
Tipe: Timestamp

 ** [name](#API_PutBotAlias_ResponseSyntax) **   <a name="lex-PutBotAlias-response-name"></a>
Nama alias.  
Tipe: String  
Panjang Batasan: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$` 

 ** [tags](#API_PutBotAlias_ResponseSyntax) **   <a name="lex-PutBotAlias-response-tags"></a>
Daftar tag yang terkait dengan bot.  
Tipe: Array objek [Tag](API_Tag.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 200 item.

## Kesalahan
<a name="API_PutBotAlias_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** ConflictException **   
 Ada konflik memproses permintaan. Coba permintaan Anda lagi.   
Kode Status HTTP: 409

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** PreconditionFailedException **   
 Checksum sumber daya yang Anda coba ubah tidak cocok dengan checksum dalam permintaan. Periksa checksum sumber daya dan coba lagi.  
Kode Status HTTP: 412

## Lihat Juga
<a name="API_PutBotAlias_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/PutBotAlias) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/PutBotAlias) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/PutBotAlias) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/PutBotAlias) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/PutBotAlias) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/PutBotAlias) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/PutBotAlias) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/PutBotAlias) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/PutBotAlias) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/PutBotAlias) 

# PutIntent
<a name="API_PutIntent"></a>

Menciptakan maksud atau menggantikan maksud yang ada.

Untuk menentukan interaksi antara pengguna dan bot Anda, Anda menggunakan satu atau lebih maksud. Untuk bot pemesanan pizza, misalnya, Anda akan membuat `OrderPizza` maksud. 

Untuk membuat intent atau mengganti intent yang ada, Anda harus memberikan yang berikut:
+ Nama niat. Misalnya, `OrderPizza`.
+ Sampel ucapan. Misalnya, “Bisakah saya memesan pizza, tolong.” dan “Saya ingin memesan pizza.”
+ Informasi yang akan dikumpulkan. Anda menentukan jenis slot untuk informasi yang akan diminta bot Anda dari pengguna. Anda dapat menentukan jenis slot standar, seperti tanggal atau waktu, atau jenis slot khusus seperti ukuran dan kerak pizza.
+ Bagaimana niatnya akan terpenuhi. Anda dapat menyediakan fungsi Lambda atau mengonfigurasi intent untuk mengembalikan informasi maksud ke aplikasi klien. Jika Anda menggunakan fungsi Lambda, ketika semua informasi maksud tersedia, Amazon Lex memanggil fungsi Lambda Anda. Jika Anda mengonfigurasi maksud Anda untuk mengembalikan informasi maksud ke aplikasi klien. 

Anda dapat menentukan informasi opsional lainnya dalam permintaan, seperti:
+ Permintaan konfirmasi untuk meminta pengguna mengonfirmasi maksud. Misalnya, “Haruskah saya memesan pizza Anda?”
+ Pernyataan kesimpulan untuk dikirim ke pengguna setelah maksud terpenuhi. Misalnya, “Saya memesan pizza Anda.”
+ Prompt tindak lanjut yang meminta pengguna untuk aktivitas tambahan. Misalnya, bertanya “Apakah Anda ingin memesan minuman dengan pizza Anda?”

Jika Anda menentukan nama intent yang ada untuk memperbarui intent, Amazon Lex mengganti nilai dalam `$LATEST` versi intent dengan nilai dalam permintaan. Amazon Lex menghapus bidang yang tidak Anda berikan dalam permintaan. Jika Anda tidak menentukan bidang yang diperlukan, Amazon Lex melempar pengecualian. Saat Anda memperbarui `$LATEST` versi intent, `status` bidang bot apa pun yang menggunakan `$LATEST` versi intent akan disetel ke. `NOT_BUILT`

Untuk informasi selengkapnya, lihat [Amazon Lex: Cara Kerjanya](how-it-works.md).

Operasi ini memerlukan izin utuk tindakan `lex:PutIntent`.

## Minta Sintaks
<a name="API_PutIntent_RequestSyntax"></a>

```
PUT /intents/name/versions/$LATEST HTTP/1.1
Content-type: application/json

{
   "checksum": "string",
   "conclusionStatement": { 
      "messages": [ 
         { 
            "content": "string",
            "contentType": "string",
            "groupNumber": number
         }
      ],
      "responseCard": "string"
   },
   "confirmationPrompt": { 
      "maxAttempts": number,
      "messages": [ 
         { 
            "content": "string",
            "contentType": "string",
            "groupNumber": number
         }
      ],
      "responseCard": "string"
   },
   "createVersion": boolean,
   "description": "string",
   "dialogCodeHook": { 
      "messageVersion": "string",
      "uri": "string"
   },
   "followUpPrompt": { 
      "prompt": { 
         "maxAttempts": number,
         "messages": [ 
            { 
               "content": "string",
               "contentType": "string",
               "groupNumber": number
            }
         ],
         "responseCard": "string"
      },
      "rejectionStatement": { 
         "messages": [ 
            { 
               "content": "string",
               "contentType": "string",
               "groupNumber": number
            }
         ],
         "responseCard": "string"
      }
   },
   "fulfillmentActivity": { 
      "codeHook": { 
         "messageVersion": "string",
         "uri": "string"
      },
      "type": "string"
   },
   "inputContexts": [ 
      { 
         "name": "string"
      }
   ],
   "kendraConfiguration": { 
      "kendraIndex": "string",
      "queryFilterString": "string",
      "role": "string"
   },
   "outputContexts": [ 
      { 
         "name": "string",
         "timeToLiveInSeconds": number,
         "turnsToLive": number
      }
   ],
   "parentIntentSignature": "string",
   "rejectionStatement": { 
      "messages": [ 
         { 
            "content": "string",
            "contentType": "string",
            "groupNumber": number
         }
      ],
      "responseCard": "string"
   },
   "sampleUtterances": [ "string" ],
   "slots": [ 
      { 
         "defaultValueSpec": { 
            "defaultValueList": [ 
               { 
                  "defaultValue": "string"
               }
            ]
         },
         "description": "string",
         "name": "string",
         "obfuscationSetting": "string",
         "priority": number,
         "responseCard": "string",
         "sampleUtterances": [ "string" ],
         "slotConstraint": "string",
         "slotType": "string",
         "slotTypeVersion": "string",
         "valueElicitationPrompt": { 
            "maxAttempts": number,
            "messages": [ 
               { 
                  "content": "string",
                  "contentType": "string",
                  "groupNumber": number
               }
            ],
            "responseCard": "string"
         }
      }
   ]
}
```

## Parameter Permintaan URI
<a name="API_PutIntent_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [name](#API_PutIntent_RequestSyntax) **   <a name="lex-PutIntent-request-uri-name"></a>
Nama niat. Namanya *tidak* peka huruf besar/kecil.   
Nama tidak dapat cocok dengan nama intent bawaan, atau nama intent bawaan dengan “AMAZON.” dihapus. Misalnya, karena ada intent bawaan yang dipanggil`AMAZON.HelpIntent`, Anda tidak dapat membuat maksud khusus yang dipanggil. `HelpIntent`  
Untuk daftar intent bawaan, lihat [Intent Bawaan Standar](https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/built-in-intent-ref/standard-intents) di *Alexa* Skills Kit.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

## Isi Permintaan
<a name="API_PutIntent_RequestBody"></a>

Permintaan menerima data berikut dalam format JSON.

 ** [checksum](#API_PutIntent_RequestSyntax) **   <a name="lex-PutIntent-request-checksum"></a>
Mengidentifikasi revisi spesifik dari versi. `$LATEST`  
Saat Anda membuat maksud baru, biarkan `checksum` bidang kosong. Jika Anda menentukan checksum Anda mendapatkan `BadRequestException` pengecualian.  
Saat Anda ingin memperbarui maksud, setel `checksum` bidang ke checksum revisi terbaru versi. `$LATEST` Jika Anda tidak menentukan ` checksum` bidang, atau jika checksum tidak cocok dengan `$LATEST` versi, Anda mendapatkan `PreconditionFailedException` pengecualian.  
Tipe: String  
Wajib: Tidak

 ** [conclusionStatement](#API_PutIntent_RequestSyntax) **   <a name="lex-PutIntent-request-conclusionStatement"></a>
 Pernyataan yang Anda ingin Amazon Lex sampaikan kepada pengguna setelah maksud berhasil dipenuhi oleh fungsi Lambda.   
Elemen ini relevan hanya jika Anda menyediakan fungsi Lambda di. `fulfillmentActivity` Jika Anda mengembalikan intent ke aplikasi klien, Anda tidak dapat menentukan elemen ini.  
Itu `followUpPrompt` dan `conclusionStatement` saling eksklusif. Anda hanya dapat menentukan satu.
Tipe: Objek [Statement](API_Statement.md)  
Wajib: Tidak

 ** [confirmationPrompt](#API_PutIntent_RequestSyntax) **   <a name="lex-PutIntent-request-confirmationPrompt"></a>
Meminta pengguna untuk mengonfirmasi maksud. Pertanyaan ini harus memiliki jawaban ya atau tidak.  
Amazon Lex menggunakan prompt ini untuk memastikan bahwa pengguna mengakui bahwa intent siap untuk dipenuhi. Misalnya, dengan `OrderPizza` intent, Anda mungkin ingin mengonfirmasi bahwa pesanan sudah benar sebelum menempatkannya. Untuk maksud lain, seperti maksud yang hanya menanggapi pertanyaan pengguna, Anda mungkin tidak perlu meminta konfirmasi kepada pengguna sebelum memberikan informasi.   
Anda harus menyediakan keduanya `rejectionStatement` dan`confirmationPrompt`, atau tidak.
Tipe: Objek [Prompt](API_Prompt.md)  
Wajib: Tidak

 ** [createVersion](#API_PutIntent_RequestSyntax) **   <a name="lex-PutIntent-request-createVersion"></a>
Ketika disetel ke `true` versi bernomor baru dari intent dibuat. Ini sama dengan memanggil `CreateIntentVersion` operasi. Jika Anda tidak menentukan`createVersion`, defaultnya adalah`false`.  
Tipe: Boolean  
Wajib: Tidak

 ** [description](#API_PutIntent_RequestSyntax) **   <a name="lex-PutIntent-request-description"></a>
Deskripsi niat.  
Tipe: String  
Batasan Panjang: Panjang minimum 0. Panjang maksimum 200.  
Wajib: Tidak

 ** [dialogCodeHook](#API_PutIntent_RequestSyntax) **   <a name="lex-PutIntent-request-dialogCodeHook"></a>
 Menentukan fungsi Lambda untuk memanggil untuk setiap input pengguna. Anda dapat memanggil fungsi Lambda ini untuk mempersonalisasi interaksi pengguna.   
Misalnya, bot Anda menentukan bahwa penggunanya adalah John. Fungsi Lambda Anda mungkin mengambil informasi John dari basis data backend dan mengisi beberapa nilai. Misalnya, jika Anda menemukan bahwa John tidak toleran terhadap gluten, Anda dapat mengatur slot maksud yang sesuai,`GlutenIntolerant`, ke true. Anda mungkin menemukan nomor telepon John dan mengatur atribut sesi yang sesuai.   
Tipe: Objek [CodeHook](API_CodeHook.md)  
Wajib: Tidak

 ** [followUpPrompt](#API_PutIntent_RequestSyntax) **   <a name="lex-PutIntent-request-followUpPrompt"></a>
Amazon Lex menggunakan prompt ini untuk meminta aktivitas tambahan setelah memenuhi maksud. Misalnya, setelah `OrderPizza` intent terpenuhi, Anda dapat meminta pengguna untuk memesan minuman.  
Tindakan yang dilakukan Amazon Lex bergantung pada respons pengguna, sebagai berikut:  
+ Jika pengguna mengatakan “Ya” itu merespons dengan prompt klarifikasi yang dikonfigurasi untuk bot.
+ jika pengguna mengatakan “Ya” dan melanjutkan dengan ucapan yang memicu maksud, ia memulai percakapan untuk maksud tersebut.
+ Jika pengguna mengatakan “Tidak” itu merespons dengan pernyataan penolakan yang dikonfigurasi untuk prompt tindak lanjut.
+ Jika tidak mengenali ucapannya, ia mengulangi prompt tindak lanjut lagi.
`followUpPrompt`Bidang dan `conclusionStatement` lapangan saling eksklusif. Anda hanya dapat menentukan satu.   
Tipe: Objek [FollowUpPrompt](API_FollowUpPrompt.md)  
Wajib: Tidak

 ** [fulfillmentActivity](#API_PutIntent_RequestSyntax) **   <a name="lex-PutIntent-request-fulfillmentActivity"></a>
Wajib. Menjelaskan bagaimana niat terpenuhi. Misalnya, setelah pengguna memberikan semua informasi untuk pesanan pizza, `fulfillmentActivity` mendefinisikan bagaimana bot melakukan pemesanan dengan toko pizza lokal.   
 Anda dapat mengonfigurasi Amazon Lex untuk mengembalikan semua informasi intent ke aplikasi klien, atau mengarahkannya untuk memanggil fungsi Lambda yang dapat memproses intent (misalnya, melakukan pemesanan dengan restoran pizza).   
Tipe: Objek [FulfillmentActivity](API_FulfillmentActivity.md)  
Wajib: Tidak

 ** [inputContexts](#API_PutIntent_RequestSyntax) **   <a name="lex-PutIntent-request-inputContexts"></a>
Larik `InputContext` objek yang mencantumkan konteks yang harus aktif untuk Amazon Lex untuk memilih maksud dalam percakapan dengan pengguna.  
Tipe: Array objek [InputContext](API_InputContext.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 5 item.  
Wajib: Tidak

 ** [kendraConfiguration](#API_PutIntent_RequestSyntax) **   <a name="lex-PutIntent-request-kendraConfiguration"></a>
Informasi konfigurasi diperlukan untuk menggunakan `AMAZON.KendraSearchIntent` intent untuk menyambung ke indeks Amazon Kendra. Untuk informasi selengkapnya, lihat [AMAZON. KendraSearchIntent](https://docs.aws.amazon.com/lex/latest/dg/built-in-intent-kendra-search.html).  
Tipe: Objek [KendraConfiguration](API_KendraConfiguration.md)  
Wajib: Tidak

 ** [outputContexts](#API_PutIntent_RequestSyntax) **   <a name="lex-PutIntent-request-outputContexts"></a>
Array `OutputContext` objek yang mencantumkan konteks yang mengaktifkan intent saat intent terpenuhi.  
Tipe: Array objek [OutputContext](API_OutputContext.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 10 item.  
Wajib: Tidak

 ** [parentIntentSignature](#API_PutIntent_RequestSyntax) **   <a name="lex-PutIntent-request-parentIntentSignature"></a>
Pengidentifikasi unik untuk maksud bawaan yang menjadi dasar maksud ini. Untuk menemukan tanda tangan untuk intent, lihat [Intent Bawaan Standar](https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/built-in-intent-ref/standard-intents) di *Alexa* Skills Kit.  
Tipe: String  
Wajib: Tidak

 ** [rejectionStatement](#API_PutIntent_RequestSyntax) **   <a name="lex-PutIntent-request-rejectionStatement"></a>
Ketika pengguna menjawab “tidak” untuk pertanyaan yang didefinisikan dalam`confirmationPrompt`, Amazon Lex merespons dengan pernyataan ini untuk mengakui bahwa maksud tersebut dibatalkan.   
Anda harus menyediakan keduanya `rejectionStatement` dan`confirmationPrompt`, atau tidak.
Tipe: Objek [Statement](API_Statement.md)  
Wajib: Tidak

 ** [sampleUtterances](#API_PutIntent_RequestSyntax) **   <a name="lex-PutIntent-request-sampleUtterances"></a>
Array ucapan (string) yang mungkin dikatakan pengguna untuk memberi sinyal maksud. Misalnya, “Saya ingin \$1PizzaSize\$1 pizza”, “Pesan \$1Kuantitas\$1 \$1PizzaSize\$1 pizza”.   
Dalam setiap ucapan, nama slot dilampirkan dalam kurung kurawal.   
Tipe: Array string  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 1500 item.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 200.  
Wajib: Tidak

 ** [slots](#API_PutIntent_RequestSyntax) **   <a name="lex-PutIntent-request-slots"></a>
Sebuah array slot niat. Saat runtime, Amazon Lex memperoleh nilai slot yang diperlukan dari pengguna menggunakan petunjuk yang ditentukan dalam slot. Untuk informasi selengkapnya, lihat [Amazon Lex: Cara Kerjanya](how-it-works.md).   
Tipe: Array objek [Slot](API_Slot.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 100 item.  
Wajib: Tidak

## Sintaksis Respons
<a name="API_PutIntent_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "checksum": "string",
   "conclusionStatement": { 
      "messages": [ 
         { 
            "content": "string",
            "contentType": "string",
            "groupNumber": number
         }
      ],
      "responseCard": "string"
   },
   "confirmationPrompt": { 
      "maxAttempts": number,
      "messages": [ 
         { 
            "content": "string",
            "contentType": "string",
            "groupNumber": number
         }
      ],
      "responseCard": "string"
   },
   "createdDate": number,
   "createVersion": boolean,
   "description": "string",
   "dialogCodeHook": { 
      "messageVersion": "string",
      "uri": "string"
   },
   "followUpPrompt": { 
      "prompt": { 
         "maxAttempts": number,
         "messages": [ 
            { 
               "content": "string",
               "contentType": "string",
               "groupNumber": number
            }
         ],
         "responseCard": "string"
      },
      "rejectionStatement": { 
         "messages": [ 
            { 
               "content": "string",
               "contentType": "string",
               "groupNumber": number
            }
         ],
         "responseCard": "string"
      }
   },
   "fulfillmentActivity": { 
      "codeHook": { 
         "messageVersion": "string",
         "uri": "string"
      },
      "type": "string"
   },
   "inputContexts": [ 
      { 
         "name": "string"
      }
   ],
   "kendraConfiguration": { 
      "kendraIndex": "string",
      "queryFilterString": "string",
      "role": "string"
   },
   "lastUpdatedDate": number,
   "name": "string",
   "outputContexts": [ 
      { 
         "name": "string",
         "timeToLiveInSeconds": number,
         "turnsToLive": number
      }
   ],
   "parentIntentSignature": "string",
   "rejectionStatement": { 
      "messages": [ 
         { 
            "content": "string",
            "contentType": "string",
            "groupNumber": number
         }
      ],
      "responseCard": "string"
   },
   "sampleUtterances": [ "string" ],
   "slots": [ 
      { 
         "defaultValueSpec": { 
            "defaultValueList": [ 
               { 
                  "defaultValue": "string"
               }
            ]
         },
         "description": "string",
         "name": "string",
         "obfuscationSetting": "string",
         "priority": number,
         "responseCard": "string",
         "sampleUtterances": [ "string" ],
         "slotConstraint": "string",
         "slotType": "string",
         "slotTypeVersion": "string",
         "valueElicitationPrompt": { 
            "maxAttempts": number,
            "messages": [ 
               { 
                  "content": "string",
                  "contentType": "string",
                  "groupNumber": number
               }
            ],
            "responseCard": "string"
         }
      }
   ],
   "version": "string"
}
```

## Elemen Respons
<a name="API_PutIntent_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [checksum](#API_PutIntent_ResponseSyntax) **   <a name="lex-PutIntent-response-checksum"></a>
Checksum `$LATEST` versi maksud yang dibuat atau diperbarui.  
Tipe: String

 ** [conclusionStatement](#API_PutIntent_ResponseSyntax) **   <a name="lex-PutIntent-response-conclusionStatement"></a>
Setelah fungsi Lambda yang ditentukan dalam `fulfillmentActivity` intent memenuhi intent, Amazon Lex menyampaikan pernyataan ini kepada pengguna.  
Tipe: Objek [Statement](API_Statement.md)

 ** [confirmationPrompt](#API_PutIntent_ResponseSyntax) **   <a name="lex-PutIntent-response-confirmationPrompt"></a>
Jika didefinisikan dalam maksud, Amazon Lex meminta pengguna untuk mengonfirmasi maksud sebelum memenuhinya.  
Tipe: Objek [Prompt](API_Prompt.md)

 ** [createdDate](#API_PutIntent_ResponseSyntax) **   <a name="lex-PutIntent-response-createdDate"></a>
Tanggal dimana niat itu dibuat.  
Tipe: Timestamp

 ** [createVersion](#API_PutIntent_ResponseSyntax) **   <a name="lex-PutIntent-response-createVersion"></a>
 `True`jika versi baru dari intent telah dibuat. Jika `createVersion` bidang tidak ditentukan dalam permintaan, `createVersion` bidang diatur ke false dalam respons.  
Jenis: Boolean

 ** [description](#API_PutIntent_ResponseSyntax) **   <a name="lex-PutIntent-response-description"></a>
Deskripsi niat.  
Tipe: String  
Batasan Panjang: Panjang minimum 0. Panjang maksimum 200.

 ** [dialogCodeHook](#API_PutIntent_ResponseSyntax) **   <a name="lex-PutIntent-response-dialogCodeHook"></a>
Jika didefinisikan dalam intent, Amazon Lex memanggil fungsi Lambda ini untuk setiap input pengguna.  
Tipe: Objek [CodeHook](API_CodeHook.md)

 ** [followUpPrompt](#API_PutIntent_ResponseSyntax) **   <a name="lex-PutIntent-response-followUpPrompt"></a>
Jika didefinisikan dalam intent, Amazon Lex menggunakan prompt ini untuk meminta aktivitas pengguna tambahan setelah intent terpenuhi.  
Tipe: Objek [FollowUpPrompt](API_FollowUpPrompt.md)

 ** [fulfillmentActivity](#API_PutIntent_ResponseSyntax) **   <a name="lex-PutIntent-response-fulfillmentActivity"></a>
Jika didefinisikan dalam intent, Amazon Lex memanggil fungsi Lambda ini untuk memenuhi intent setelah pengguna memberikan semua informasi yang diperlukan oleh intent.  
Tipe: Objek [FulfillmentActivity](API_FulfillmentActivity.md)

 ** [inputContexts](#API_PutIntent_ResponseSyntax) **   <a name="lex-PutIntent-response-inputContexts"></a>
Larik `InputContext` objek yang mencantumkan konteks yang harus aktif untuk Amazon Lex untuk memilih maksud dalam percakapan dengan pengguna.  
Tipe: Array objek [InputContext](API_InputContext.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 5 item.

 ** [kendraConfiguration](#API_PutIntent_ResponseSyntax) **   <a name="lex-PutIntent-response-kendraConfiguration"></a>
Informasi konfigurasi, jika ada, diperlukan untuk terhubung ke indeks Amazon Kendra dan menggunakan intent. `AMAZON.KendraSearchIntent`  
Tipe: Objek [KendraConfiguration](API_KendraConfiguration.md)

 ** [lastUpdatedDate](#API_PutIntent_ResponseSyntax) **   <a name="lex-PutIntent-response-lastUpdatedDate"></a>
Tanggal dimana intent diperbarui. Saat Anda membuat sumber daya, tanggal pembuatan dan tanggal pembaruan terakhir adalah sama.  
Tipe: Timestamp

 ** [name](#API_PutIntent_ResponseSyntax) **   <a name="lex-PutIntent-response-name"></a>
Nama niat.  
Tipe: String  
Panjang Batasan: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$` 

 ** [outputContexts](#API_PutIntent_ResponseSyntax) **   <a name="lex-PutIntent-response-outputContexts"></a>
Array `OutputContext` objek yang mencantumkan konteks yang mengaktifkan intent saat intent terpenuhi.  
Tipe: Array objek [OutputContext](API_OutputContext.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 10 item.

 ** [parentIntentSignature](#API_PutIntent_ResponseSyntax) **   <a name="lex-PutIntent-response-parentIntentSignature"></a>
Pengidentifikasi unik untuk maksud bawaan yang menjadi dasar maksud ini.  
Tipe: String

 ** [rejectionStatement](#API_PutIntent_ResponseSyntax) **   <a name="lex-PutIntent-response-rejectionStatement"></a>
Jika pengguna menjawab “tidak” untuk pertanyaan yang didefinisikan di `confirmationPrompt` Amazon Lex merespons dengan pernyataan ini untuk mengakui bahwa maksud tersebut dibatalkan.   
Tipe: Objek [Statement](API_Statement.md)

 ** [sampleUtterances](#API_PutIntent_ResponseSyntax) **   <a name="lex-PutIntent-response-sampleUtterances"></a>
 Array contoh ucapan yang dikonfigurasi untuk maksud.   
Tipe: Array string  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 1500 item.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 200.

 ** [slots](#API_PutIntent_ResponseSyntax) **   <a name="lex-PutIntent-response-slots"></a>
Sebuah array slot intent yang dikonfigurasi untuk maksud.  
Tipe: Array objek [Slot](API_Slot.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 100 item.

 ** [version](#API_PutIntent_ResponseSyntax) **   <a name="lex-PutIntent-response-version"></a>
Versi maksudnya. Untuk maksud baru, versinya selalu`$LATEST`.  
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `\$LATEST|[0-9]+` 

## Kesalahan
<a name="API_PutIntent_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** ConflictException **   
 Ada konflik yang memproses permintaan tersebut. Coba permintaan Anda lagi.   
Kode Status HTTP: 409

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** PreconditionFailedException **   
 Checksum sumber daya yang Anda coba ubah tidak cocok dengan checksum dalam permintaan. Periksa checksum sumber daya dan coba lagi.  
Kode Status HTTP: 412

## Lihat Juga
<a name="API_PutIntent_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/PutIntent) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/PutIntent) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/PutIntent) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/PutIntent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/PutIntent) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/PutIntent) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/PutIntent) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/PutIntent) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/PutIntent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/PutIntent) 

# PutSlotType
<a name="API_PutSlotType"></a>

Membuat jenis slot khusus atau menggantikan jenis slot kustom yang ada.

Untuk membuat jenis slot khusus, tentukan nama untuk jenis slot dan satu set nilai enumerasi, yang merupakan nilai yang dapat diasumsikan oleh slot jenis ini. Untuk informasi selengkapnya, lihat [Amazon Lex: Cara Kerjanya](how-it-works.md).

Jika Anda menentukan nama jenis slot yang ada, bidang dalam permintaan menggantikan nilai yang ada dalam `$LATEST` versi jenis slot. Amazon Lex menghapus bidang yang tidak Anda berikan dalam permintaan. Jika Anda tidak menentukan bidang wajib, Amazon Lex melempar pengecualian. Saat Anda memperbarui `$LATEST` versi jenis slot, jika bot menggunakan `$LATEST` versi intent yang berisi jenis slot, `status` bidang bot disetel ke`NOT_BUILT`.

Operasi ini memerlukan izin utuk tindakan `lex:PutSlotType`.

## Minta Sintaks
<a name="API_PutSlotType_RequestSyntax"></a>

```
PUT /slottypes/name/versions/$LATEST HTTP/1.1
Content-type: application/json

{
   "checksum": "string",
   "createVersion": boolean,
   "description": "string",
   "enumerationValues": [ 
      { 
         "synonyms": [ "string" ],
         "value": "string"
      }
   ],
   "parentSlotTypeSignature": "string",
   "slotTypeConfigurations": [ 
      { 
         "regexConfiguration": { 
            "pattern": "string"
         }
      }
   ],
   "valueSelectionStrategy": "string"
}
```

## Parameter Permintaan URI
<a name="API_PutSlotType_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [name](#API_PutSlotType_RequestSyntax) **   <a name="lex-PutSlotType-request-uri-name"></a>
Nama jenis slot. Namanya *tidak* peka huruf besar/kecil.   
Nama tidak dapat cocok dengan nama tipe slot bawaan, atau nama tipe slot bawaan dengan “AMAZON.” dihapus. Misalnya, karena ada jenis slot bawaan yang disebut`AMAZON.DATE`, Anda tidak dapat membuat jenis slot khusus yang disebut`DATE`.  
Untuk daftar jenis slot bawaan, lihat [Referensi Jenis Slot](https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/built-in-intent-ref/slot-type-reference) di *Alexa Skills Kit*.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

## Isi Permintaan
<a name="API_PutSlotType_RequestBody"></a>

Permintaan menerima data berikut dalam format JSON.

 ** [checksum](#API_PutSlotType_RequestSyntax) **   <a name="lex-PutSlotType-request-checksum"></a>
Mengidentifikasi revisi spesifik dari versi. `$LATEST`  
Saat Anda membuat jenis slot baru, biarkan `checksum` bidang kosong. Jika Anda menentukan checksum Anda mendapatkan `BadRequestException` pengecualian.  
Saat Anda ingin memperbarui jenis slot, atur `checksum` bidang ke checksum dari revisi versi terbaru. `$LATEST` Jika Anda tidak menentukan ` checksum` bidang, atau jika checksum tidak cocok dengan `$LATEST` versi, Anda mendapatkan `PreconditionFailedException` pengecualian.  
Tipe: String  
Wajib: Tidak

 ** [createVersion](#API_PutSlotType_RequestSyntax) **   <a name="lex-PutSlotType-request-createVersion"></a>
Ketika diatur ke `true` versi bernomor baru dari jenis slot dibuat. Ini sama dengan memanggil `CreateSlotTypeVersion` operasi. Jika Anda tidak menentukan`createVersion`, defaultnya adalah`false`.  
Tipe: Boolean  
Wajib: Tidak

 ** [description](#API_PutSlotType_RequestSyntax) **   <a name="lex-PutSlotType-request-description"></a>
Deskripsi jenis slot.  
Tipe: String  
Batasan Panjang: Panjang minimum 0. Panjang maksimum 200.  
Wajib: Tidak

 ** [enumerationValues](#API_PutSlotType_RequestSyntax) **   <a name="lex-PutSlotType-request-enumerationValues"></a>
Daftar `EnumerationValue` objek yang mendefinisikan nilai yang dapat diambil oleh jenis slot. Setiap nilai dapat memiliki daftar`synonyms`, yang merupakan nilai tambahan yang membantu melatih model pembelajaran mesin tentang nilai-nilai yang diselesaikan untuk slot.   
Jenis slot ekspresi reguler tidak memerlukan nilai enumerasi. Semua jenis slot lainnya memerlukan daftar nilai enumerasi.  
Ketika Amazon Lex menyelesaikan nilai slot, itu menghasilkan daftar resolusi yang berisi hingga lima nilai yang mungkin untuk slot. Jika Anda menggunakan fungsi Lambda, daftar resolusi ini diteruskan ke fungsi. Jika Anda tidak menggunakan fungsi Lambda, Anda dapat memilih untuk mengembalikan nilai yang dimasukkan pengguna atau nilai pertama dalam daftar resolusi sebagai nilai slot. `valueSelectionStrategy`Bidang menunjukkan opsi untuk digunakan.   
Tipe: Array objek [EnumerationValue](API_EnumerationValue.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 10000 item.  
Wajib: Tidak

 ** [parentSlotTypeSignature](#API_PutSlotType_RequestSyntax) **   <a name="lex-PutSlotType-request-parentSlotTypeSignature"></a>
Tipe slot built-in digunakan sebagai induk dari jenis slot. Saat Anda menentukan jenis slot induk, jenis slot baru memiliki semua konfigurasi yang sama dengan induknya.  
Hanya `AMAZON.AlphaNumeric` didukung.  
Tipe: String  
Panjang Batasan: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^((AMAZON\.)_?|[A-Za-z]_?)+`   
Wajib: Tidak

 ** [slotTypeConfigurations](#API_PutSlotType_RequestSyntax) **   <a name="lex-PutSlotType-request-slotTypeConfigurations"></a>
Informasi konfigurasi yang memperluas tipe slot bawaan induk. Konfigurasi ditambahkan ke pengaturan untuk jenis slot induk.  
Tipe: Array objek [SlotTypeConfiguration](API_SlotTypeConfiguration.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 10 item.  
Wajib: Tidak

 ** [valueSelectionStrategy](#API_PutSlotType_RequestSyntax) **   <a name="lex-PutSlotType-request-valueSelectionStrategy"></a>
Menentukan strategi resolusi slot yang digunakan Amazon Lex untuk mengembalikan nilai jenis slot. Bidang dapat diatur ke salah satu nilai berikut:  
+  `ORIGINAL_VALUE`- Mengembalikan nilai yang dimasukkan oleh pengguna, jika nilai pengguna mirip dengan nilai slot.
+  `TOP_RESOLUTION`- Jika ada daftar resolusi untuk slot, kembalikan nilai pertama dalam daftar resolusi sebagai nilai jenis slot. Jika tidak ada daftar resolusi, null dikembalikan.
Jika Anda tidak menentukan`valueSelectionStrategy`, defaultnya adalah`ORIGINAL_VALUE`.  
Tipe: String  
Nilai yang Valid: `ORIGINAL_VALUE | TOP_RESOLUTION`   
Wajib: Tidak

## Sintaksis Respons
<a name="API_PutSlotType_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "checksum": "string",
   "createdDate": number,
   "createVersion": boolean,
   "description": "string",
   "enumerationValues": [ 
      { 
         "synonyms": [ "string" ],
         "value": "string"
      }
   ],
   "lastUpdatedDate": number,
   "name": "string",
   "parentSlotTypeSignature": "string",
   "slotTypeConfigurations": [ 
      { 
         "regexConfiguration": { 
            "pattern": "string"
         }
      }
   ],
   "valueSelectionStrategy": "string",
   "version": "string"
}
```

## Elemen Respons
<a name="API_PutSlotType_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [checksum](#API_PutSlotType_ResponseSyntax) **   <a name="lex-PutSlotType-response-checksum"></a>
Checksum dari `$LATEST` versi jenis slot.  
Tipe: String

 ** [createdDate](#API_PutSlotType_ResponseSyntax) **   <a name="lex-PutSlotType-response-createdDate"></a>
Tanggal jenis slot dibuat.  
Tipe: Timestamp

 ** [createVersion](#API_PutSlotType_ResponseSyntax) **   <a name="lex-PutSlotType-response-createVersion"></a>
 `True`jika versi baru dari jenis slot dibuat. Jika `createVersion` bidang tidak ditentukan dalam permintaan, `createVersion` bidang diatur ke false dalam respons.  
Jenis: Boolean

 ** [description](#API_PutSlotType_ResponseSyntax) **   <a name="lex-PutSlotType-response-description"></a>
Deskripsi jenis slot.  
Tipe: String  
Batasan Panjang: Panjang minimum 0. Panjang maksimum 200.

 ** [enumerationValues](#API_PutSlotType_ResponseSyntax) **   <a name="lex-PutSlotType-response-enumerationValues"></a>
Daftar `EnumerationValue` objek yang mendefinisikan nilai yang dapat diambil oleh jenis slot.  
Tipe: Array objek [EnumerationValue](API_EnumerationValue.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 10000 item.

 ** [lastUpdatedDate](#API_PutSlotType_ResponseSyntax) **   <a name="lex-PutSlotType-response-lastUpdatedDate"></a>
Tanggal bahwa jenis slot diperbarui. Saat Anda membuat jenis slot, tanggal pembuatan dan tanggal pembaruan terakhir adalah sama.  
Tipe: Timestamp

 ** [name](#API_PutSlotType_ResponseSyntax) **   <a name="lex-PutSlotType-response-name"></a>
Nama jenis slot.  
Tipe: String  
Panjang Batasan: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([A-Za-z]_?)+$` 

 ** [parentSlotTypeSignature](#API_PutSlotType_ResponseSyntax) **   <a name="lex-PutSlotType-response-parentSlotTypeSignature"></a>
Tipe slot built-in digunakan sebagai induk dari jenis slot.  
Tipe: String  
Panjang Batasan: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^((AMAZON\.)_?|[A-Za-z]_?)+` 

 ** [slotTypeConfigurations](#API_PutSlotType_ResponseSyntax) **   <a name="lex-PutSlotType-response-slotTypeConfigurations"></a>
Informasi konfigurasi yang memperluas tipe slot bawaan induk.  
Tipe: Array objek [SlotTypeConfiguration](API_SlotTypeConfiguration.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 10 item.

 ** [valueSelectionStrategy](#API_PutSlotType_ResponseSyntax) **   <a name="lex-PutSlotType-response-valueSelectionStrategy"></a>
Strategi resolusi slot yang digunakan Amazon Lex untuk menentukan nilai slot. Untuk informasi selengkapnya, lihat [PutSlotType](#API_PutSlotType).  
Tipe: String  
Nilai yang Valid: `ORIGINAL_VALUE | TOP_RESOLUTION` 

 ** [version](#API_PutSlotType_ResponseSyntax) **   <a name="lex-PutSlotType-response-version"></a>
Versi dari jenis slot. Untuk jenis slot baru, versinya selalu`$LATEST`.   
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `\$LATEST|[0-9]+` 

## Kesalahan
<a name="API_PutSlotType_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** ConflictException **   
 Ada konflik memproses permintaan. Coba permintaan Anda lagi.   
Kode Status HTTP: 409

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** PreconditionFailedException **   
 Checksum sumber daya yang Anda coba ubah tidak cocok dengan checksum dalam permintaan. Periksa checksum sumber daya dan coba lagi.  
Kode Status HTTP: 412

## Lihat Juga
<a name="API_PutSlotType_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/PutSlotType) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/PutSlotType) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/PutSlotType) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/PutSlotType) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/PutSlotType) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/PutSlotType) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/PutSlotType) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/PutSlotType) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/PutSlotType) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/PutSlotType) 

# StartImport
<a name="API_StartImport"></a>

Memulai pekerjaan untuk mengimpor sumber daya ke Amazon Lex.

## Minta Sintaks
<a name="API_StartImport_RequestSyntax"></a>

```
POST /imports/ HTTP/1.1
Content-type: application/json

{
   "mergeStrategy": "string",
   "payload": blob,
   "resourceType": "string",
   "tags": [ 
      { 
         "key": "string",
         "value": "string"
      }
   ]
}
```

## Parameter Permintaan URI
<a name="API_StartImport_RequestParameters"></a>

Permintaan tidak menggunakan parameter URI apa pun.

## Isi Permintaan
<a name="API_StartImport_RequestBody"></a>

Permintaan menerima data berikut dalam format JSON.

 ** [mergeStrategy](#API_StartImport_RequestSyntax) **   <a name="lex-StartImport-request-mergeStrategy"></a>
Menentukan tindakan yang harus dilakukan `StartImport` operasi ketika ada sumber daya yang ada dengan nama yang sama.  
+ FAIL\$1ON\$1CONFLICT - Operasi impor dihentikan pada konflik pertama antara sumber daya dalam file impor dan sumber daya yang ada. Nama sumber daya yang menyebabkan konflik ada di `failureReason` bidang respons terhadap `GetImport` operasi.

  OVERWRITE\$1LATEST - Operasi impor berlangsung bahkan jika ada konflik dengan sumber daya yang ada. Versi \$1LASTEST dari sumber daya yang ada ditimpa dengan data dari file impor.
Tipe: String  
Nilai yang Valid: `OVERWRITE_LATEST | FAIL_ON_CONFLICT`   
Wajib: Ya

 ** [payload](#API_StartImport_RequestSyntax) **   <a name="lex-StartImport-request-payload"></a>
Arsip zip dalam format biner. Arsip harus berisi satu file, file JSON yang berisi sumber daya untuk diimpor. Sumber daya harus cocok dengan jenis yang ditentukan di `resourceType` bidang.  
Tipe: Objek data biner dienkode Base64  
Wajib: Ya

 ** [resourceType](#API_StartImport_RequestSyntax) **   <a name="lex-StartImport-request-resourceType"></a>
Menentukan jenis sumber daya untuk mengekspor. Setiap sumber daya juga mengekspor sumber daya apa pun yang bergantung padanya.   
+ Bot mengekspor maksud yang bergantung.
+ Maksud mengekspor jenis slot yang bergantung.
Tipe: String  
Nilai yang Valid: `BOT | INTENT | SLOT_TYPE`   
Wajib: Ya

 ** [tags](#API_StartImport_RequestSyntax) **   <a name="lex-StartImport-request-tags"></a>
Daftar tag untuk ditambahkan ke bot yang diimpor. Anda hanya dapat menambahkan tag saat mengimpor bot, Anda tidak dapat menambahkan tag ke maksud atau jenis slot.  
Tipe: Array objek [Tag](API_Tag.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 200 item.  
Wajib: Tidak

## Sintaksis Respons
<a name="API_StartImport_ResponseSyntax"></a>

```
HTTP/1.1 201
Content-type: application/json

{
   "createdDate": number,
   "importId": "string",
   "importStatus": "string",
   "mergeStrategy": "string",
   "name": "string",
   "resourceType": "string",
   "tags": [ 
      { 
         "key": "string",
         "value": "string"
      }
   ]
}
```

## Elemen Respons
<a name="API_StartImport_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respon HTTP 201.

Layanan mengembalikan data berikut dalam format JSON.

 ** [createdDate](#API_StartImport_ResponseSyntax) **   <a name="lex-StartImport-response-createdDate"></a>
Stempel waktu untuk tanggal dan waktu pekerjaan impor diminta.  
Tipe: Timestamp

 ** [importId](#API_StartImport_ResponseSyntax) **   <a name="lex-StartImport-response-importId"></a>
Pengidentifikasi untuk pekerjaan impor tertentu.  
Tipe: String

 ** [importStatus](#API_StartImport_ResponseSyntax) **   <a name="lex-StartImport-response-importStatus"></a>
Status pekerjaan impor. Jika statusnya`FAILED`, Anda bisa mendapatkan alasan kegagalan menggunakan `GetImport` operasi.  
Tipe: String  
Nilai yang Valid: `IN_PROGRESS | COMPLETE | FAILED` 

 ** [mergeStrategy](#API_StartImport_ResponseSyntax) **   <a name="lex-StartImport-response-mergeStrategy"></a>
Tindakan yang harus diambil ketika ada konflik penggabungan.  
Tipe: String  
Nilai yang Valid: `OVERWRITE_LATEST | FAIL_ON_CONFLICT` 

 ** [name](#API_StartImport_ResponseSyntax) **   <a name="lex-StartImport-response-name"></a>
Nama yang diberikan untuk pekerjaan impor.  
Tipe: String  
Panjang Batasan: Panjang minimum 1. Panjang maksimum 100.  
Pola: `[a-zA-Z_]+` 

 ** [resourceType](#API_StartImport_ResponseSyntax) **   <a name="lex-StartImport-response-resourceType"></a>
Jenis sumber daya untuk diimpor.  
Tipe: String  
Nilai yang Valid: `BOT | INTENT | SLOT_TYPE` 

 ** [tags](#API_StartImport_ResponseSyntax) **   <a name="lex-StartImport-response-tags"></a>
Daftar tag yang ditambahkan ke bot yang diimpor.  
Tipe: Array objek [Tag](API_Tag.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 200 item.

## Kesalahan
<a name="API_StartImport_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

## Lihat Juga
<a name="API_StartImport_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/StartImport) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/StartImport) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/StartImport) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/StartImport) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/StartImport) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/StartImport) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/StartImport) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/StartImport) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/StartImport) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/StartImport) 

# StartMigration
<a name="API_StartMigration"></a>

Mulai memigrasikan bot dari Amazon Lex V1 ke Amazon Lex V2. Migrasikan bot Anda saat Anda ingin memanfaatkan fitur baru Amazon Lex V2.

Untuk informasi selengkapnya, lihat [Memigrasi bot](https://docs.aws.amazon.com/lex/latest/dg/migrate.html) di *panduan pengembang Amazon Lex*.

## Minta Sintaks
<a name="API_StartMigration_RequestSyntax"></a>

```
POST /migrations HTTP/1.1
Content-type: application/json

{
   "migrationStrategy": "string",
   "v1BotName": "string",
   "v1BotVersion": "string",
   "v2BotName": "string",
   "v2BotRole": "string"
}
```

## Parameter Permintaan URI
<a name="API_StartMigration_RequestParameters"></a>

Permintaan tidak menggunakan parameter URI apa pun.

## Isi Permintaan
<a name="API_StartMigration_RequestBody"></a>

Permintaan menerima data berikut dalam format JSON.

 ** [migrationStrategy](#API_StartMigration_RequestSyntax) **   <a name="lex-StartMigration-request-migrationStrategy"></a>
Strategi yang digunakan untuk melakukan migrasi.  
+  `CREATE_NEW`- Membuat bot Amazon Lex V2 baru dan memigrasikan bot Amazon Lex V1 ke bot baru.
+  `UPDATE_EXISTING`- Menimpa metadata bot Amazon Lex V2 yang ada dan lokal yang sedang dimigrasikan. Itu tidak mengubah lokal lain di bot Amazon Lex V2. Jika lokal tidak ada, lokal baru dibuat di bot Amazon Lex V2.
Tipe: String  
Nilai yang Valid: `CREATE_NEW | UPDATE_EXISTING`   
Wajib: Ya

 ** [v1BotName](#API_StartMigration_RequestSyntax) **   <a name="lex-StartMigration-request-v1BotName"></a>
Nama bot Amazon Lex V1 yang Anda migrasikan ke Amazon Lex V2.  
Tipe: String  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$`   
Wajib: Ya

 ** [v1BotVersion](#API_StartMigration_RequestSyntax) **   <a name="lex-StartMigration-request-v1BotVersion"></a>
Versi bot untuk bermigrasi ke Amazon Lex V2. Anda dapat memigrasikan `$LATEST` versi serta versi bernomor apa pun.  
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `\$LATEST|[0-9]+`   
Wajib: Ya

 ** [v2BotName](#API_StartMigration_RequestSyntax) **   <a name="lex-StartMigration-request-v2BotName"></a>
Nama bot Amazon Lex V2 tempat Anda memigrasikan bot Amazon Lex V1.   
+ Jika bot Amazon Lex V2 tidak ada, Anda harus menggunakan strategi `CREATE_NEW` migrasi.
+ Jika bot Amazon Lex V2 ada, Anda harus menggunakan strategi `UPDATE_EXISTING` migrasi untuk mengubah konten bot Amazon Lex V2.
Tipe: String  
Panjang Batasan: Panjang minimum 1. Panjang maksimum 100.  
Pola: `^([0-9a-zA-Z][_-]?)+$`   
Wajib: Ya

 ** [v2BotRole](#API_StartMigration_RequestSyntax) **   <a name="lex-StartMigration-request-v2BotRole"></a>
Peran IAM yang digunakan Amazon Lex untuk menjalankan bot Amazon Lex V2.  
Tipe: String  
Batasan Panjang: Panjang minimum 20. Panjang maksimum 2048.  
Pola: `^arn:[\w\-]+:iam::[\d]{12}:role/.+$`   
Diperlukan: Ya

## Sintaksis Respons
<a name="API_StartMigration_ResponseSyntax"></a>

```
HTTP/1.1 202
Content-type: application/json

{
   "migrationId": "string",
   "migrationStrategy": "string",
   "migrationTimestamp": number,
   "v1BotLocale": "string",
   "v1BotName": "string",
   "v1BotVersion": "string",
   "v2BotId": "string",
   "v2BotRole": "string"
}
```

## Elemen Respons
<a name="API_StartMigration_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 202.

Layanan mengembalikan data berikut dalam format JSON.

 ** [migrationId](#API_StartMigration_ResponseSyntax) **   <a name="lex-StartMigration-response-migrationId"></a>
Pengidentifikasi unik yang ditetapkan Amazon Lex untuk migrasi.  
Tipe: String  
Kendala Panjang: Panjang tetap 10.  
Pola: `^[0-9a-zA-Z]+$` 

 ** [migrationStrategy](#API_StartMigration_ResponseSyntax) **   <a name="lex-StartMigration-response-migrationStrategy"></a>
Strategi yang digunakan untuk melakukan migrasi.  
Tipe: String  
Nilai yang Valid: `CREATE_NEW | UPDATE_EXISTING` 

 ** [migrationTimestamp](#API_StartMigration_ResponseSyntax) **   <a name="lex-StartMigration-response-migrationTimestamp"></a>
Tanggal dan waktu migrasi dimulai.  
Tipe: Timestamp

 ** [v1BotLocale](#API_StartMigration_ResponseSyntax) **   <a name="lex-StartMigration-response-v1BotLocale"></a>
Lokal yang digunakan untuk bot Amazon Lex V1.   
Tipe: String  
Nilai yang Valid: `de-DE | en-AU | en-GB | en-IN | en-US | es-419 | es-ES | es-US | fr-FR | fr-CA | it-IT | ja-JP | ko-KR` 

 ** [v1BotName](#API_StartMigration_ResponseSyntax) **   <a name="lex-StartMigration-response-v1BotName"></a>
Nama bot Amazon Lex V1 yang Anda migrasikan ke Amazon Lex V2.  
Tipe: String  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 50.  
Pola: `^([A-Za-z]_?)+$` 

 ** [v1BotVersion](#API_StartMigration_ResponseSyntax) **   <a name="lex-StartMigration-response-v1BotVersion"></a>
Versi bot untuk bermigrasi ke Amazon Lex V2.   
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `\$LATEST|[0-9]+` 

 ** [v2BotId](#API_StartMigration_ResponseSyntax) **   <a name="lex-StartMigration-response-v2BotId"></a>
Pengidentifikasi unik untuk bot Amazon Lex V2.   
Tipe: String  
Kendala Panjang: Panjang tetap 10.  
Pola: `^[0-9a-zA-Z]+$` 

 ** [v2BotRole](#API_StartMigration_ResponseSyntax) **   <a name="lex-StartMigration-response-v2BotRole"></a>
Peran IAM yang digunakan Amazon Lex untuk menjalankan bot Amazon Lex V2.  
Tipe: String  
Batasan Panjang: Panjang minimum 20. Panjang maksimum 2048.  
Pola: `^arn:[\w\-]+:iam::[\d]{12}:role/.+$` 

## Kesalahan
<a name="API_StartMigration_Errors"></a>

 ** AccessDeniedException **   
Pengguna atau peran IAM Anda tidak memiliki izin untuk memanggil Amazon Lex V2 yang APIs diperlukan untuk memigrasi bot Anda.  
Kode Status HTTP: 403

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_StartMigration_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/StartMigration) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/StartMigration) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/StartMigration) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/StartMigration) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/StartMigration) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/StartMigration) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/StartMigration) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/StartMigration) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/StartMigration) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/StartMigration) 

# TagResource
<a name="API_TagResource"></a>

Menambahkan tag yang ditentukan ke sumber daya yang ditentukan. Jika kunci tag sudah ada, nilai yang ada diganti dengan nilai baru.

## Minta Sintaks
<a name="API_TagResource_RequestSyntax"></a>

```
POST /tags/resourceArn HTTP/1.1
Content-type: application/json

{
   "tags": [ 
      { 
         "key": "string",
         "value": "string"
      }
   ]
}
```

## Parameter Permintaan URI
<a name="API_TagResource_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [resourceArn](#API_TagResource_RequestSyntax) **   <a name="lex-TagResource-request-uri-resourceArn"></a>
Nama Sumber Daya Amazon (ARN) dari bot, alias bot, atau saluran bot untuk diberi tag.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 1011.  
Wajib: Ya

## Isi Permintaan
<a name="API_TagResource_RequestBody"></a>

Permintaan menerima data berikut dalam format JSON.

 ** [tags](#API_TagResource_RequestSyntax) **   <a name="lex-TagResource-request-tags"></a>
Daftar kunci tag untuk ditambahkan ke sumber daya. Jika kunci tag sudah ada, nilai yang ada diganti dengan nilai baru.  
Tipe: Array objek [Tag](API_Tag.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 200 item.  
Wajib: Ya

## Sintaksis Respons
<a name="API_TagResource_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elemen Respons
<a name="API_TagResource_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 204 dengan isi HTTP kosong.

## Kesalahan
<a name="API_TagResource_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** ConflictException **   
 Ada konflik yang memproses permintaan tersebut. Coba permintaan Anda lagi.   
Kode Status HTTP: 409

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_TagResource_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/TagResource) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/TagResource) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/TagResource) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/TagResource) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/TagResource) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/TagResource) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/TagResource) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/TagResource) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/TagResource) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/TagResource) 

# UntagResource
<a name="API_UntagResource"></a>

Menghapus tag dari bot, bot alias atau saluran bot.

## Minta Sintaks
<a name="API_UntagResource_RequestSyntax"></a>

```
DELETE /tags/resourceArn?tagKeys=tagKeys HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_UntagResource_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [resourceArn](#API_UntagResource_RequestSyntax) **   <a name="lex-UntagResource-request-uri-resourceArn"></a>
Nama Sumber Daya Amazon (ARN) dari sumber daya untuk menghapus tag dari.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 1011.  
Wajib: Ya

 ** [tagKeys](#API_UntagResource_RequestSyntax) **   <a name="lex-UntagResource-request-uri-tagKeys"></a>
Daftar kunci tag untuk dihapus dari sumber daya. Jika tidak ada pada sumber daya, kunci tanda akan diabaikan.  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 200 item.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 128.  
Wajib: Ya

## Isi Permintaan
<a name="API_UntagResource_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_UntagResource_ResponseSyntax"></a>

```
HTTP/1.1 204
```

## Elemen Respons
<a name="API_UntagResource_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 204 dengan isi HTTP kosong.

## Kesalahan
<a name="API_UntagResource_Errors"></a>

 ** BadRequestException **   
Permintaan tidak terbentuk dengan baik. Misalnya, nilai tidak valid atau bidang wajib hilang. Periksa nilai bidang, dan coba lagi.  
Kode Status HTTP: 400

 ** ConflictException **   
 Ada konflik memproses permintaan. Coba permintaan Anda lagi.   
Kode Status HTTP: 409

 ** InternalFailureException **   
Terjadi kesalahan internal Amazon Lex. Coba permintaan Anda lagi.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Permintaan melebihi batas. Coba permintaan Anda lagi.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya yang ditentukan dalam permintaan tidak ditemukan. Periksa sumber daya dan coba lagi.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_UntagResource_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/lex-models-2017-04-19/UntagResource) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/lex-models-2017-04-19/UntagResource) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/lex-models-2017-04-19/UntagResource) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/lex-models-2017-04-19/UntagResource) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/lex-models-2017-04-19/UntagResource) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/lex-models-2017-04-19/UntagResource) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/lex-models-2017-04-19/UntagResource) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/lex-models-2017-04-19/UntagResource) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/lex-models-2017-04-19/UntagResource) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/lex-models-2017-04-19/UntagResource) 

# Layanan Runtime Amazon Lex
<a name="API_Operations_Amazon_Lex_Runtime_Service"></a>

Tindakan berikut didukung oleh Amazon Lex Runtime Service:
+  [DeleteSession](API_runtime_DeleteSession.md) 
+  [GetSession](API_runtime_GetSession.md) 
+  [PostContent](API_runtime_PostContent.md) 
+  [PostText](API_runtime_PostText.md) 
+  [PutSession](API_runtime_PutSession.md) 

# DeleteSession
<a name="API_runtime_DeleteSession"></a>

Menghapus informasi sesi untuk bot, alias, dan ID pengguna tertentu. 

## Minta Sintaks
<a name="API_runtime_DeleteSession_RequestSyntax"></a>

```
DELETE /bot/botName/alias/botAlias/user/userId/session HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_runtime_DeleteSession_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [botAlias](#API_runtime_DeleteSession_RequestSyntax) **   <a name="lex-runtime_DeleteSession-request-uri-botAlias"></a>
Alias yang digunakan untuk bot yang berisi data sesi.  
Wajib: Ya

 ** [botName](#API_runtime_DeleteSession_RequestSyntax) **   <a name="lex-runtime_DeleteSession-request-uri-botName"></a>
Nama bot yang berisi data sesi.  
Wajib: Ya

 ** [userId](#API_runtime_DeleteSession_RequestSyntax) **   <a name="lex-runtime_DeleteSession-request-uri-userId"></a>
Pengidentifikasi pengguna yang terkait dengan data sesi.  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 100.  
Pola: `[0-9a-zA-Z._:-]+`   
Wajib: Ya

## Isi Permintaan
<a name="API_runtime_DeleteSession_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_runtime_DeleteSession_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "botAlias": "string",
   "botName": "string",
   "sessionId": "string",
   "userId": "string"
}
```

## Elemen Respons
<a name="API_runtime_DeleteSession_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [botAlias](#API_runtime_DeleteSession_ResponseSyntax) **   <a name="lex-runtime_DeleteSession-response-botAlias"></a>
Alias yang digunakan untuk bot yang terkait dengan data sesi.  
Tipe: String

 ** [botName](#API_runtime_DeleteSession_ResponseSyntax) **   <a name="lex-runtime_DeleteSession-response-botName"></a>
Nama bot yang terkait dengan data sesi.  
Tipe: String

 ** [sessionId](#API_runtime_DeleteSession_ResponseSyntax) **   <a name="lex-runtime_DeleteSession-response-sessionId"></a>
Pengenal unik untuk sesi tersebut.  
Tipe: String

 ** [userId](#API_runtime_DeleteSession_ResponseSyntax) **   <a name="lex-runtime_DeleteSession-response-userId"></a>
ID pengguna aplikasi klien.  
Tipe: String  
Kendala Panjang: Panjang minimum 2. Panjang maksimum 100.  
Pola: `[0-9a-zA-Z._:-]+` 

## Kesalahan
<a name="API_runtime_DeleteSession_Errors"></a>

 ** BadRequestException **   
 Validasi permintaan gagal, tidak ada pesan yang dapat digunakan dalam konteksnya, atau pembuatan bot gagal, masih dalam proses, atau berisi perubahan yang belum dibangun.   
Kode Status HTTP: 400

 ** ConflictException **   
 Dua klien menggunakan akun AWS yang sama, bot Amazon Lex, dan ID pengguna.   
Kode Status HTTP: 409

 ** InternalFailureException **   
Kesalahan layanan internal. Coba lagi panggilannya.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Melebihi batas.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya (seperti bot Amazon Lex atau alias) yang disebut tidak ditemukan.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_runtime_DeleteSession_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/runtime.lex-2016-11-28/DeleteSession) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/runtime.lex-2016-11-28/DeleteSession) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/runtime.lex-2016-11-28/DeleteSession) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/runtime.lex-2016-11-28/DeleteSession) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/runtime.lex-2016-11-28/DeleteSession) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/runtime.lex-2016-11-28/DeleteSession) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/runtime.lex-2016-11-28/DeleteSession) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/runtime.lex-2016-11-28/DeleteSession) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/runtime.lex-2016-11-28/DeleteSession) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/runtime.lex-2016-11-28/DeleteSession) 

# GetSession
<a name="API_runtime_GetSession"></a>

Mengembalikan informasi sesi untuk bot tertentu, alias, dan ID pengguna.

## Minta Sintaks
<a name="API_runtime_GetSession_RequestSyntax"></a>

```
GET /bot/botName/alias/botAlias/user/userId/session/?checkpointLabelFilter=checkpointLabelFilter HTTP/1.1
```

## Parameter Permintaan URI
<a name="API_runtime_GetSession_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [botAlias](#API_runtime_GetSession_RequestSyntax) **   <a name="lex-runtime_GetSession-request-uri-botAlias"></a>
Alias yang digunakan untuk bot yang berisi data sesi.  
Wajib: Ya

 ** [botName](#API_runtime_GetSession_RequestSyntax) **   <a name="lex-runtime_GetSession-request-uri-botName"></a>
Nama bot yang berisi data sesi.  
Wajib: Ya

 ** [checkpointLabelFilter](#API_runtime_GetSession_RequestSyntax) **   <a name="lex-runtime_GetSession-request-uri-checkpointLabelFilter"></a>
String yang digunakan untuk memfilter maksud yang dikembalikan dalam `recentIntentSummaryView` struktur.   
Saat Anda menentukan filter, hanya maksud dengan `checkpointLabel` bidangnya disetel ke string itu yang dikembalikan.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 255.  
Pola: `[a-zA-Z0-9-]+` 

 ** [userId](#API_runtime_GetSession_RequestSyntax) **   <a name="lex-runtime_GetSession-request-uri-userId"></a>
ID pengguna aplikasi klien. Amazon Lex menggunakan ini untuk mengidentifikasi percakapan pengguna dengan bot Anda.   
Kendala Panjang: Panjang minimum 2. Panjang maksimum 100.  
Pola: `[0-9a-zA-Z._:-]+`   
Wajib: Ya

## Isi Permintaan
<a name="API_runtime_GetSession_RequestBody"></a>

Permintaan tidak memiliki isi permintaan.

## Sintaks Respons
<a name="API_runtime_GetSession_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "activeContexts": [ 
      { 
         "name": "string",
         "parameters": { 
            "string" : "string" 
         },
         "timeToLive": { 
            "timeToLiveInSeconds": number,
            "turnsToLive": number
         }
      }
   ],
   "dialogAction": { 
      "fulfillmentState": "string",
      "intentName": "string",
      "message": "string",
      "messageFormat": "string",
      "slots": { 
         "string" : "string" 
      },
      "slotToElicit": "string",
      "type": "string"
   },
   "recentIntentSummaryView": [ 
      { 
         "checkpointLabel": "string",
         "confirmationStatus": "string",
         "dialogActionType": "string",
         "fulfillmentState": "string",
         "intentName": "string",
         "slots": { 
            "string" : "string" 
         },
         "slotToElicit": "string"
      }
   ],
   "sessionAttributes": { 
      "string" : "string" 
   },
   "sessionId": "string"
}
```

## Elemen Respons
<a name="API_runtime_GetSession_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [activeContexts](#API_runtime_GetSession_ResponseSyntax) **   <a name="lex-runtime_GetSession-response-activeContexts"></a>
Daftar konteks aktif untuk sesi tersebut. Konteks dapat diatur ketika maksud terpenuhi atau dengan memanggil`PostContent`,`PostText`, atau `PutSession` operasi.  
Anda dapat menggunakan konteks untuk mengontrol maksud yang dapat menindaklanjuti intent, atau untuk memodifikasi operasi aplikasi Anda.  
Tipe: Array objek [ActiveContext](API_runtime_ActiveContext.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 20 item.

 ** [dialogAction](#API_runtime_GetSession_ResponseSyntax) **   <a name="lex-runtime_GetSession-response-dialogAction"></a>
Menjelaskan keadaan bot saat ini.  
Tipe: Objek [DialogAction](API_runtime_DialogAction.md)

 ** [recentIntentSummaryView](#API_runtime_GetSession_ResponseSyntax) **   <a name="lex-runtime_GetSession-response-recentIntentSummaryView"></a>
Array informasi tentang maksud yang digunakan dalam sesi. Array dapat berisi maksimal tiga ringkasan. Jika lebih dari tiga maksud digunakan dalam sesi, `recentIntentSummaryView` operasi berisi informasi tentang tiga maksud terakhir yang digunakan.  
Jika Anda mengatur `checkpointLabelFilter` parameter dalam permintaan, array hanya berisi maksud dengan label yang ditentukan.  
Tipe: Array objek [IntentSummary](API_runtime_IntentSummary.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 3 item.

 ** [sessionAttributes](#API_runtime_GetSession_ResponseSyntax) **   <a name="lex-runtime_GetSession-response-sessionAttributes"></a>
Peta key/value pasangan yang mewakili informasi konteks khusus sesi. Ini berisi informasi aplikasi yang diteruskan antara Amazon Lex dan aplikasi klien.  
Tipe: Peta string ke string

 ** [sessionId](#API_runtime_GetSession_ResponseSyntax) **   <a name="lex-runtime_GetSession-response-sessionId"></a>
Pengenal unik untuk sesi tersebut.  
Tipe: String

## Kesalahan
<a name="API_runtime_GetSession_Errors"></a>

 ** BadRequestException **   
 Validasi permintaan gagal, tidak ada pesan yang dapat digunakan dalam konteks, atau pembuatan bot gagal, masih dalam proses, atau berisi perubahan yang belum dibangun.   
Kode Status HTTP: 400

 ** InternalFailureException **   
Kesalahan layanan internal. Coba lagi panggilannya.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Melebihi batas.  
Kode Status HTTP: 429

 ** NotFoundException **   
Sumber daya (seperti bot Amazon Lex atau alias) yang disebut tidak ditemukan.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_runtime_GetSession_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/runtime.lex-2016-11-28/GetSession) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/runtime.lex-2016-11-28/GetSession) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/runtime.lex-2016-11-28/GetSession) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/runtime.lex-2016-11-28/GetSession) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/runtime.lex-2016-11-28/GetSession) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/runtime.lex-2016-11-28/GetSession) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/runtime.lex-2016-11-28/GetSession) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/runtime.lex-2016-11-28/GetSession) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/runtime.lex-2016-11-28/GetSession) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/runtime.lex-2016-11-28/GetSession) 

# PostContent
<a name="API_runtime_PostContent"></a>

 Mengirim input pengguna (teks atau ucapan) ke Amazon Lex. Klien menggunakan API ini untuk mengirim permintaan teks dan audio ke Amazon Lex saat runtime. Amazon Lex menafsirkan input pengguna menggunakan model pembelajaran mesin yang dibuat untuk bot. 

`PostContent`Operasi ini mendukung input audio pada 8kHz dan 16kHz. Anda dapat menggunakan audio 8kHz untuk mencapai akurasi pengenalan suara yang lebih tinggi dalam aplikasi audio telepon. 

 Sebagai tanggapan, Amazon Lex mengembalikan pesan berikutnya untuk disampaikan kepada pengguna. Perhatikan contoh pesan berikut: 
+  Untuk masukan pengguna “Saya ingin pizza,” Amazon Lex mungkin mengembalikan respons dengan pesan yang memunculkan data slot (misalnya,`PizzaSize`): “Pizza ukuran apa yang Anda inginkan?”. 
+  Setelah pengguna memberikan semua informasi pesanan pizza, Amazon Lex mungkin membalas tanggapan dengan pesan untuk mendapatkan konfirmasi pengguna: “Pesan pizza?”. 
+  Setelah pengguna menjawab “Ya” ke prompt konfirmasi, Amazon Lex mungkin mengembalikan pernyataan kesimpulan: “Terima kasih, pizza keju Anda telah dipesan.”. 

 Tidak semua pesan Amazon Lex memerlukan respons dari pengguna. Misalnya, pernyataan kesimpulan tidak memerlukan tanggapan. Beberapa pesan hanya membutuhkan jawaban ya atau tidak. Selain itu`message`, Amazon Lex menyediakan konteks tambahan tentang pesan dalam respons yang dapat Anda gunakan untuk meningkatkan perilaku klien, seperti menampilkan antarmuka pengguna klien yang sesuai. Pertimbangkan contoh berikut: 
+  Jika pesannya adalah untuk mendapatkan data slot, Amazon Lex mengembalikan informasi konteks berikut: 
  +  `x-amz-lex-dialog-state`header diatur ke `ElicitSlot` 
  +  `x-amz-lex-intent-name`header disetel ke nama maksud dalam konteks saat ini 
  +  `x-amz-lex-slot-to-elicit`header diatur ke nama slot yang `message` memunculkan informasi 
  +  `x-amz-lex-slots`header disetel ke peta slot yang dikonfigurasi untuk maksud dengan nilainya saat ini 
+  Jika pesan adalah prompt konfirmasi, `x-amz-lex-dialog-state` header diatur ke `Confirmation` dan `x-amz-lex-slot-to-elicit` header dihilangkan. 
+  Jika pesan adalah prompt klarifikasi yang dikonfigurasi untuk maksud, yang menunjukkan bahwa maksud pengguna tidak dipahami, `x-amz-dialog-state` header disetel ke `ElicitIntent` dan `x-amz-slot-to-elicit` header dihilangkan. 

 Selain itu, Amazon Lex juga mengembalikan aplikasi khusus `sessionAttributes` Anda. Untuk informasi selengkapnya, lihat [Mengelola Konteks Percakapan](https://docs.aws.amazon.com/lex/latest/dg/context-mgmt.html). 

## Minta Sintaks
<a name="API_runtime_PostContent_RequestSyntax"></a>

```
POST /bot/botName/alias/botAlias/user/userId/content HTTP/1.1
x-amz-lex-session-attributes: sessionAttributes
x-amz-lex-request-attributes: requestAttributes
Content-Type: contentType
Accept: accept
x-amz-lex-active-contexts: activeContexts

inputStream
```

## Parameter Permintaan URI
<a name="API_runtime_PostContent_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [accept](#API_runtime_PostContent_RequestSyntax) **   <a name="lex-runtime_PostContent-request-accept"></a>
 Anda meneruskan nilai ini sebagai header `Accept` HTTP.   
 Pesan yang dikembalikan Amazon Lex dalam respons dapat berupa teks atau ucapan berdasarkan nilai header `Accept` HTTP dalam permintaan.   
+  Jika nilainya`text/plain; charset=utf-8`, Amazon Lex mengembalikan teks dalam respons. 
+  Jika nilai dimulai dengan`audio/`, Amazon Lex mengembalikan pidato dalam respons. Amazon Lex menggunakan Amazon Polly untuk menghasilkan pidato (menggunakan konfigurasi yang Anda tentukan di `Accept` header). Misalnya, jika Anda menentukan `audio/mpeg` sebagai nilai, Amazon Lex mengembalikan ucapan dalam format MPEG.
+ Jika nilainya`audio/pcm`, pidato yang dikembalikan `audio/pcm` dalam 16-bit, format endian kecil. 
+ Berikut ini adalah nilai yang diterima:
  + audio/mpeg
  + audio/ogg
  + audio/pcm
  + teks/polos; charset = utf-8
  + audio/\$1 (default ke mpeg)

 ** [activeContexts](#API_runtime_PostContent_RequestSyntax) **   <a name="lex-runtime_PostContent-request-activeContexts"></a>
Daftar konteks yang aktif untuk permintaan. Konteks dapat diaktifkan ketika maksud sebelumnya terpenuhi, atau dengan memasukkan konteks dalam permintaan,  
Jika Anda tidak menentukan daftar konteks, Amazon Lex akan menggunakan daftar konteks saat ini untuk sesi tersebut. Jika Anda menentukan daftar kosong, semua konteks untuk sesi akan dihapus.

 ** [botAlias](#API_runtime_PostContent_RequestSyntax) **   <a name="lex-runtime_PostContent-request-uri-botAlias"></a>
Alias bot Amazon Lex.  
Wajib: Ya

 ** [botName](#API_runtime_PostContent_RequestSyntax) **   <a name="lex-runtime_PostContent-request-uri-botName"></a>
Nama bot Amazon Lex.  
Wajib: Ya

 ** [contentType](#API_runtime_PostContent_RequestSyntax) **   <a name="lex-runtime_PostContent-request-contentType"></a>
 Anda meneruskan nilai ini sebagai header `Content-Type` HTTP.   
 Menunjukkan format audio atau teks. Nilai header harus dimulai dengan salah satu awalan berikut:   
+ Format PCM, data audio harus dalam urutan byte endian kecil.
  + audio/l16; tingkat = 16000; saluran = 1
  + audio/x-l16; tingkat sampel = 16000; jumlah saluran = 1
  + audio/lpcm; laju sampel = 8000; = 16; jumlah saluran = 1; = salah sample-size-bits is-big-endian 
+ Format karya
  + audio/ x-cbr-opus-with -pembukaan; ukuran pembukaan = 0; bit-rate = 256000; = 4 frame-size-milliseconds
+ Format teks
  + teks/polos; charset = utf-8
Wajib: Ya

 ** [requestAttributes](#API_runtime_PostContent_RequestSyntax) **   <a name="lex-runtime_PostContent-request-requestAttributes"></a>
Anda meneruskan nilai ini sebagai header `x-amz-lex-request-attributes` HTTP.  
Informasi khusus permintaan diteruskan antara Amazon Lex dan aplikasi klien. Nilai harus berupa JSON serialized dan base64 dikodekan peta dengan kunci string dan nilai-nilai. Ukuran total `requestAttributes` dan `sessionAttributes` header dibatasi hingga 12 KB.  
Namespace dicadangkan `x-amz-lex:` untuk atribut khusus. Jangan membuat atribut permintaan apa pun dengan awalan`x-amz-lex:`.  
Untuk informasi selengkapnya, lihat [Menyetel Atribut Permintaan](https://docs.aws.amazon.com/lex/latest/dg/context-mgmt.html#context-mgmt-request-attribs).

 ** [sessionAttributes](#API_runtime_PostContent_RequestSyntax) **   <a name="lex-runtime_PostContent-request-sessionAttributes"></a>
Anda meneruskan nilai ini sebagai header `x-amz-lex-session-attributes` HTTP.  
Informasi khusus aplikasi diteruskan antara Amazon Lex dan aplikasi klien. Nilai harus berupa JSON serialized dan base64 dikodekan peta dengan kunci string dan nilai-nilai. Ukuran total `sessionAttributes` dan `requestAttributes` header dibatasi hingga 12 KB.  
Untuk informasi selengkapnya, lihat [Menyetel Atribut Sesi](https://docs.aws.amazon.com/lex/latest/dg/context-mgmt.html#context-mgmt-session-attribs).

 ** [userId](#API_runtime_PostContent_RequestSyntax) **   <a name="lex-runtime_PostContent-request-uri-userId"></a>
ID pengguna aplikasi klien. Amazon Lex menggunakan ini untuk mengidentifikasi percakapan pengguna dengan bot Anda. Saat runtime, setiap permintaan harus berisi `userID` bidang.  
Untuk memutuskan ID pengguna yang akan digunakan untuk aplikasi Anda, pertimbangkan faktor-faktor berikut.  
+ `userID`Bidang tidak boleh berisi informasi pribadi pengguna, misalnya, nama, nomor identifikasi pribadi, atau informasi pribadi pengguna akhir lainnya.
+ Jika Anda ingin pengguna memulai percakapan di satu perangkat dan melanjutkan di perangkat lain, gunakan pengenal khusus pengguna.
+ Jika Anda ingin pengguna yang sama dapat melakukan dua percakapan independen di dua perangkat yang berbeda, pilih pengenal khusus perangkat.
+ Pengguna tidak dapat melakukan dua percakapan independen dengan dua versi berbeda dari bot yang sama. Misalnya, pengguna tidak dapat melakukan percakapan dengan versi PROD dan BETA dari bot yang sama. Jika Anda mengantisipasi bahwa pengguna perlu melakukan percakapan dengan dua versi yang berbeda, misalnya, saat menguji, sertakan alias bot di ID pengguna untuk memisahkan dua percakapan.
Kendala Panjang: Panjang minimum 2. Panjang maksimum 100.  
Pola: `[0-9a-zA-Z._:-]+`   
Wajib: Ya

## Isi Permintaan
<a name="API_runtime_PostContent_RequestBody"></a>

Permintaan menerima data biner berikut.

 ** [inputStream](#API_runtime_PostContent_RequestSyntax) **   <a name="lex-runtime_PostContent-request-inputStream"></a>
 Masukan pengguna dalam format audio PCM atau Opus atau format teks seperti yang dijelaskan dalam header `Content-Type` HTTP.   
Anda dapat melakukan streaming data audio ke Amazon Lex atau Anda dapat membuat buffer lokal yang menangkap semua data audio sebelum mengirim. Secara umum, Anda mendapatkan kinerja yang lebih baik jika Anda melakukan streaming data audio daripada buffering data secara lokal.  
Wajib: Ya

## Sintaksis Respons
<a name="API_runtime_PostContent_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-Type: contentType
x-amz-lex-intent-name: intentName
x-amz-lex-nlu-intent-confidence: nluIntentConfidence
x-amz-lex-alternative-intents: alternativeIntents
x-amz-lex-slots: slots
x-amz-lex-session-attributes: sessionAttributes
x-amz-lex-sentiment: sentimentResponse
x-amz-lex-message: message
x-amz-lex-encoded-message: encodedMessage
x-amz-lex-message-format: messageFormat
x-amz-lex-dialog-state: dialogState
x-amz-lex-slot-to-elicit: slotToElicit
x-amz-lex-input-transcript: inputTranscript
x-amz-lex-encoded-input-transcript: encodedInputTranscript
x-amz-lex-bot-version: botVersion
x-amz-lex-session-id: sessionId
x-amz-lex-active-contexts: activeContexts

audioStream
```

## Elemen Respons
<a name="API_runtime_PostContent_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Respons mengembalikan header HTTP berikut.

 ** [activeContexts](#API_runtime_PostContent_ResponseSyntax) **   <a name="lex-runtime_PostContent-response-activeContexts"></a>
Daftar konteks aktif untuk sesi tersebut. Konteks dapat diatur ketika maksud terpenuhi atau dengan memanggil`PostContent`,`PostText`, atau `PutSession` operasi.  
Anda dapat menggunakan konteks untuk mengontrol maksud yang dapat menindaklanjuti intent, atau untuk mengubah operasi aplikasi Anda.

 ** [alternativeIntents](#API_runtime_PostContent_ResponseSyntax) **   <a name="lex-runtime_PostContent-response-alternativeIntents"></a>
Satu hingga empat maksud alternatif yang mungkin berlaku untuk maksud pengguna.  
Setiap alternatif menyertakan skor yang menunjukkan seberapa yakin Amazon Lex bahwa maksud tersebut cocok dengan maksud pengguna. Maksud diurutkan berdasarkan skor kepercayaan.

 ** [botVersion](#API_runtime_PostContent_ResponseSyntax) **   <a name="lex-runtime_PostContent-response-botVersion"></a>
Versi bot yang menanggapi percakapan. Anda dapat menggunakan informasi ini untuk membantu menentukan apakah satu versi bot berkinerja lebih baik daripada versi lain.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `[0-9]+|\$LATEST` 

 ** [contentType](#API_runtime_PostContent_ResponseSyntax) **   <a name="lex-runtime_PostContent-response-contentType"></a>
Jenis konten seperti yang ditentukan dalam header `Accept` HTTP dalam permintaan.

 ** [dialogState](#API_runtime_PostContent_ResponseSyntax) **   <a name="lex-runtime_PostContent-response-dialogState"></a>
Mengidentifikasi keadaan interaksi pengguna saat ini. Amazon Lex mengembalikan salah satu nilai berikut sebagai`dialogState`. Klien secara opsional dapat menggunakan informasi ini untuk menyesuaikan antarmuka pengguna.   
+  `ElicitIntent`- Amazon Lex ingin mendapatkan maksud pengguna. Pertimbangkan contoh berikut: 

   Misalnya, pengguna mungkin mengucapkan maksud (“Saya ingin memesan pizza”). Jika Amazon Lex tidak dapat menyimpulkan maksud pengguna dari ucapan ini, Amazon Lex akan mengembalikan status dialog ini. 
+  `ConfirmIntent`- Amazon Lex mengharapkan respons “ya” atau “tidak”. 

  Misalnya, Amazon Lex menginginkan konfirmasi pengguna sebelum memenuhi maksud. Alih-alih respons “ya” atau “tidak” sederhana, pengguna mungkin merespons dengan informasi tambahan. Misalnya, “ya, tapi buatlah pizza kerak tebal” atau “tidak, saya ingin memesan minuman.” Amazon Lex dapat memproses informasi tambahan tersebut (dalam contoh ini, perbarui slot tipe kerak atau ubah maksud dari OrderPizza ke OrderDrink). 
+  `ElicitSlot`- Amazon Lex mengharapkan nilai slot untuk maksud saat ini. 

   Misalnya, anggaplah dalam tanggapannya Amazon Lex mengirim pesan ini: “Berapa ukuran pizza yang Anda inginkan?”. Seorang pengguna mungkin membalas dengan nilai slot (misalnya, “medium”). Pengguna mungkin juga memberikan informasi tambahan dalam tanggapan (misalnya, “pizza kerak tebal sedang”). Amazon Lex dapat memproses informasi tambahan tersebut dengan tepat. 
+  `Fulfilled`- Menyampaikan bahwa fungsi Lambda telah berhasil memenuhi maksud. 
+  `ReadyForFulfillment`- Menyampaikan bahwa klien harus memenuhi permintaan. 
+  `Failed`- Menyampaikan bahwa percakapan dengan pengguna gagal. 

   Hal ini dapat terjadi karena berbagai alasan, termasuk bahwa pengguna tidak memberikan respons yang sesuai terhadap permintaan dari layanan (Anda dapat mengonfigurasi berapa kali Amazon Lex dapat meminta pengguna untuk informasi tertentu), atau jika fungsi Lambda gagal memenuhi intent. 
Nilai Valid: `ElicitIntent | ConfirmIntent | ElicitSlot | Fulfilled | ReadyForFulfillment | Failed` 

 ** [encodedInputTranscript](#API_runtime_PostContent_ResponseSyntax) **   <a name="lex-runtime_PostContent-response-encodedInputTranscript"></a>
Teks yang digunakan untuk memproses permintaan.  
Jika input adalah aliran audio, `encodedInputTranscript` bidang berisi teks yang diekstrak dari aliran audio. Ini adalah teks yang sebenarnya diproses untuk mengenali maksud dan nilai slot. Anda dapat menggunakan informasi ini untuk menentukan apakah Amazon Lex memproses audio yang Anda kirim dengan benar.  
`encodedInputTranscript`Bidang ini dikodekan basis-64. Anda harus memecahkan kode bidang sebelum Anda dapat menggunakan nilai.

 ** [encodedMessage](#API_runtime_PostContent_ResponseSyntax) **   <a name="lex-runtime_PostContent-response-encodedMessage"></a>
Pesan untuk disampaikan kepada pengguna. Pesan dapat berasal dari konfigurasi bot atau dari fungsi Lambda.  
Jika intent tidak dikonfigurasi dengan fungsi Lambda, atau jika fungsi Lambda `Delegate` ditampilkan sebagai `dialogAction.type` respons, Amazon Lex memutuskan tindakan berikutnya dan memilih pesan yang sesuai dari konfigurasi bot berdasarkan konteks interaksi saat ini. Misalnya, jika Amazon Lex tidak dapat memahami masukan pengguna, Amazon Lex menggunakan pesan prompt klarifikasi.  
Saat membuat intent, Anda dapat menetapkan pesan ke grup. Ketika pesan ditetapkan ke grup Amazon Lex mengembalikan satu pesan dari setiap grup dalam respons. Bidang pesan adalah string JSON yang lolos yang berisi pesan. Untuk informasi lebih lanjut tentang struktur string JSON yang dikembalikan, lihat[Format Pesan yang Didukung](howitworks-manage-prompts.md#msg-prompts-formats).  
Jika fungsi Lambda mengembalikan pesan, Amazon Lex meneruskannya ke klien dalam responsnya.  
`encodedMessage`Bidang ini dikodekan basis-64. Anda harus memecahkan kode bidang sebelum Anda dapat menggunakan nilai.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 1366.

 ** [inputTranscript](#API_runtime_PostContent_ResponseSyntax) **   <a name="lex-runtime_PostContent-response-inputTranscript"></a>
 *Header ini sudah usang.*   
Teks yang digunakan untuk memproses permintaan.  
Anda dapat menggunakan bidang ini hanya di lokal De-de, en-AU, en-GB, en-US, es-419, es-ES, es-US, fr-Ca, fr-FR, dan IT-it. Di semua lokal lainnya, `inputTranscript` bidangnya nol. Anda harus menggunakan `encodedInputTranscript` bidang sebagai gantinya.  
Jika input adalah aliran audio, `inputTranscript` bidang berisi teks yang diekstrak dari aliran audio. Ini adalah teks yang sebenarnya diproses untuk mengenali maksud dan nilai slot. Anda dapat menggunakan informasi ini untuk menentukan apakah Amazon Lex memproses audio yang Anda kirim dengan benar.

 ** [intentName](#API_runtime_PostContent_ResponseSyntax) **   <a name="lex-runtime_PostContent-response-intentName"></a>
Maksud pengguna saat ini yang diketahui Amazon Lex.

 ** [message](#API_runtime_PostContent_ResponseSyntax) **   <a name="lex-runtime_PostContent-response-message"></a>
 *Header ini sudah usang.*   
Anda hanya dapat menggunakan bidang ini di lokal De-de, en-AU, en-GB, en-US, es-419, es-ES, es-US, fr-Ca, fr-FR, dan IT-it. Di semua lokal lainnya, `message` bidangnya nol. Anda harus menggunakan `encodedMessage` bidang sebagai gantinya.  
Pesan untuk disampaikan kepada pengguna. Pesan dapat berasal dari konfigurasi bot atau dari fungsi Lambda.  
Jika intent tidak dikonfigurasi dengan fungsi Lambda, atau jika fungsi Lambda `Delegate` ditampilkan sebagai `dialogAction.type` respons, Amazon Lex memutuskan tindakan berikutnya dan memilih pesan yang sesuai dari konfigurasi bot berdasarkan konteks interaksi saat ini. Misalnya, jika Amazon Lex tidak dapat memahami masukan pengguna, Amazon Lex menggunakan pesan prompt klarifikasi.  
Saat membuat intent, Anda dapat menetapkan pesan ke grup. Ketika pesan ditetapkan ke grup Amazon Lex mengembalikan satu pesan dari setiap grup dalam respons. Bidang pesan adalah string JSON yang lolos yang berisi pesan. Untuk informasi lebih lanjut tentang struktur string JSON yang dikembalikan, lihat[Format Pesan yang Didukung](howitworks-manage-prompts.md#msg-prompts-formats).  
Jika fungsi Lambda mengembalikan pesan, Amazon Lex meneruskannya ke klien dalam responsnya.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 1024.

 ** [messageFormat](#API_runtime_PostContent_ResponseSyntax) **   <a name="lex-runtime_PostContent-response-messageFormat"></a>
Format pesan respons. Salah satu nilai berikut:  
+  `PlainText`- Pesan berisi teks UTF-8 biasa.
+  `CustomPayload`- Pesan adalah format khusus untuk klien.
+  `SSML`- Pesan berisi teks yang diformat untuk output suara.
+  `Composite`- Pesan berisi objek JSON yang lolos yang berisi satu atau beberapa pesan dari grup tempat pesan ditetapkan saat maksud dibuat.
Nilai Valid: `PlainText | CustomPayload | SSML | Composite` 

 ** [nluIntentConfidence](#API_runtime_PostContent_ResponseSyntax) **   <a name="lex-runtime_PostContent-response-nluIntentConfidence"></a>
Memberikan skor yang menunjukkan seberapa yakin Amazon Lex bahwa intent yang dikembalikan adalah yang cocok dengan maksud pengguna. Skornya antara 0,0 dan 1,0.  
Skor adalah skor relatif, bukan skor absolut. Skor dapat berubah berdasarkan peningkatan Amazon Lex. 

 ** [sentimentResponse](#API_runtime_PostContent_ResponseSyntax) **   <a name="lex-runtime_PostContent-response-sentimentResponse"></a>
Sentimen yang diungkapkan dalam sebuah ucapan.  
Ketika bot dikonfigurasi untuk mengirim ucapan ke Amazon Comprehend untuk analisis sentimen, bidang ini berisi hasil analisis.

 ** [sessionAttributes](#API_runtime_PostContent_ResponseSyntax) **   <a name="lex-runtime_PostContent-response-sessionAttributes"></a>
 Peta key/value pasangan yang mewakili informasi konteks khusus sesi. 

 ** [sessionId](#API_runtime_PostContent_ResponseSyntax) **   <a name="lex-runtime_PostContent-response-sessionId"></a>
Pengidentifikasi unik untuk sesi.

 ** [slots](#API_runtime_PostContent_ResponseSyntax) **   <a name="lex-runtime_PostContent-response-slots"></a>
Peta slot maksud nol atau lebih (pasangan nama/nilai) Amazon Lex terdeteksi dari input pengguna selama percakapan. Bidang ini dikodekan basis-64.  
Amazon Lex membuat daftar resolusi yang berisi kemungkinan nilai untuk slot. Nilai yang dikembalikan ditentukan oleh yang `valueSelectionStrategy` dipilih ketika jenis slot dibuat atau diperbarui. Jika `valueSelectionStrategy` diatur ke`ORIGINAL_VALUE`, nilai yang diberikan oleh pengguna dikembalikan, jika nilai pengguna mirip dengan nilai slot. Jika `valueSelectionStrategy` diatur ke `TOP_RESOLUTION` Amazon Lex mengembalikan nilai pertama dalam daftar resolusi atau, jika tidak ada daftar resolusi, null. Jika Anda tidak menentukan a`valueSelectionStrategy`, defaultnya adalah`ORIGINAL_VALUE`.

 ** [slotToElicit](#API_runtime_PostContent_ResponseSyntax) **   <a name="lex-runtime_PostContent-response-slotToElicit"></a>
 Jika `dialogState` nilainya`ElicitSlot`, mengembalikan nama slot yang Amazon Lex memunculkan nilai. 

Respons mengembalikan yang berikut sebagai isi HTTP.

 ** [audioStream](#API_runtime_PostContent_ResponseSyntax) **   <a name="lex-runtime_PostContent-response-audioStream"></a>
Prompt (atau pernyataan) untuk disampaikan kepada pengguna. Ini didasarkan pada konfigurasi dan konteks bot. Misalnya, jika Amazon Lex tidak memahami maksud pengguna, Amazon Lex mengirimkan `clarificationPrompt` konfigurasi untuk bot. Jika maksud memerlukan konfirmasi sebelum mengambil tindakan pemenuhan, ia mengirimkan. `confirmationPrompt` Contoh lain: Misalkan fungsi Lambda berhasil memenuhi intent, dan mengirim pesan untuk disampaikan kepada pengguna. Kemudian Amazon Lex mengirimkan pesan itu sebagai tanggapan. 

## Kesalahan
<a name="API_runtime_PostContent_Errors"></a>

 ** BadGatewayException **   
Entah bot Amazon Lex masih dibangun, atau salah satu layanan dependen (Amazon Polly, AWS Lambda) gagal dengan kesalahan layanan internal.  
Kode Status HTTP: 502

 ** BadRequestException **   
 Validasi permintaan gagal, tidak ada pesan yang dapat digunakan dalam konteks, atau pembuatan bot gagal, masih dalam proses, atau berisi perubahan yang belum dibangun.   
Kode Status HTTP: 400

 ** ConflictException **   
 Dua klien menggunakan akun AWS yang sama, bot Amazon Lex, dan ID pengguna.   
Kode Status HTTP: 409

 ** DependencyFailedException **   
 Salah satu dependensi, seperti AWS Lambda atau Amazon Polly, memberikan pengecualian. Misalnya,   
+ Jika Amazon Lex tidak memiliki izin yang cukup untuk memanggil fungsi Lambda.
+ Jika fungsi Lambda membutuhkan waktu lebih dari 30 detik untuk dijalankan.
+ Jika fungsi Lambda pemenuhan mengembalikan `Delegate` tindakan dialog tanpa menghapus nilai slot apa pun.
Kode Status HTTP: 424

 ** InternalFailureException **   
Kesalahan layanan internal. Coba lagi panggilannya.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Melebihi batas.  
Kode Status HTTP: 429

 ** LoopDetectedException **   
Pengecualian ini tidak digunakan.  
Kode Status HTTP: 508

 ** NotAcceptableException **   
Header terima dalam permintaan tidak memiliki nilai yang valid.  
Kode Status HTTP: 406

 ** NotFoundException **   
Sumber daya (seperti bot Amazon Lex atau alias) yang disebut tidak ditemukan.  
Kode Status HTTP: 404

 ** RequestTimeoutException **   
Pidato input terlalu panjang.  
Kode Status HTTP: 408

 ** UnsupportedMediaTypeException **   
Header Content-Type (`PostContent`API) memiliki nilai yang tidak valid.   
Kode Status HTTP: 415

## Contoh
<a name="API_runtime_PostContent_Examples"></a>

### Contoh 1
<a name="API_runtime_PostContent_Example_1"></a>

 Dalam permintaan ini, URI mengidentifikasi bot (Lalu Lintas), versi bot (\$1LATEST), dan nama pengguna akhir (someuser). `Content-Type`Header mengidentifikasi format audio dalam tubuh. Amazon Lex juga mendukung format lain. Untuk mengonversi audio dari satu format ke format lain, jika perlu, Anda dapat menggunakan perangkat lunak open source SoX. Anda menentukan format di mana Anda ingin mendapatkan respons dengan menambahkan header `Accept` HTTP. 

 Sebagai tanggapan, `x-amz-lex-message` header menunjukkan respons yang dikembalikan Amazon Lex. Klien kemudian dapat mengirimkan respons ini kepada pengguna. Pesan yang sama dikirim dalam audio/MPEG format melalui pengkodean chunked (seperti yang diminta). 

#### Permintaan Sampel
<a name="API_runtime_PostContent_Example_1_Request"></a>

```
"POST /bot/Traffic/alias/$LATEST/user/someuser/content HTTP/1.1[\r][\n]"
"x-amz-lex-session-attributes: eyJ1c2VyTmFtZSI6IkJvYiJ9[\r][\n]"
"Content-Type: audio/x-l16; channel-count=1; sample-rate=16000f[\r][\n]"
"Accept: audio/mpeg[\r][\n]"
"Host: runtime.lex.us-east-1.amazonaws.com[\r][\n]"
"Authorization: AWS4-HMAC-SHA256 Credential=BLANKED_OUT/20161230/us-east-1/lex/aws4_request, 
SignedHeaders=accept;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-lex-session-attributes, Signature=78ca5b54ea3f64a17ff7522de02cd90a9acd2365b45a9ce9b96ea105bb1c7ec2[\r][\n]"
"X-Amz-Date: 20161230T181426Z[\r][\n]"
"X-Amz-Content-Sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855[\r][\n]"
"Transfer-Encoding: chunked[\r][\n]"
"Connection: Keep-Alive[\r][\n]"
"User-Agent: Apache-HttpClient/4.5.x (Java/1.8.0_112)[\r][\n]"
"Accept-Encoding: gzip,deflate[\r][\n]"
"[\r][\n]"
"1000[\r][\n]"
"[0x7][0x0][0x7][0x0][\n]"
"[0x0][0x7][0x0][0xfc][0xff][\n]"
"[0x0][\n]"
…
```

#### Contoh Respons
<a name="API_runtime_PostContent_Example_1_Response"></a>

```
"HTTP/1.1 200 OK[\r][\n]"
"x-amzn-RequestId: cc8b34af-cebb-11e6-a35c-55f3a992f28d[\r][\n]"
"x-amz-lex-message: Sorry, can you repeat that?[\r][\n]"
"x-amz-lex-dialog-state: ElicitIntent[\r][\n]"
"x-amz-lex-session-attributes: eyJ1c2VyTmFtZSI6IkJvYiJ9[\r][\n]"
"Content-Type: audio/mpeg[\r][\n]"
"Transfer-Encoding: chunked[\r][\n]"
"Date: Fri, 30 Dec 2016 18:14:28 GMT[\r][\n]"
"[\r][\n]"               
"2000[\r][\n]"
"ID3[0x4][0x0][0x0][0x0][0x0][0x0]#TSSE[0x0][0x0][0x0][0xf][0x0][0x0][0x3]Lavf57.41.100[0x0][0x0][0x0][0x0][0x0][0x0][0x0][0x0][0x0][0x0][0x0][0xff][0xf3]`[0xc4][0x0][0x1b]{[0x8d][0xe8][0x1]C[0x18][0x1][0x0]J[0xe0]`b[0xdd][0xd1][0xb][0xfd][0x11][0xdf][0xfe]";[0xbb][0xbb][0x9f][0xee][0xee][0xee][0xee]|DDD/[0xff][0xff][0xff][0xff]www?D[0xf7]w^?[0xff][0xfa]h[0x88][0x85][0xfe][0x88][0x88][0x88][[0xa2]'[0xff][0xfa]"{[0x9f][0xe8][0x88]]D[0xeb][0xbb][0xbb][0xa2]!u[0xfd][0xdd][0xdf][0x88][0x94][0x0]F[0xef][0xa1]8[0x0][0x82]w[0x88]N[0x0][0x0][0x9b][0xbb][0xe8][0xe
…
```

## Lihat Juga
<a name="API_runtime_PostContent_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/runtime.lex-2016-11-28/PostContent) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/runtime.lex-2016-11-28/PostContent) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/runtime.lex-2016-11-28/PostContent) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/runtime.lex-2016-11-28/PostContent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/runtime.lex-2016-11-28/PostContent) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/runtime.lex-2016-11-28/PostContent) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/runtime.lex-2016-11-28/PostContent) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/runtime.lex-2016-11-28/PostContent) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/runtime.lex-2016-11-28/PostContent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/runtime.lex-2016-11-28/PostContent) 

# PostText
<a name="API_runtime_PostText"></a>

Mengirim masukan pengguna ke Amazon Lex. Aplikasi klien dapat menggunakan API ini untuk mengirim permintaan ke Amazon Lex saat runtime. Amazon Lex kemudian menafsirkan input pengguna menggunakan model pembelajaran mesin yang dibuatnya untuk bot. 

 Sebagai tanggapan, Amazon Lex mengembalikan yang berikutnya `message` untuk menyampaikan kepada pengguna opsional `responseCard` untuk ditampilkan. Perhatikan contoh pesan berikut: 
+  Untuk masukan pengguna “Saya ingin pizza”, Amazon Lex mungkin mengembalikan respons dengan pesan yang memunculkan data slot (misalnya, PizzaSize): “Pizza ukuran apa yang Anda inginkan?” 
+  Setelah pengguna memberikan semua informasi pesanan pizza, Amazon Lex mungkin mengembalikan tanggapan dengan pesan untuk mendapatkan konfirmasi pengguna “Lanjutkan dengan pesanan pizza?”. 
+  Setelah pengguna membalas prompt konfirmasi dengan “ya”, Amazon Lex mungkin mengembalikan pernyataan kesimpulan: “Terima kasih, pizza keju Anda telah dipesan.” 

 Tidak semua pesan Amazon Lex memerlukan respons pengguna. Misalnya, pernyataan kesimpulan tidak memerlukan tanggapan. Beberapa pesan hanya memerlukan respons pengguna “ya” atau “tidak”. Selain itu`message`, Amazon Lex menyediakan konteks tambahan tentang pesan dalam respons yang mungkin Anda gunakan untuk meningkatkan perilaku klien, misalnya, untuk menampilkan antarmuka pengguna klien yang sesuai. Ini adalah`slotToElicit`,`dialogState`,`intentName`, dan `slots` bidang dalam tanggapan. Pertimbangkan contoh berikut: 
+ Jika pesannya adalah untuk mendapatkan data slot, Amazon Lex mengembalikan informasi konteks berikut:
  +  `dialogState`diatur ke ElicitSlot 
  +  `intentName`disetel ke nama maksud dalam konteks saat ini 
  +  `slotToElicit`atur ke nama slot `message` yang mendapatkan informasi 
  +  `slots`disetel ke peta slot, dikonfigurasi untuk maksud, dengan nilai yang diketahui saat ini 
+  Jika pesan adalah prompt konfirmasi, `dialogState` diatur ke ConfirmIntent dan `SlotToElicit` diatur ke null. 
+ Jika pesan adalah prompt klarifikasi (dikonfigurasi untuk maksud) yang menunjukkan bahwa maksud pengguna tidak dipahami, maka akan disetel ke ElicitIntent dan `dialogState` `slotToElicit` disetel ke null. 

 Selain itu, Amazon Lex juga mengembalikan aplikasi khusus `sessionAttributes` Anda. Untuk informasi selengkapnya, lihat [Mengelola Konteks Percakapan](https://docs.aws.amazon.com/lex/latest/dg/context-mgmt.html). 

## Minta Sintaks
<a name="API_runtime_PostText_RequestSyntax"></a>

```
POST /bot/botName/alias/botAlias/user/userId/text HTTP/1.1
Content-type: application/json

{
   "activeContexts": [ 
      { 
         "name": "string",
         "parameters": { 
            "string" : "string" 
         },
         "timeToLive": { 
            "timeToLiveInSeconds": number,
            "turnsToLive": number
         }
      }
   ],
   "inputText": "string",
   "requestAttributes": { 
      "string" : "string" 
   },
   "sessionAttributes": { 
      "string" : "string" 
   }
}
```

## Parameter Permintaan URI
<a name="API_runtime_PostText_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [botAlias](#API_runtime_PostText_RequestSyntax) **   <a name="lex-runtime_PostText-request-uri-botAlias"></a>
Alias bot Amazon Lex.  
Wajib: Ya

 ** [botName](#API_runtime_PostText_RequestSyntax) **   <a name="lex-runtime_PostText-request-uri-botName"></a>
Nama bot Amazon Lex.  
Wajib: Ya

 ** [userId](#API_runtime_PostText_RequestSyntax) **   <a name="lex-runtime_PostText-request-uri-userId"></a>
ID pengguna aplikasi klien. Amazon Lex menggunakan ini untuk mengidentifikasi percakapan pengguna dengan bot Anda. Saat runtime, setiap permintaan harus berisi `userID` bidang.  
Untuk memutuskan ID pengguna yang akan digunakan untuk aplikasi Anda, pertimbangkan faktor-faktor berikut.  
+ `userID`Bidang tidak boleh berisi informasi pribadi pengguna, misalnya, nama, nomor identifikasi pribadi, atau informasi pribadi pengguna akhir lainnya.
+ Jika Anda ingin pengguna memulai percakapan di satu perangkat dan melanjutkan di perangkat lain, gunakan pengenal khusus pengguna.
+ Jika Anda ingin pengguna yang sama dapat melakukan dua percakapan independen di dua perangkat yang berbeda, pilih pengenal khusus perangkat.
+ Pengguna tidak dapat melakukan dua percakapan independen dengan dua versi berbeda dari bot yang sama. Misalnya, pengguna tidak dapat melakukan percakapan dengan versi PROD dan BETA dari bot yang sama. Jika Anda mengantisipasi bahwa pengguna perlu melakukan percakapan dengan dua versi yang berbeda, misalnya, saat menguji, sertakan alias bot di ID pengguna untuk memisahkan dua percakapan.
Kendala Panjang: Panjang minimum 2. Panjang maksimum 100.  
Pola: `[0-9a-zA-Z._:-]+`   
Wajib: Ya

## Isi Permintaan
<a name="API_runtime_PostText_RequestBody"></a>

Permintaan menerima data berikut dalam format JSON.

 ** [activeContexts](#API_runtime_PostText_RequestSyntax) **   <a name="lex-runtime_PostText-request-activeContexts"></a>
Daftar konteks yang aktif untuk permintaan. Konteks dapat diaktifkan ketika maksud sebelumnya terpenuhi, atau dengan memasukkan konteks dalam permintaan,  
Jika Anda tidak menentukan daftar konteks, Amazon Lex akan menggunakan daftar konteks saat ini untuk sesi tersebut. Jika Anda menentukan daftar kosong, semua konteks untuk sesi akan dihapus.  
Tipe: Array objek [ActiveContext](API_runtime_ActiveContext.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 20 item.  
Wajib: Tidak

 ** [inputText](#API_runtime_PostText_RequestSyntax) **   <a name="lex-runtime_PostText-request-inputText"></a>
Teks yang dimasukkan pengguna (Amazon Lex menafsirkan teks ini).  
Saat Anda menggunakan AWS CLI, Anda tidak dapat meneruskan URL dalam parameter. `--input-text` Lulus URL menggunakan `--cli-input-json` parameter sebagai gantinya.  
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 1024.  
Wajib: Ya

 ** [requestAttributes](#API_runtime_PostText_RequestSyntax) **   <a name="lex-runtime_PostText-request-requestAttributes"></a>
Informasi khusus permintaan diteruskan antara Amazon Lex dan aplikasi klien.  
Namespace dicadangkan `x-amz-lex:` untuk atribut khusus. Jangan membuat atribut permintaan apa pun dengan awalan`x-amz-lex:`.  
Untuk informasi selengkapnya, lihat [Menyetel Atribut Permintaan](https://docs.aws.amazon.com/lex/latest/dg/context-mgmt.html#context-mgmt-request-attribs).  
Tipe: Peta antar string  
Wajib: Tidak

 ** [sessionAttributes](#API_runtime_PostText_RequestSyntax) **   <a name="lex-runtime_PostText-request-sessionAttributes"></a>
Informasi khusus aplikasi diteruskan antara Amazon Lex dan aplikasi klien.  
Untuk informasi selengkapnya, lihat [Menyetel Atribut Sesi](https://docs.aws.amazon.com/lex/latest/dg/context-mgmt.html#context-mgmt-session-attribs).  
Tipe: Peta antar string  
Wajib: Tidak

## Sintaksis Respons
<a name="API_runtime_PostText_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "activeContexts": [ 
      { 
         "name": "string",
         "parameters": { 
            "string" : "string" 
         },
         "timeToLive": { 
            "timeToLiveInSeconds": number,
            "turnsToLive": number
         }
      }
   ],
   "alternativeIntents": [ 
      { 
         "intentName": "string",
         "nluIntentConfidence": { 
            "score": number
         },
         "slots": { 
            "string" : "string" 
         }
      }
   ],
   "botVersion": "string",
   "dialogState": "string",
   "intentName": "string",
   "message": "string",
   "messageFormat": "string",
   "nluIntentConfidence": { 
      "score": number
   },
   "responseCard": { 
      "contentType": "string",
      "genericAttachments": [ 
         { 
            "attachmentLinkUrl": "string",
            "buttons": [ 
               { 
                  "text": "string",
                  "value": "string"
               }
            ],
            "imageUrl": "string",
            "subTitle": "string",
            "title": "string"
         }
      ],
      "version": "string"
   },
   "sentimentResponse": { 
      "sentimentLabel": "string",
      "sentimentScore": "string"
   },
   "sessionAttributes": { 
      "string" : "string" 
   },
   "sessionId": "string",
   "slots": { 
      "string" : "string" 
   },
   "slotToElicit": "string"
}
```

## Elemen Respons
<a name="API_runtime_PostText_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [activeContexts](#API_runtime_PostText_ResponseSyntax) **   <a name="lex-runtime_PostText-response-activeContexts"></a>
Daftar konteks aktif untuk sesi tersebut. Konteks dapat diatur ketika maksud terpenuhi atau dengan memanggil`PostContent`,`PostText`, atau `PutSession` operasi.  
Anda dapat menggunakan konteks untuk mengontrol maksud yang dapat menindaklanjuti intent, atau untuk memodifikasi operasi aplikasi Anda.  
Tipe: Array objek [ActiveContext](API_runtime_ActiveContext.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 20 item.

 ** [alternativeIntents](#API_runtime_PostText_ResponseSyntax) **   <a name="lex-runtime_PostText-response-alternativeIntents"></a>
Satu hingga empat maksud alternatif yang mungkin berlaku untuk maksud pengguna.  
Setiap alternatif menyertakan skor yang menunjukkan seberapa yakin Amazon Lex bahwa maksud tersebut cocok dengan maksud pengguna. Maksud diurutkan berdasarkan skor kepercayaan.  
Tipe: Array objek [PredictedIntent](API_runtime_PredictedIntent.md)  
Anggota Array: Jumlah maksimum 4 item.

 ** [botVersion](#API_runtime_PostText_ResponseSyntax) **   <a name="lex-runtime_PostText-response-botVersion"></a>
Versi bot yang menanggapi percakapan. Anda dapat menggunakan informasi ini untuk membantu menentukan apakah satu versi bot berkinerja lebih baik daripada versi lain.  
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum adalah 64.  
Pola: `[0-9]+|\$LATEST` 

 ** [dialogState](#API_runtime_PostText_ResponseSyntax) **   <a name="lex-runtime_PostText-response-dialogState"></a>
 Mengidentifikasi keadaan interaksi pengguna saat ini. Amazon Lex mengembalikan salah satu nilai berikut sebagai`dialogState`. Klien secara opsional dapat menggunakan informasi ini untuk menyesuaikan antarmuka pengguna.   
+  `ElicitIntent`- Amazon Lex ingin mendapatkan niat pengguna. 

  Misalnya, pengguna mungkin mengucapkan maksud (“Saya ingin memesan pizza”). Jika Amazon Lex tidak dapat menyimpulkan maksud pengguna dari ucapan ini, Amazon Lex akan mengembalikan DialogState ini.
+  `ConfirmIntent`- Amazon Lex mengharapkan respons “ya” atau “tidak”. 

   Misalnya, Amazon Lex menginginkan konfirmasi pengguna sebelum memenuhi maksud. 

  Alih-alih “ya” atau “tidak” sederhana, pengguna mungkin merespons dengan informasi tambahan. Misalnya, “ya, tapi buatlah pizza kerak kental” atau “tidak, saya ingin memesan minuman”. Amazon Lex dapat memproses informasi tambahan tersebut (dalam contoh ini, memperbarui nilai slot tipe kerak, atau mengubah maksud dari OrderPizza ke OrderDrink).
+  `ElicitSlot`- Amazon Lex mengharapkan nilai slot untuk maksud saat ini. 

  Misalnya, anggaplah dalam tanggapannya Amazon Lex mengirim pesan ini: “Berapa ukuran pizza yang Anda inginkan?”. Seorang pengguna mungkin membalas dengan nilai slot (misalnya, “medium”). Pengguna mungkin juga memberikan informasi tambahan dalam tanggapan (misalnya, “pizza kerak tebal sedang”). Amazon Lex dapat memproses informasi tambahan tersebut dengan tepat. 
+  `Fulfilled`- Menyampaikan bahwa fungsi Lambda yang dikonfigurasi untuk maksud telah berhasil memenuhi intent. 
+  `ReadyForFulfillment`- Menyampaikan bahwa klien harus memenuhi niat. 
+  `Failed`- Menyampaikan bahwa percakapan dengan pengguna gagal. 

   Hal ini dapat terjadi karena berbagai alasan termasuk bahwa pengguna tidak memberikan respons yang sesuai terhadap permintaan dari layanan (Anda dapat mengonfigurasi berapa kali Amazon Lex dapat meminta pengguna untuk informasi tertentu), atau fungsi Lambda gagal memenuhi intent. 
Tipe: String  
Nilai yang Valid: `ElicitIntent | ConfirmIntent | ElicitSlot | Fulfilled | ReadyForFulfillment | Failed` 

 ** [intentName](#API_runtime_PostText_ResponseSyntax) **   <a name="lex-runtime_PostText-response-intentName"></a>
Maksud pengguna saat ini yang diketahui Amazon Lex.  
Tipe: String

 ** [message](#API_runtime_PostText_ResponseSyntax) **   <a name="lex-runtime_PostText-response-message"></a>
Pesan untuk disampaikan kepada pengguna. Pesan dapat berasal dari konfigurasi bot atau dari fungsi Lambda.  
Jika intent tidak dikonfigurasi dengan fungsi Lambda, atau jika fungsi Lambda `Delegate` ditampilkan sebagai `dialogAction.type` responsnya, Amazon Lex memutuskan tindakan berikutnya dan memilih pesan yang sesuai dari konfigurasi bot berdasarkan konteks interaksi saat ini. Misalnya, jika Amazon Lex tidak dapat memahami masukan pengguna, Amazon Lex menggunakan pesan prompt klarifikasi.  
Saat membuat maksud, Anda dapat menetapkan pesan ke grup. Ketika pesan ditetapkan ke grup Amazon Lex mengembalikan satu pesan dari setiap grup dalam respons. Bidang pesan adalah string JSON yang lolos yang berisi pesan. Untuk informasi lebih lanjut tentang struktur string JSON yang dikembalikan, lihat[Format Pesan yang Didukung](howitworks-manage-prompts.md#msg-prompts-formats).  
Jika fungsi Lambda mengembalikan pesan, Amazon Lex meneruskannya ke klien dalam responsnya.  
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 1024.

 ** [messageFormat](#API_runtime_PostText_ResponseSyntax) **   <a name="lex-runtime_PostText-response-messageFormat"></a>
Format pesan respons. Salah satu nilai berikut:  
+  `PlainText`- Pesan berisi teks UTF-8 biasa.
+  `CustomPayload`- Pesan adalah format khusus yang ditentukan oleh fungsi Lambda.
+  `SSML`- Pesan berisi teks yang diformat untuk output suara.
+  `Composite`- Pesan berisi objek JSON yang lolos yang berisi satu atau beberapa pesan dari grup tempat pesan ditetapkan saat maksud dibuat.
Tipe: String  
Nilai yang Valid: `PlainText | CustomPayload | SSML | Composite` 

 ** [nluIntentConfidence](#API_runtime_PostText_ResponseSyntax) **   <a name="lex-runtime_PostText-response-nluIntentConfidence"></a>
Memberikan skor yang menunjukkan seberapa yakin Amazon Lex bahwa intent yang dikembalikan adalah yang cocok dengan maksud pengguna. Skornya antara 0,0 dan 1,0. Untuk informasi lebih lanjut, lihat [Skor Keyakinan](https://docs.aws.amazon.com/lex/latest/dg/confidence-scores.html).  
Skor adalah skor relatif, bukan skor absolut. Skor dapat berubah berdasarkan peningkatan Amazon Lex.  
Tipe: Objek [IntentConfidence](API_runtime_IntentConfidence.md)

 ** [responseCard](#API_runtime_PostText_ResponseSyntax) **   <a name="lex-runtime_PostText-response-responseCard"></a>
Merupakan opsi yang harus ditanggapi pengguna terhadap prompt saat ini. Kartu Respons dapat berasal dari konfigurasi bot (di konsol Amazon Lex, pilih tombol pengaturan di sebelah slot) atau dari kait kode (fungsi Lambda).   
Tipe: Objek [ResponseCard](API_runtime_ResponseCard.md)

 ** [sentimentResponse](#API_runtime_PostText_ResponseSyntax) **   <a name="lex-runtime_PostText-response-sentimentResponse"></a>
Sentimen yang diungkapkan dan diucapkan.  
Ketika bot dikonfigurasi untuk mengirim ucapan ke Amazon Comprehend untuk analisis sentimen, bidang ini berisi hasil analisis.  
Tipe: Objek [SentimentResponse](API_runtime_SentimentResponse.md)

 ** [sessionAttributes](#API_runtime_PostText_ResponseSyntax) **   <a name="lex-runtime_PostText-response-sessionAttributes"></a>
Peta pasangan nilai kunci yang mewakili informasi konteks khusus sesi.  
Tipe: Peta string ke string

 ** [sessionId](#API_runtime_PostText_ResponseSyntax) **   <a name="lex-runtime_PostText-response-sessionId"></a>
Pengenal unik untuk sesi tersebut.  
Tipe: String

 ** [slots](#API_runtime_PostText_ResponseSyntax) **   <a name="lex-runtime_PostText-response-slots"></a>
 Slot maksud yang dideteksi Amazon Lex dari input pengguna dalam percakapan.   
Amazon Lex membuat daftar resolusi yang berisi kemungkinan nilai untuk slot. Nilai yang dikembalikan ditentukan oleh yang `valueSelectionStrategy` dipilih ketika jenis slot dibuat atau diperbarui. Jika `valueSelectionStrategy` diatur ke`ORIGINAL_VALUE`, nilai yang diberikan oleh pengguna dikembalikan, jika nilai pengguna mirip dengan nilai slot. Jika `valueSelectionStrategy` diatur ke `TOP_RESOLUTION` Amazon Lex mengembalikan nilai pertama dalam daftar resolusi atau, jika tidak ada daftar resolusi, null. Jika Anda tidak menentukan a`valueSelectionStrategy`, defaultnya adalah`ORIGINAL_VALUE`.  
Tipe: Peta string ke string

 ** [slotToElicit](#API_runtime_PostText_ResponseSyntax) **   <a name="lex-runtime_PostText-response-slotToElicit"></a>
Jika `dialogState` nilainya`ElicitSlot`, mengembalikan nama slot yang Amazon Lex memunculkan nilai.   
Tipe: String

## Kesalahan
<a name="API_runtime_PostText_Errors"></a>

 ** BadGatewayException **   
Entah bot Amazon Lex masih dibangun, atau salah satu layanan dependen (Amazon Polly, AWS Lambda) gagal dengan kesalahan layanan internal.  
Kode Status HTTP: 502

 ** BadRequestException **   
 Validasi permintaan gagal, tidak ada pesan yang dapat digunakan dalam konteksnya, atau pembuatan bot gagal, masih dalam proses, atau berisi perubahan yang belum dibangun.   
Kode Status HTTP: 400

 ** ConflictException **   
 Dua klien menggunakan akun AWS yang sama, bot Amazon Lex, dan ID pengguna.   
Kode Status HTTP: 409

 ** DependencyFailedException **   
 Salah satu dependensi, seperti AWS Lambda atau Amazon Polly, memberikan pengecualian. Misalnya,   
+ Jika Amazon Lex tidak memiliki izin yang cukup untuk memanggil fungsi Lambda.
+ Jika fungsi Lambda membutuhkan waktu lebih dari 30 detik untuk dijalankan.
+ Jika fungsi Lambda pemenuhan mengembalikan `Delegate` tindakan dialog tanpa menghapus nilai slot apa pun.
Kode Status HTTP: 424

 ** InternalFailureException **   
Kesalahan layanan internal. Coba lagi panggilannya.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Melebihi batas.  
Kode Status HTTP: 429

 ** LoopDetectedException **   
Pengecualian ini tidak digunakan.  
Kode Status HTTP: 508

 ** NotFoundException **   
Sumber daya (seperti bot Amazon Lex atau alias) yang disebut tidak ditemukan.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_runtime_PostText_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/runtime.lex-2016-11-28/PostText) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/runtime.lex-2016-11-28/PostText) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/runtime.lex-2016-11-28/PostText) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/runtime.lex-2016-11-28/PostText) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/runtime.lex-2016-11-28/PostText) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/runtime.lex-2016-11-28/PostText) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/runtime.lex-2016-11-28/PostText) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/runtime.lex-2016-11-28/PostText) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/runtime.lex-2016-11-28/PostText) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/runtime.lex-2016-11-28/PostText) 

# PutSession
<a name="API_runtime_PutSession"></a>

Membuat sesi baru atau memodifikasi sesi yang ada dengan bot Amazon Lex. Gunakan operasi ini untuk mengaktifkan aplikasi Anda untuk mengatur status bot.

Untuk informasi selengkapnya, lihat [Mengelola Sesi](https://docs.aws.amazon.com/lex/latest/dg/how-session-api.html).

## Minta Sintaks
<a name="API_runtime_PutSession_RequestSyntax"></a>

```
POST /bot/botName/alias/botAlias/user/userId/session HTTP/1.1
Accept: accept
Content-type: application/json

{
   "activeContexts": [ 
      { 
         "name": "string",
         "parameters": { 
            "string" : "string" 
         },
         "timeToLive": { 
            "timeToLiveInSeconds": number,
            "turnsToLive": number
         }
      }
   ],
   "dialogAction": { 
      "fulfillmentState": "string",
      "intentName": "string",
      "message": "string",
      "messageFormat": "string",
      "slots": { 
         "string" : "string" 
      },
      "slotToElicit": "string",
      "type": "string"
   },
   "recentIntentSummaryView": [ 
      { 
         "checkpointLabel": "string",
         "confirmationStatus": "string",
         "dialogActionType": "string",
         "fulfillmentState": "string",
         "intentName": "string",
         "slots": { 
            "string" : "string" 
         },
         "slotToElicit": "string"
      }
   ],
   "sessionAttributes": { 
      "string" : "string" 
   }
}
```

## Parameter Permintaan URI
<a name="API_runtime_PutSession_RequestParameters"></a>

Permintaan menggunakan parameter URI berikut.

 ** [accept](#API_runtime_PutSession_RequestSyntax) **   <a name="lex-runtime_PutSession-request-accept"></a>
Pesan yang dikembalikan Amazon Lex dalam respons dapat berupa teks atau ucapan berdasarkan tergantung pada nilai bidang ini.  
+ Jika nilainya`text/plain; charset=utf-8`, Amazon Lex mengembalikan teks dalam respons.
+ Jika nilai dimulai dengan`audio/`, Amazon Lex mengembalikan pidato dalam respons. Amazon Lex menggunakan Amazon Polly untuk menghasilkan pidato dalam konfigurasi yang Anda tentukan. Misalnya, jika Anda menentukan `audio/mpeg` sebagai nilai, Amazon Lex mengembalikan ucapan dalam format MPEG.
+ Jika nilainya`audio/pcm`, pidato dikembalikan seperti `audio/pcm` dalam 16-bit, format endian kecil.
+ Berikut ini adalah nilai yang diterima:
  +  `audio/mpeg` 
  +  `audio/ogg` 
  +  `audio/pcm` 
  +  `audio/*`(default ke mpeg)
  +  `text/plain; charset=utf-8` 

 ** [botAlias](#API_runtime_PutSession_RequestSyntax) **   <a name="lex-runtime_PutSession-request-uri-botAlias"></a>
Alias yang digunakan untuk bot yang berisi data sesi.  
Wajib: Ya

 ** [botName](#API_runtime_PutSession_RequestSyntax) **   <a name="lex-runtime_PutSession-request-uri-botName"></a>
Nama bot yang berisi data sesi.  
Wajib: Ya

 ** [userId](#API_runtime_PutSession_RequestSyntax) **   <a name="lex-runtime_PutSession-request-uri-userId"></a>
ID pengguna aplikasi klien. Amazon Lex menggunakan ini untuk mengidentifikasi percakapan pengguna dengan bot Anda.   
Kendala Panjang: Panjang minimum 2. Panjang maksimum 100.  
Pola: `[0-9a-zA-Z._:-]+`   
Wajib: Ya

## Isi Permintaan
<a name="API_runtime_PutSession_RequestBody"></a>

Permintaan menerima data berikut dalam format JSON.

 ** [activeContexts](#API_runtime_PutSession_RequestSyntax) **   <a name="lex-runtime_PutSession-request-activeContexts"></a>
Daftar konteks yang aktif untuk permintaan. Konteks dapat diaktifkan ketika maksud sebelumnya terpenuhi, atau dengan memasukkan konteks dalam permintaan,  
Jika Anda tidak menentukan daftar konteks, Amazon Lex akan menggunakan daftar konteks saat ini untuk sesi tersebut. Jika Anda menentukan daftar kosong, semua konteks untuk sesi akan dihapus.  
Tipe: Array objek [ActiveContext](API_runtime_ActiveContext.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 20 item.  
Wajib: Tidak

 ** [dialogAction](#API_runtime_PutSession_RequestSyntax) **   <a name="lex-runtime_PutSession-request-dialogAction"></a>
Menetapkan tindakan selanjutnya yang harus diambil bot untuk memenuhi percakapan.  
Tipe: Objek [DialogAction](API_runtime_DialogAction.md)  
Wajib: Tidak

 ** [recentIntentSummaryView](#API_runtime_PutSession_RequestSyntax) **   <a name="lex-runtime_PutSession-request-recentIntentSummaryView"></a>
Ringkasan maksud terbaru untuk bot. Anda dapat menggunakan tampilan ringkasan intent untuk menyetel label pos pemeriksaan pada intent dan memodifikasi atribut intent. Anda juga dapat menggunakannya untuk menghapus atau menambahkan objek ringkasan maksud ke daftar.  
Maksud yang Anda ubah atau tambahkan ke daftar harus masuk akal untuk bot. Misalnya, nama maksud harus valid untuk bot. Anda harus memberikan nilai yang valid untuk:  
+  `intentName` 
+ nama slot
+  `slotToElict` 
Jika Anda mengirim `recentIntentSummaryView` parameter dalam `PutSession` permintaan, isi tampilan ringkasan baru menggantikan tampilan ringkasan lama. Misalnya, jika `GetSession` permintaan mengembalikan tiga maksud dalam tampilan ringkasan dan Anda memanggil `PutSession` dengan satu maksud dalam tampilan ringkasan, panggilan berikutnya hanya `GetSession` akan menampilkan satu maksud.  
Tipe: Array objek [IntentSummary](API_runtime_IntentSummary.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 3 item.  
Wajib: Tidak

 ** [sessionAttributes](#API_runtime_PutSession_RequestSyntax) **   <a name="lex-runtime_PutSession-request-sessionAttributes"></a>
Peta key/value pasangan yang mewakili informasi konteks khusus sesi. Ini berisi informasi aplikasi yang diteruskan antara Amazon Lex dan aplikasi klien.  
Tipe: Peta antar string  
Wajib: Tidak

## Sintaksis Respons
<a name="API_runtime_PutSession_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-Type: contentType
x-amz-lex-intent-name: intentName
x-amz-lex-slots: slots
x-amz-lex-session-attributes: sessionAttributes
x-amz-lex-message: message
x-amz-lex-encoded-message: encodedMessage
x-amz-lex-message-format: messageFormat
x-amz-lex-dialog-state: dialogState
x-amz-lex-slot-to-elicit: slotToElicit
x-amz-lex-session-id: sessionId
x-amz-lex-active-contexts: activeContexts

audioStream
```

## Elemen Respons
<a name="API_runtime_PutSession_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Respons mengembalikan header HTTP berikut.

 ** [activeContexts](#API_runtime_PutSession_ResponseSyntax) **   <a name="lex-runtime_PutSession-response-activeContexts"></a>
Daftar konteks aktif untuk sesi tersebut.

 ** [contentType](#API_runtime_PutSession_ResponseSyntax) **   <a name="lex-runtime_PutSession-response-contentType"></a>
Jenis konten seperti yang ditentukan dalam header `Accept` HTTP dalam permintaan.

 ** [dialogState](#API_runtime_PutSession_ResponseSyntax) **   <a name="lex-runtime_PutSession-response-dialogState"></a>
  
+  `ConfirmIntent`- Amazon Lex mengharapkan respons “ya” atau “tidak” untuk mengonfirmasi maksud sebelum memenuhi maksud.
+  `ElicitIntent`- Amazon Lex ingin mendapatkan maksud pengguna.
+  `ElicitSlot`- Amazon Lex mengharapkan nilai slot untuk maksud saat ini.
+  `Failed`- Menyampaikan bahwa percakapan dengan pengguna telah gagal. Hal ini dapat terjadi karena berbagai alasan, termasuk pengguna tidak memberikan respons yang sesuai terhadap permintaan dari layanan, atau jika fungsi Lambda gagal memenuhi intent.
+  `Fulfilled`- Menyampaikan bahwa fungsi Lambda telah berhasil memenuhi niat.
+  `ReadyForFulfillment`- Menyampaikan bahwa klien harus memenuhi niat.
Nilai Valid: `ElicitIntent | ConfirmIntent | ElicitSlot | Fulfilled | ReadyForFulfillment | Failed` 

 ** [encodedMessage](#API_runtime_PutSession_ResponseSyntax) **   <a name="lex-runtime_PutSession-response-encodedMessage"></a>
Pesan berikutnya yang harus disajikan kepada pengguna.  
`encodedMessage`Bidang ini dikodekan basis-64. Anda harus memecahkan kode bidang sebelum Anda dapat menggunakan nilai.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 1366.

 ** [intentName](#API_runtime_PutSession_ResponseSyntax) **   <a name="lex-runtime_PutSession-response-intentName"></a>
Nama maksud saat ini.

 ** [message](#API_runtime_PutSession_ResponseSyntax) **   <a name="lex-runtime_PutSession-response-message"></a>
 *Header ini sudah tidak digunakan lagi.*   
Pesan berikutnya yang harus disajikan kepada pengguna.  
Anda hanya dapat menggunakan bidang ini di lokal De-de, en-AU, en-GB, en-US, es-419, es-ES, es-US, fr-Ca, fr-FR, dan IT-it. Di semua lokal lainnya, `message` bidangnya nol. Anda harus menggunakan `encodedMessage` bidang sebagai gantinya.  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 1024.

 ** [messageFormat](#API_runtime_PutSession_ResponseSyntax) **   <a name="lex-runtime_PutSession-response-messageFormat"></a>
Format pesan respons. Salah satu nilai berikut:  
+  `PlainText`- Pesan berisi teks UTF-8 biasa.
+  `CustomPayload`- Pesan adalah format khusus untuk klien.
+  `SSML`- Pesan berisi teks yang diformat untuk output suara.
+  `Composite`- Pesan berisi objek JSON yang lolos yang berisi satu atau beberapa pesan dari grup tempat pesan ditetapkan saat maksud dibuat.
Nilai Valid: `PlainText | CustomPayload | SSML | Composite` 

 ** [sessionAttributes](#API_runtime_PutSession_ResponseSyntax) **   <a name="lex-runtime_PutSession-response-sessionAttributes"></a>
Peta key/value pasangan yang mewakili informasi konteks khusus sesi.

 ** [sessionId](#API_runtime_PutSession_ResponseSyntax) **   <a name="lex-runtime_PutSession-response-sessionId"></a>
Pengenal unik untuk sesi tersebut.

 ** [slots](#API_runtime_PutSession_ResponseSyntax) **   <a name="lex-runtime_PutSession-response-slots"></a>
Peta slot maksud nol atau lebih Amazon Lex terdeteksi dari input pengguna selama percakapan.  
Amazon Lex membuat daftar resolusi yang berisi kemungkinan nilai untuk slot. Nilai yang dikembalikan ditentukan oleh yang `valueSelectionStrategy` dipilih ketika jenis slot dibuat atau diperbarui. Jika `valueSelectionStrategy` diatur ke`ORIGINAL_VALUE`, nilai yang diberikan oleh pengguna dikembalikan, jika nilai pengguna mirip dengan nilai slot. Jika `valueSelectionStrategy` diatur ke `TOP_RESOLUTION` Amazon Lex mengembalikan nilai pertama dalam daftar resolusi atau, jika tidak ada daftar resolusi, null. Jika Anda tidak menentukan default adalah`ORIGINAL_VALUE`. `valueSelectionStrategy` 

 ** [slotToElicit](#API_runtime_PutSession_ResponseSyntax) **   <a name="lex-runtime_PutSession-response-slotToElicit"></a>
Jika `dialogState` ya`ElicitSlot`, mengembalikan nama slot yang Amazon Lex memunculkan nilai.

Respons mengembalikan yang berikut sebagai isi HTTP.

 ** [audioStream](#API_runtime_PutSession_ResponseSyntax) **   <a name="lex-runtime_PutSession-response-audioStream"></a>
Versi audio dari pesan untuk disampaikan kepada pengguna.

## Kesalahan
<a name="API_runtime_PutSession_Errors"></a>

 ** BadGatewayException **   
Entah bot Amazon Lex masih dibangun, atau salah satu layanan dependen (Amazon Polly, AWS Lambda) gagal dengan kesalahan layanan internal.  
Kode Status HTTP: 502

 ** BadRequestException **   
 Validasi permintaan gagal, tidak ada pesan yang dapat digunakan dalam konteksnya, atau pembuatan bot gagal, masih dalam proses, atau berisi perubahan yang belum dibangun.   
Kode Status HTTP: 400

 ** ConflictException **   
 Dua klien menggunakan akun AWS yang sama, bot Amazon Lex, dan ID pengguna.   
Kode Status HTTP: 409

 ** DependencyFailedException **   
 Salah satu dependensi, seperti AWS Lambda atau Amazon Polly, memberikan pengecualian. Misalnya,   
+ Jika Amazon Lex tidak memiliki izin yang cukup untuk memanggil fungsi Lambda.
+ Jika fungsi Lambda membutuhkan waktu lebih dari 30 detik untuk dijalankan.
+ Jika fungsi Lambda pemenuhan mengembalikan `Delegate` tindakan dialog tanpa menghapus nilai slot apa pun.
Kode Status HTTP: 424

 ** InternalFailureException **   
Kesalahan layanan internal. Coba lagi panggilannya.  
Kode Status HTTP: 500

 ** LimitExceededException **   
Melebihi batas.  
Kode Status HTTP: 429

 ** NotAcceptableException **   
Header terima dalam permintaan tidak memiliki nilai yang valid.  
Kode Status HTTP: 406

 ** NotFoundException **   
Sumber daya (seperti bot Amazon Lex atau alias) yang disebut tidak ditemukan.  
Kode Status HTTP: 404

## Lihat Juga
<a name="API_runtime_PutSession_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/runtime.lex-2016-11-28/PutSession) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/runtime.lex-2016-11-28/PutSession) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/runtime.lex-2016-11-28/PutSession) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/runtime.lex-2016-11-28/PutSession) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/runtime.lex-2016-11-28/PutSession) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/runtime.lex-2016-11-28/PutSession) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/runtime.lex-2016-11-28/PutSession) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/runtime.lex-2016-11-28/PutSession) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/runtime.lex-2016-11-28/PutSession) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/runtime.lex-2016-11-28/PutSession) 