

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

# Menyebarkan bot dari Lex V2 untuk lingkungan produksi Anda
<a name="deploying"></a>

Setelah membuat dan menguji bot Anda, bot siap digunakan untuk berinteraksi dengan pelanggan Anda. Di bagian ini, pelajari cara membuat *versi* bot Anda saat Anda telah melakukan pembaruan. Gunakan *alias* untuk menunjuk ke berbagai versi bot Anda saat mereka siap untuk diterapkan. Pelajari cara mengintegrasikan bot Anda dengan platform perpesanan, aplikasi seluler, dan situs web.

**Topics**
+ [

# Pembuatan versi dan alias dengan bot Lex V2 Anda
](versions-aliases.md)
+ [

# Menggunakan aplikasi Java untuk berinteraksi dengan bot Amazon Lex V2
](deploy-java.md)
+ [

# Gunakan Ketahanan Global untuk menyebarkan bot ke Wilayah lain
](global-resiliency.md)
+ [

# Mengintegrasikan bot Amazon Lex V2 dengan platform perpesanan
](deploying-messaging-platform.md)
+ [

# Mengintegrasikan bot Amazon Lex V2 dengan pusat kontak
](contact-center.md)

# Pembuatan versi dan alias dengan bot Lex V2 Anda
<a name="versions-aliases"></a>

Amazon Lex V2 mendukung pembuatan versi dan alias bot dan jaringan bot sehingga Anda dapat mengontrol implementasi yang digunakan aplikasi klien Anda. Versi bertindak sebagai snapshot bernomor dari pekerjaan Anda. Anda dapat mengarahkan alias ke versi bot Anda yang ingin tersedia untuk pelanggan Anda. Di sela-sela pembuatan versi, Anda dapat terus memperbarui `Draft` versi bot Anda tanpa memengaruhi pengalaman pengguna.

## Versi
<a name="versions"></a>

Amazon Lex V2 mendukung pembuatan versi bot sehingga Anda dapat mengontrol implementasi yang digunakan aplikasi klien Anda. *Versi* adalah snapshot bernomor dari pekerjaan Anda yang dapat Anda buat untuk digunakan di berbagai bagian alur kerja Anda, seperti pengembangan, penerapan beta, dan produksi.

### Versi Draf bot Lex V2 Anda
<a name="versioning-intro-create-function"></a>

Saat Anda membuat bot Amazon Lex V2 hanya ada satu versi, `Draft` versinya. 

`Draft`adalah salinan bot Anda yang berfungsi. Anda hanya dapat memperbarui `Draft` versi dan sampai Anda membuat versi pertama Anda, `Draft` adalah satu-satunya versi bot yang Anda miliki. 

`Draft`Versi bot Anda dikaitkan dengan`TestBotAlias`. `TestBotAlias`Seharusnya hanya digunakan untuk pengujian manual. Amazon Lex V2 membatasi jumlah permintaan runtime yang dapat Anda buat untuk `TestBotAlias` alias bot.

### Membuat versi untuk bot Lex V2 Anda
<a name="versioning-intro-creating"></a>

Saat Anda membuat versi bot Amazon Lex V2, Anda membuat snapshot bot bernomor sehingga Anda dapat menggunakan bot seperti yang ada saat versi dibuat. Setelah Anda membuat versi numerik, itu akan tetap sama saat Anda terus mengerjakan versi draf aplikasi Anda.

Saat membuat versi, Anda dapat memilih lokal yang akan disertakan dalam versi. Anda tidak perlu memilih semua lokal di bot. Selain itu, saat Anda membuat versi, Anda dapat memilih lokal dari versi sebelumnya. Misalnya, jika Anda memiliki tiga versi bot, Anda dapat memilih satu lokal dari `Draft` versi dan satu dari versi dua saat Anda membuat versi empat.

Jika Anda menghapus lokal dari `Draft` versi, itu tidak dihapus dari versi bernomor.

Jika versi bot tidak digunakan selama enam bulan, Amazon Lex V2 akan menandai versi tidak aktif. Saat versi tidak aktif, Anda tidak dapat menggunakan operasi runtime dengan bot. Untuk membuat bot aktif, bangun kembali semua bahasa yang terkait dengan versi.

### Memperbarui bot Amazon Lex V2
<a name="versioning-intro-updating-function-code"></a>

Anda hanya dapat memperbarui `Draft` versi bot Amazon Lex V2. Versi tidak dapat diubah. Anda dapat membuat versi baru kapan saja setelah memperbarui sumber daya di konsol atau dengan [CreateBotVersion](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateBotVersion.html)operasi.

### Menghapus bot atau versi Amazon Lex V2
<a name="versioning-intro-deleting-function-versions"></a>

Amazon Lex V2 mendukung penghapusan bot atau versi menggunakan konsol atau salah satu operasi API:
+  [DeleteBot](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_DeleteBot.html) 
+  [DeleteBotVersion](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_DeleteBotVersion.html) 

## Alias untuk bot Lex V2 Anda
<a name="aliases"></a>

Bot Amazon Lex V2 mendukung alias. *Alias* adalah pointer ke versi bot tertentu. Dengan alias, Anda dapat dengan mudah memperbarui versi yang digunakan aplikasi klien Anda. Misalnya, Anda dapat mengarahkan alias ke versi 1 bot Anda. Ketika Anda siap untuk memperbarui bot, Anda membuat versi 2 dan mengubah alias untuk menunjuk ke versi baru. Karena aplikasi Anda menggunakan alias alih-alih versi tertentu, semua klien Anda mendapatkan fungsionalitas baru tanpa perlu diperbarui.

Alias adalah penunjuk ke versi tertentu dari bot Amazon Lex V2. Gunakan alias untuk memungkinkan aplikasi klien menggunakan versi bot tertentu tanpa memerlukan aplikasi untuk melacak versi mana yang ada.

Saat Anda membuat bot, Amazon Lex V2 membuat alias `TestBotAlias` yang disebut yang dapat Anda gunakan untuk menguji bot Anda. `TestBotAlias`Alias selalu dikaitkan dengan `Draft` versi bot Anda. Anda hanya boleh menggunakan `TestBotAlias` alias untuk pengujian, Amazon Lex V2 membatasi jumlah permintaan runtime yang dapat Anda buat untuk alias.

Contoh berikut menunjukkan dua versi bot Amazon Lex V2, versi 1 dan versi 2. Masing-masing versi bot ini memiliki alias terkait, BETA dan PROD, masing-masing. Aplikasi klien menggunakan alias PROD untuk mengakses bot.

![\[Point a client application to a version by using an alias.\]](http://docs.aws.amazon.com/id_id/lexv2/latest/dg/images/lex-publish-alias-bot.png) 

Saat Anda membuat versi bot kedua, Anda dapat memperbarui alias untuk menunjuk ke versi baru bot menggunakan konsol atau [UpdateBotAlias](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_UpdateBotAlias.html)operasi. Ketika Anda mengubah alias, semua aplikasi klien Anda menggunakan versi baru. Jika ada masalah dengan versi baru, Anda dapat memutar kembali ke versi sebelumnya hanya dengan mengubah alias untuk menunjuk ke versi itu.

![\[Updating an alias changes the version used by client applications.\]](http://docs.aws.amazon.com/id_id/lexv2/latest/dg/images/lex-publish-alias-bot-v2.png) 

Ketika Anda mengatur aplikasi klien Anda untuk memanggil [Amazon Lex Runtime V2](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_Operations_Amazon_Lex_Runtime_V2.html) APIs untuk memungkinkan pelanggan berinteraksi dengan bot Anda, Anda menggunakan alias yang menunjukkan versi yang Anda ingin pelanggan Anda gunakan.

**catatan**  
Meskipun Anda dapat menguji `Draft` versi bot di konsol, kami menyarankan bahwa ketika Anda mengintegrasikan bot dengan aplikasi klien Anda, Anda terlebih dahulu membuat versi dan membuat alias yang menunjuk ke versi itu. Gunakan alias dalam aplikasi klien Anda untuk alasan yang dijelaskan di bagian ini. Saat Anda memperbarui alias, Amazon Lex V2 akan menggunakan versi saat ini untuk semua sesi yang sedang berlangsung. Sesi baru menggunakan versi baru.

# Menggunakan aplikasi Java untuk berinteraksi dengan bot Amazon Lex V2
<a name="deploy-java"></a>

[AWS SDK untuk Java 2.0](https://github.com/aws/aws-sdk-java-v2) menyediakan antarmuka yang dapat Anda gunakan dari aplikasi Java Anda untuk berinteraksi dengan bot Anda. Gunakan SDK for Java untuk membangun aplikasi klien bagi pengguna. 

Aplikasi berikut berinteraksi dengan OrderFlowers bot yang Anda buat. [Latihan 1: Buat chatbot dari template](exercise-1.md) Ini menggunakan `LexRuntimeV2Client` dari SDK for Java SDK untuk memanggil [RecognizeText](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_runtime_RecognizeText.html)operasi untuk melakukan percakapan dengan bot. 

Output dari percakapan terlihat seperti ini:

```
User : I would like to order flowers
Bot  : What type of flowers would you like to order?
User : 1 dozen roses
Bot  : What day do you want the dozen roses to be picked up?
User : Next Monday
Bot  : At what time do you want the dozen roses to be picked up?
User : 5 in the evening
Bot  : Okay, your dozen roses will be ready for pickup by 17:00 on 2021-01-04.  Does this sound okay?
User : Yes
Bot  : Thanks.
```

Untuk struktur JSON yang dikirim antara aplikasi klien dan bot Amazon Lex V2, lihat[Latihan 2: Tinjau alur percakapan](exercise-2.md).

Untuk menjalankan aplikasi, Anda harus memberikan informasi berikut:
+ BotID — Pengidentifikasi yang ditetapkan ke bot saat Anda membuatnya. Anda dapat melihat ID bot di konsol Amazon Lex V2 di halaman **Pengaturan** bot.
+ botAliasId — Pengidentifikasi yang ditetapkan ke alias bot saat Anda membuatnya. Anda dapat melihat ID alias bot di konsol Amazon Lex V2 di halaman **Alias**. Jika Anda tidak dapat melihat ID alias dalam daftar, pilih ikon roda gigi di kanan atas dan nyalakan ID **Alias**.
+ LocaleID — Pengidentifikasi lokal yang Anda gunakan untuk bot Anda. Untuk daftar lokal, lihat[Bahasa dan lokal yang didukung oleh Amazon Lex V2](how-languages.md).
+ AccessKey dan SecretKey — Kunci otentikasi untuk akun Anda. Jika Anda tidak memiliki satu set kunci, buat kunci menggunakan konsol AWS Identity and Access Management.
+ SessionID — Pengenal untuk sesi dengan bot Amazon Lex V2. Dalam hal ini, kode menggunakan UUID acak.
+ Jika bot Anda tidak berada di Wilayah AS Timur (Virginia N.), pastikan Anda mengubah Wilayah.

Aplikasi menggunakan fungsi yang dipanggil `getRecognizeTextRequest` untuk membuat permintaan individual ke bot. Fungsi ini membangun permintaan dengan parameter yang diperlukan untuk dikirim ke Amazon Lex V2.

```
package com.lex.recognizetext.sample;

import software.amazon.awssdk.auth.credentials.AwsBasicCredentials;
import software.amazon.awssdk.auth.credentials.AwsCredentialsProvider;
import software.amazon.awssdk.auth.credentials.StaticCredentialsProvider;
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.lexruntimev2.LexRuntimeV2Client;
import software.amazon.awssdk.services.lexruntimev2.model.RecognizeTextRequest;
import software.amazon.awssdk.services.lexruntimev2.model.RecognizeTextResponse;

import java.net.URISyntaxException;
import java.util.UUID;


/**
 * This is a sample application to interact with a bot using RecognizeText API.
 */
public class OrderFlowersSampleApplication {

    public static void main(String[] args) throws URISyntaxException, InterruptedException {
        String botId = "";
        String botAliasId = "";
        String localeId = "en_US";
        String accessKey = "";
        String secretKey = "";
        String sessionId = UUID.randomUUID().toString();
        Region region = Region.US_EAST_1; // pick an appropriate region

        AwsBasicCredentials awsCreds = AwsBasicCredentials.create(accessKey, secretKey);
        AwsCredentialsProvider awsCredentialsProvider = StaticCredentialsProvider.create(awsCreds);

        LexRuntimeV2Client lexV2Client = LexRuntimeV2Client
                .builder()
                .credentialsProvider(awsCredentialsProvider)
                .region(region)
                .build();

        // utterance 1
        String userInput = "I would like to order flowers";
        RecognizeTextRequest recognizeTextRequest = getRecognizeTextRequest(botId, botAliasId, localeId, sessionId, userInput);
        RecognizeTextResponse recognizeTextResponse = lexV2Client.recognizeText(recognizeTextRequest);

        System.out.println("User : " + userInput);
        recognizeTextResponse.messages().forEach(message -> {
            System.out.println("Bot : " + message.content());
        });

        // utterance 2
        userInput = "1 dozen roses";
        recognizeTextRequest = getRecognizeTextRequest(botId, botAliasId, localeId, sessionId, userInput);
        recognizeTextResponse = lexV2Client.recognizeText(recognizeTextRequest);

        System.out.println("User : " + userInput);
        recognizeTextResponse.messages().forEach(message -> {
            System.out.println("Bot : " + message.content());
        });

        // utterance 3
        userInput = "next monday";
        recognizeTextRequest = getRecognizeTextRequest(botId, botAliasId, localeId, sessionId, userInput);
        recognizeTextResponse = lexV2Client.recognizeText(recognizeTextRequest);

        System.out.println("User : " + userInput);
        recognizeTextResponse.messages().forEach(message -> {
            System.out.println("Bot : " + message.content());
        });

        // utterance 4
        userInput = "5 in evening";
        recognizeTextRequest = getRecognizeTextRequest(botId, botAliasId, localeId, sessionId, userInput);
        recognizeTextResponse = lexV2Client.recognizeText(recognizeTextRequest);

        System.out.println("User : " + userInput);
        recognizeTextResponse.messages().forEach(message -> {
            System.out.println("Bot : " + message.content());
        });

        // utterance 5
        userInput = "Yes";
        recognizeTextRequest = getRecognizeTextRequest(botId, botAliasId, localeId, sessionId, userInput);
        recognizeTextResponse = lexV2Client.recognizeText(recognizeTextRequest);

        System.out.println("User : " + userInput);
        recognizeTextResponse.messages().forEach(message -> {
            System.out.println("Bot : " + message.content());
        });
    }

    private static RecognizeTextRequest getRecognizeTextRequest(String botId, String botAliasId, String localeId, String sessionId, String userInput) {
        RecognizeTextRequest recognizeTextRequest = RecognizeTextRequest.builder()
                .botAliasId(botAliasId)
                .botId(botId)
                .localeId(localeId)
                .sessionId(sessionId)
                .text(userInput)
                .build();
        return recognizeTextRequest;
    }
}
```

# Gunakan Ketahanan Global untuk menyebarkan bot ke Wilayah lain
<a name="global-resiliency"></a>

Ketahanan Global memungkinkan Anda mereplikasi bot di wilayah sekunder. Wilayah sekunder dapat dibuat aktif dengan replikasi otomatis bot pengguna di kedua wilayah. Anda akan memiliki wilayah cadangan jika terjadi pemadaman regional. Setelah Ketahanan Global aktif, bot baru yang dibuat direplikasi di wilayah AWS kedua.

**catatan**  
Fitur ini hanya tersedia untuk instans Amazon Connect dan Amazon Lex V2 yang dibuat di Wilayah AS Timur (Virginia N.) dan AS Barat (Oregon), dan Wilayah Eropa Barat (London) dan Eropa Tengah (Frankfurt).  
Untuk mendapatkan akses ke fitur ini, hubungi Arsitek Solusi Amazon Connect atau Manajer Akun Teknis Anda.

Setelah mengaktifkan fitur ini, Anda dapat mengotomatiskan replikasi bot Amazon Lex V2 dan sumber daya, versi, dan aliasnya di seluruh wilayah AWS yang dipasangkan dalam waktu dekat. Dengan fitur ini, Anda dapat memantau nomor versi bot asli dan replika untuk memastikan bahwa replika bot tetap sinkron dengan bot asli. Saat mengaktifkan replikasi, Anda dapat mengaktifkan wilayah AWS yang telah ditentukan sebelumnya tempat bot direplikasi (wilayah didasarkan pada pasangan yang telah ditentukan sebelumnya). Setiap pembaruan ke bot sumber di wilayah sumber secara otomatis diperbarui ke bot yang direplikasi di wilayah kedua. 

**catatan**  
Saat Ketahanan Global diaktifkan untuk bot, semua alias yang ada dan versi terkaitnya direplikasi di wilayah replika. Versi yang tidak terkait dengan alias sebelum mengaktifkan replikasi direplikasi ketika mereka dikaitkan dengan alias. Setiap versi dan alias yang dibuat setelah mengaktifkan replikasi, secara otomatis direplikasi. Pengguna dapat menggunakan `ListBotVersionReplicas` dan `ListBotAliasReplicas` meninjau status replikasi masing-masing versi dan alias individu. Mutasi bot bersifat uni-directional dari bot ke replika nya. Pengguna tidak dapat memodifikasi bot replika karena selalu sinkron dengan bot. 

Informasi tambahan tentang penggunaan Ketahanan Global:
+ Ketahanan Global saat ini hanya bekerja dengan pasangan wilayah yang telah ditentukan sebelumnya.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/lexv2/latest/dg/global-resiliency.html)
+ Saat Ketahanan Global diaktifkan untuk bot, semua alias yang ada dan versi terkaitnya direplikasi di wilayah replika. Versi yang tidak terkait dengan alias sebelum mengaktifkan replikasi, direplikasi ketika mereka dikaitkan dengan alias. Setiap versi dan alias yang dibuat setelah mengaktifkan replikasi, akan direplikasi secara otomatis. Pengguna dapat menggunakan `ListBotVersionReplicas` dan `ListBotAliasReplicas` mengetahui status replikasi untuk setiap versi individu dan alias. Mutasi bot bersifat uni-directional dari bot ke replika nya. Pengguna tidak dapat memodifikasi bot replika, karena selalu disinkronkan dengan bot.
+ Alias apa pun dapat dikaitkan dengan versi apa pun. Jika versi belum direplikasi, itu akan direplikasi selama asosiasi dengan Alias.

Pembatasan:
+ Ketahanan Global tidak mereplikasi bot yang dibuat dengan slot yang menggunakan LLM seperti CFAQ dan Utterance Generation.
+ Ketahanan Global tidak mereplikasi Jaringan Bot, tetapi bot apa pun yang merupakan bagian dari Jaringan Bot masih dapat direplikasi secara individual. 

**Topics**
+ [

# Izin untuk mereplikasi bot dan mengelola replika bot di Lex V2
](gr-permissions.md)
+ [

# Menyebarkan Ketahanan Global dengan bot Lex V2 Anda
](navigation-gr.md)

# Izin untuk mereplikasi bot dan mengelola replika bot di Lex V2
<a name="gr-permissions"></a>

Jika peran IAM memiliki [AmazonLexFullAccess](security-iam-awsmanpol.md#security-iam-awsmanpol-AmazonLexFullAccess)kebijakan yang dilampirkan, ia dapat membuat dan mengelola replika bot.

Jika Anda lebih suka membuat peran dengan izin minimal untuk Ketahanan Global, gunakan kebijakan berikut, yang berisi pernyataan berikut.
+ Izin untuk mengakses [peran terkait layanan Amazon Lex V2 untuk](using-service-linked-roles.md#slr-replication) replikasi bot.
+ Izin untuk mengizinkan Amazon Lex V2 membuat [peran terkait layanan untuk replikasi bot atas nama](using-service-linked-roles.md#slr-replication) Anda.
+ Izin untuk memanggil replikasi APIs bot.

Anda dapat membatasi izin lebih lanjut dengan memodifikasinya sebagai berikut.
+ Ganti *\$1* dengan bot atau alias bot tertentu IDs untuk membatasi izin ke bot atau alias bot tertentu.
+ Gunakan subset `lex BotReplica` tindakan untuk membatasi peran pada tindakan tertentu.

Sebagai contoh, lihat [Izinkan pengguna membuat dan melihat replika bot, tetapi tidak menghapusnya](security_iam_id-based-policy-examples.md#security_iam_id-based-policy-examples-gr-permissions).

# Menyebarkan Ketahanan Global dengan bot Lex V2 Anda
<a name="navigation-gr"></a>

Ketahanan Global memungkinkan Anda mereplikasi bot di wilayah sekunder. Wilayah sekunder dapat dibuat aktif dengan replikasi otomatis bot pengguna di kedua wilayah. Anda akan memiliki wilayah cadangan jika terjadi pemadaman regional. Setelah Ketahanan Global aktif, bot baru yang dibuat direplikasi di wilayah AWS kedua.

## Panel informasi Ketahanan Global menampilkan detail tentang penerapan Anda
<a name="avail-info-gr"></a>

Anda dapat mengakses informasi berikut di panel Ketahanan Global:
+ **Rincian sumber** — Informasi tentang wilayah sumber bot Anda, jenis replika, tanggal diaktifkan replikasi, dan versi terakhir dibuat. Gunakan informasi ini untuk melacak iterasi bot Anda.
+ **Detail replikasi** - Setelah membuat replika bot Anda, Anda dapat melacak wilayah yang direplikasi, jenis replika, tanggal disinkronkan versi terakhir, dan versi replikasi terakhir. Gunakan informasi ini untuk melacak sinkronisasi replika bot Anda.
+ **Wilayah sumber** - Wilayah tempat Ketahanan Global diaktifkan. Anda dapat membuat perubahan di wilayah sumber untuk mereplikasi bot di kedua wilayah.
+ **Jenis replika** - Menunjukkan apakah bot hanya dibaca atau dapat membaca dan menulis berdasarkan wilayah.
+ **Wilayah replika - Wilayah** sekunder yang digunakan untuk mereplikasi bot sumber Anda untuk Ketahanan Global. Ketahanan Global saat ini hanya bekerja dengan IAD/PDX dan pasangan LDN/FRA regional.
+ **Tanggal diaktifkan replikasi** - Tanggal dan waktu replika bot diaktifkan.
+ **Versi terakhir dibuat — Versi** bot terakhir yang terkait dengan replika di wilayah sumber.

## Mengaktifkan Ketahanan Global untuk bot Lex V2 Anda
<a name="enabling-gr"></a>

Sebelum mengaktifkan Ketahanan Global di konsol Amazon Lex V2, Anda harus memastikan bahwa pengguna yang mengaktifkan replikasi bot memiliki izin untuk membuat Peran Tertaut Layanan (SLR). Ketahanan Global akan menggunakan kredensil FAS ini untuk membuat SLR di akun yang diaktifkan saat dipanggil. CreateReplica Untuk informasi selengkapnya tentang menyiapkan SLR untuk Ketahanan Global di Amazon Lex V2, lihat kebijakan [terkelola AWS](https://docs.aws.amazon.com/lexv2/latest/dg/security-iam-awsmanpol.html#security-iam-awsmanpol-AmazonLexFullAccess):. AmazonLexFullAccess 

**catatan**  
Fitur ini hanya tersedia untuk instans Amazon Connect dan Amazon Lex V2 yang dibuat di Wilayah AS Timur (Virginia N.) dan AS Barat (Oregon), dan Wilayah Eropa Barat (London) dan Eropa Tengah (Frankfurt).  
Untuk mendapatkan akses ke fitur ini, hubungi Arsitek Solusi Amazon Connect atau Manajer Akun Teknis Anda. 

Aktifkan Ketahanan Global dan siapkan replikasi bot untuk wilayah kedua:

1. Masuk ke AWS Management Console dan buka konsol Amazon Lex di [ https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/).

1. Pilih bot yang ingin Anda tiru dari navigasi Bots di panel navigasi sisi kiri.

1. Pilih Deployment > Global Resiliency.

1. Pilih tombol **Buat replika** di sudut kanan atas jendela untuk membuat versi draf bot Anda.
**catatan**  
Periksa untuk memastikan Anda tidak memiliki bot di wilayah sekunder dengan nama yang sama dengan bot yang ingin Anda tiru. (Bot Anda harus diberi nama unik).

1. Buka **Ketahanan Global**, Klik **Buat Replika** - Tindakan ini membuat versi draf bot Anda. (Anda tidak perlu kembali ke tab Ketahanan Global kecuali untuk meninjau status atau melihat detail build future).
**catatan**  
Anda juga dapat membuat bot Alias untuk replikasi di Global Resiliency dengan membuka Alias dan memilih **Create New Alias** for Global Resiliency enabled bot. Semua alias akan direplikasi, bahkan jika dibuat sebelum replikasi diaktifkan.

1. Buka **Alias** - **Buat Alias Baru untuk bot yang** diaktifkan Ketahanan Global. Semua alias akan direplikasi, bahkan jika mereka dibuat sebelum replikasi diaktifkan.

1. Buka **Versi** - **Buat Versi Baru untuk bot** yang diaktifkan Ketahanan Global. Versi apa pun yang terkait dengan alias akan direplikasi, bahkan jika itu dibuat sebelum replikasi diaktifkan.

**catatan**  
Pelanggan masih memiliki kendali penuh untuk mengelola kebijakan dan tag berbasis sumber daya mereka untuk bot yang direplikasi. Fungsi Lambda dan Grup CloudWatch Log perlu diterapkan di kedua wilayah dengan pengidentifikasi yang sama. Pengguna tidak perlu mengaitkan fungsi lambda lagi di wilayah replika.

## Menonaktifkan Ketahanan Global
<a name="disabling-gr"></a>

Anda dapat menonaktifkan Ketahanan Global kapan saja dengan memilih tombol **Nonaktifkan Ketahanan Global**. Tindakan ini menghentikan bot sumber Anda dan alias serta versi apa pun yang terkait dengannya agar tidak direplikasi di wilayah lain.

## Menggunakan APIs dengan Ketahanan Global untuk bot Lex V2 Anda
<a name="usingapis-gr"></a>

Anda dapat melakukan panggilan API dalam Ketahanan Global menggunakan yang berikut ini. APIs Informasi tambahan tentang Ketahanan Global APIs dan Amazon Lex V2 dapat ditemukan di Panduan [API Amazon Lex V2](https://docs.aws.amazon.com/lexv2/latest/dg/api_ref.html).
+ **CreateBotReplica**

  Aktifkan Ketahanan Global dan buat bot yang direplikasi. Membutuhkan`replicaRegion`.

  Untuk informasi selengkapnya, lihat [CreateBotReplica](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateBotReplica.html)di Panduan API Amazon Lex V2.
+ **DeleteBotReplica**

  Nonaktifkan Ketahanan Global dan hapus bot yang direplikasi. Membutuhkan `replicaRegion` dan`botId`.

  Untuk informasi selengkapnya, lihat [DeleteBotReplica](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_DeleteBotReplica.html)di Panduan API Amazon Lex V2.
+ **ListBotReplicas**

  Buat daftar bot yang direplikasi di zona sekunder. Membutuhkan`botId`.

  Untuk informasi selengkapnya, lihat [ListBotReplicas](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_ListBotReplicas.html)di Panduan API Amazon Lex V2.
+ **DescribeBotReplica**

  Ringkasan informasi untuk bot yang direplikasi. Membutuhkan `replicaRegion` dan`botId`.

  Untuk informasi selengkapnya, lihat [DescribeBotReplica](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_DescribeBotReplica.html)di Panduan API Amazon Lex V2.

# Mengintegrasikan bot Amazon Lex V2 dengan platform perpesanan
<a name="deploying-messaging-platform"></a>

Bagian ini menjelaskan cara mengintegrasikan bot Amazon Lex V2 dengan platform perpesanan Facebook, Slack, dan Twilio. Jika Anda belum memiliki bot Amazon Lex V2, buat satu. Dalam topik ini, kami berasumsi bahwa Anda menggunakan bot yang Anda buat[Latihan 1: Buat chatbot dari template](exercise-1.md). Namun, Anda dapat menggunakan bot apa pun. 

**catatan**  
Saat menyimpan konfigurasi Facebook, Slack, atau Twilio Anda, Amazon Lex V2 menggunakan file untuk mengenkripsi informasi. AWS KMS key Pertama kali Anda membuat saluran ke salah satu platform perpesanan ini, Amazon Lex V2 membuat kunci terkelola pelanggan default (`aws/lex`) di akun AWS Anda atau Anda dapat memilih kunci yang dikelola pelanggan Anda sendiri. Amazon Lex V2 hanya mendukung tombol simetris. Lihat informasi selengkapnya di [Panduan Developer AWS Key Management Service](https://docs.aws.amazon.com/kms/latest/developerguide/).

Saat platform perpesanan mengirimkan permintaan ke Amazon Lex V2, platform tersebut menyertakan informasi khusus platform sebagai atribut permintaan untuk fungsi Lambda Anda. Gunakan atribut ini untuk menyesuaikan cara bot Anda berperilaku. Untuk informasi selengkapnya, lihat [Mengatur atribut permintaan untuk bot Lex V2 Anda](context-mgmt-request-attribs.md).


**Atribut permintaan umum untuk platform perpesanan**  

| Atribut | Deskripsi | 
| --- | --- | 
| x-amz-lex:saluran:platform | Salah satu nilai berikut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/lexv2/latest/dg/deploying-messaging-platform.html) | 

# Mengintegrasikan bot Amazon Lex V2 dengan Facebook Messenger
<a name="deploy-facebook-messenger"></a>

Anda dapat meng-host bot Amazon Lex V2 Anda di Facebook Messenger. Ketika Anda melakukannya, pengguna Facebook dapat berinteraksi dengan bot Anda untuk memenuhi maksud. 

Sebelum memulai, Anda harus mendaftar untuk akun pengembang Facebook di [https://developers.facebook.com](https://developers.facebook.com).

Anda perlu melakukan langkah-langkah berikut:

**Topics**
+ [

# Langkah 1: Buat aplikasi Facebook
](facebook-step-1.md)
+ [

# Langkah 2: Integrasikan Facebook Messenger dengan bot Amazon Lex V2
](facebook-step-2.md)
+ [

# Langkah 3: Selesaikan integrasi Facebook dengan bot Lex V2 Anda
](facebook-step-3.md)
+ [

# Langkah 4: Uji integrasi dengan Facebook Messenger
](facebook-step-4.md)

# Langkah 1: Buat aplikasi Facebook
<a name="facebook-step-1"></a>

Di portal pengembang Facebook, buat aplikasi Facebook dan halaman Facebook. 

**Untuk membuat aplikasi Facebook**

1. [ https://developers.facebook.comTerbuka/aplikasi](https://developers.facebook.com/apps) 

1. Pilih **Buat Aplikasi**.

1. Di halaman **Buat Aplikasi**, pilih **Bisnis**, lalu pilih **Berikutnya**.

1. Untuk bidang **Tambahkan nama aplikasi**, **email kontak Aplikasi**, dan **Akun Bisnis**, buat pilihan yang sesuai untuk aplikasi Anda. Pilih **Buat Aplikasi** untuk melanjutkan.

1. Dari **Tambahkan Produk ke Aplikasi Anda**, pilih **Mengatur** dari ubin **Messenger**.

1. Di bagian **Access Tokens**, pilih **Tambah atau Hapus halaman**.

1. Pilih halaman yang akan digunakan dengan aplikasi Anda, lalu pilih **Berikutnya**.

1. **Untuk **Apa yang diizinkan dilakukan aplikasi**, biarkan default lalu pilih Selesai.**

1. Di halaman konfirmasi, pilih **OK**.

1. Di bagian **Access Tokens**, pilih **Generate Token**, lalu salin token. Anda memasukkan token ini di konsol Amazon Lex V2.

1. Dari menu kiri, pilih **Pengaturan** dan kemudian pilih **Dasar**.

1. Untuk **Rahasia Aplikasi**, pilih **Tampilkan** dan kemudian salin rahasianya. Anda memasukkan token ini di konsol Amazon Lex V2.

## Langkah berikutnya
<a name="facebook-step-1-next"></a>

[Langkah 2: Integrasikan Facebook Messenger dengan bot Amazon Lex V2](facebook-step-2.md)

# Langkah 2: Integrasikan Facebook Messenger dengan bot Amazon Lex V2
<a name="facebook-step-2"></a>

Pada langkah ini Anda menautkan bot Amazon Lex V2 Anda dengan Facebook.

1. Masuk ke AWS Management Console dan buka konsol Amazon Lex di [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/).

1. Dari daftar bot, pilih bot Amazon Lex V2 yang Anda buat.

1. Di menu sebelah kiri, pilih **Integrasi saluran** dan kemudian pilih **Tambah saluran**.

1. Di **Buat saluran**, lakukan hal berikut:

   1. Untuk **Platform**, pilih **Facebook**.

   1. Untuk **kebijakan Identitas**, pilih AWS KMS kunci untuk melindungi informasi saluran. Kunci default disediakan oleh Amazon Lex V2.

   1. Untuk **konfigurasi Integrasi**, berikan nama saluran dan deskripsi opsional. Pilih alias yang menunjuk ke versi bot yang akan digunakan, dan pilih bahasa yang didukung saluran.

   1. Untuk **konfigurasi tambahan**, masukkan yang berikut ini:
      + **Alias** — String yang mengidentifikasi aplikasi yang memanggil Amazon Lex V2. Anda dapat menggunakan string apa pun. Rekam string ini, Anda memasukkannya di konsol pengembang Facebook.
      + **Token akses halaman** — Token akses halaman yang Anda salin dari konsol pengembang Facebook.
      + **Kunci rahasia aplikasi** — Kunci rahasia yang Anda salin dari konsol pengembang Facebook.

   1. Pilih **Buat**

   1. Amazon Lex V2 menunjukkan daftar saluran untuk bot Anda. Dari daftar, pilih saluran yang baru saja Anda buat.

   1. Dari **URL Callback**, rekam URL callback. Anda memasukkan URL ini di konsol pengembang Facebook.

## Langkah berikutnya
<a name="facebook-step-2-next"></a>

[Langkah 3: Selesaikan integrasi Facebook dengan bot Lex V2 Anda](facebook-step-3.md)

# Langkah 3: Selesaikan integrasi Facebook dengan bot Lex V2 Anda
<a name="facebook-step-3"></a>

Pada langkah ini, gunakan konsol pengembang Facebook untuk menyelesaikan integrasi dengan Amazon Lex V2. 

**Untuk menyelesaikan integrasi Facebook Messenger**

1. [ https://developers.facebook.comTerbuka/aplikasi](https://developers.facebook.com/apps) 

1. Dari daftar aplikasi, pilih aplikasi yang Anda integrasikan dengan Facebook Messenger.

1. Di menu sebelah kiri, pilih **Messenger**, lalu pilih **Pengaturan**.

1. Di bagian **Webhooks**:

   1. Pilih **Tambahkan URL Panggilan Balik**.

   1. Di **Edit URL Callback**, masukkan yang berikut ini:
      + **URL Callback** — Masukkan URL callback yang Anda rekam dari konsol Amazon Lex V2.
      + **Verifikasi Token** — Masukkan alias yang Anda masukkan di konsol Amazon Lex V2.

   1. Pilih **Verifikasi dan Simpan**.

   1. Pilih **Tambahkan langganan** di bawah **Webhook di sebelah halaman** Anda.

   1. Di jendela yang muncul, pilih `messages` lalu klik **Simpan**.

## Langkah berikutnya
<a name="facebook-step-3-next"></a>

[Langkah 4: Uji integrasi dengan Facebook Messenger](facebook-step-4.md)

# Langkah 4: Uji integrasi dengan Facebook Messenger
<a name="facebook-step-4"></a>

Anda sekarang dapat memulai percakapan dari Facebook Messenger dengan bot Amazon Lex V2 Anda.

**Untuk menguji integrasi antara Facebook Messenger dan bot Amazon Lex V2**

1. Buka halaman Facebook yang Anda kaitkan dengan bot Anda di langkah 1.

1. Di jendela Messenger, gunakan ucapan pengujian yang disediakan di. [Latihan 1: Buat chatbot dari template](exercise-1.md)

# Mengintegrasikan bot Amazon Lex V2 dengan Slack
<a name="deploy-slack"></a>

Topik ini memberikan instruksi untuk mengintegrasikan bot Amazon Lex V2 dengan aplikasi perpesanan Slack. Anda harus melakukan langkah-langkah berikut ini:

**Topics**
+ [

# Langkah 1: Mendaftar untuk Slack dan membuat tim Slack
](slack-step-1.md)
+ [

# Langkah 2: Buat aplikasi Slack
](slack-step-2.md)
+ [

# Langkah 3: Integrasikan aplikasi Slack dengan bot Amazon Lex V2
](slack-step-3.md)
+ [

# Langkah 4: Selesaikan integrasi Slack dengan bot Lex V2 Anda
](slack-step-4.md)
+ [

# Langkah 5: Uji integrasi antara bot Lex V2 Anda dan Slack
](slack-step-5.md)

# Langkah 1: Mendaftar untuk Slack dan membuat tim Slack
<a name="slack-step-1"></a>

Daftar untuk akun Slack dan buat tim Slack. Untuk petunjuk, lihat [Menggunakan Slack](https://get.slack.help/hc/en-us/articles/212675257-Creating-a-Slack-account). Di bagian selanjutnya Anda membuat aplikasi Slack, yang dapat diinstal oleh tim Slack mana pun.

## Langkah berikutnya
<a name="slack-step-1-next"></a>

[Langkah 2: Buat aplikasi Slack](slack-step-2.md)

# Langkah 2: Buat aplikasi Slack
<a name="slack-step-2"></a>

Di bagian ini, Anda melakukan hal berikut: 

1. Buat aplikasi Slack di Slack API Console.

1. Konfigurasikan aplikasi untuk menambahkan pesan interaktif ke bot Anda.

Di akhir bagian ini, Anda mendapatkan kredensi aplikasi (ID Klien, Rahasia Klien, dan Token Verifikasi). Pada langkah berikutnya, Anda menggunakan informasi ini untuk mengintegrasikan bot di konsol Amazon Lex V2.

**Untuk membuat aplikasi Slack**

1. Masuk ke Slack API Console di [https://api.slack.com](https://api.slack.com).

1. Membuat aplikasi. 

   Setelah Anda berhasil membuat aplikasi, Slack menampilkan halaman **Informasi Dasar** untuk aplikasi. 

1. Konfigurasikan fitur aplikasi sebagai berikut:

   1. Di menu sebelah kiri, pilih **Interaktivitas & Pintasan**.
     + Pilih sakelar untuk mengaktifkan komponen interaktif.
     + Di kotak **Permintaan URL**, tentukan URL yang valid. Misalnya, Anda dapat menggunakan**https://slack.com**.
**catatan**  
Untuk saat ini, masukkan URL yang valid untuk mendapatkan token verifikasi yang Anda butuhkan di langkah berikutnya. Anda akan memperbarui URL ini setelah menambahkan asosiasi saluran bot di konsol Amazon Lex. 
     + Pilih **Simpan Perubahan**.

1. Di menu sebelah kiri, di **Pengaturan**, pilih **Informasi Dasar**. Catat kredensi aplikasi berikut:
   + ID Klien 
   + Rahasia Klien
   + Token Verifikasi 

## Langkah berikutnya
<a name="slack-step-2-next"></a>

[Langkah 3: Integrasikan aplikasi Slack dengan bot Amazon Lex V2](slack-step-3.md)

# Langkah 3: Integrasikan aplikasi Slack dengan bot Amazon Lex V2
<a name="slack-step-3"></a>

 Di bagian ini, integrasikan aplikasi Slack yang Anda buat dengan bot Amazon Lex V2 yang Anda buat dengan menggunakan integrasi Saluran. 

1. Masuk ke AWS Management Console dan buka konsol Amazon Lex di [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/).

1. Dari daftar bot, pilih bot Amazon Lex V2 yang Anda buat.

1. Di menu sebelah kiri, pilih **Integrasi saluran** dan kemudian pilih **Tambah saluran**.

1. Di **Buat saluran**, lakukan hal berikut:

   1. Untuk **Platform**, pilih **Slack**.

   1. Untuk **kebijakan Identitas**, pilih AWS KMS kunci untuk melindungi informasi saluran. Kunci default disediakan oleh Amazon Lex V2.

   1. Untuk **konfigurasi Integrasi**, berikan nama saluran dan deskripsi opsional. Pilih alias yang menunjuk ke versi bot yang akan digunakan, dan pilih bahasa yang didukung saluran.
**catatan**  
 Jika bot Anda tersedia dalam berbagai bahasa, Anda harus membuat saluran yang berbeda dan aplikasi yang berbeda untuk setiap bahasa. 

   1. Untuk **konfigurasi tambahan**, masukkan yang berikut ini:
      + **ID Klien** — masukkan ID klien dari Slack. 
      + **Rahasia klien** — masukkan rahasia klien dari Slack. 
      + **Token verifikasi** — masukkan token verifikasi dari Slack.
      + **URL halaman sukses** — URL halaman yang harus dibuka Slack saat pengguna diautentikasi. Biasanya Anda membiarkan ini kosong.

1. Pilih **Buat** untuk membuat saluran.

1. Amazon Lex V2 menunjukkan daftar saluran untuk bot Anda. Dari daftar, pilih saluran yang baru saja Anda buat.

1. Dari **URL Callback**, catat titik akhir dan titik akhir. OAuth 

## Langkah berikutnya
<a name="slack-step-3-next"></a>

[Langkah 4: Selesaikan integrasi Slack dengan bot Lex V2 Anda](slack-step-4.md)

# Langkah 4: Selesaikan integrasi Slack dengan bot Lex V2 Anda
<a name="slack-step-4"></a>

Di bagian ini, gunakan konsol Slack API untuk menyelesaikan integrasi dengan aplikasi Slack.

1. Masuk ke konsol Slack API di [https://api.slack.com](https://api.slack.com). Pilih aplikasi yang Anda buat[Langkah 2: Buat aplikasi Slack](slack-step-2.md).

1. Perbarui fitur **OAuth & Izin** sebagai berikut:

   1. Di menu sebelah kiri, pilih **OAuth & Izin**.

   1. Di URLs bagian **Redirect**, tambahkan OAuth titik akhir yang disediakan Amazon Lex pada langkah sebelumnya. Pilih **Tambah**, lalu pilih **Simpan URLs**.

   1. Di bagian **Bot Token Scopes**, tambahkan dua izin dengan tombol **Add an OAuth Scope**. Filter daftar dengan teks berikut:
      + **chat:write**
      + **team:read**

1. Perbarui fitur **Interaktivitas & Pintasan** dengan memperbarui nilai **URL Permintaan** ke titik akhir yang disediakan Amazon Lex pada langkah sebelumnya. Masukkan titik akhir yang Anda simpan di langkah 3, lalu pilih **Simpan Perubahan**.

1. Berlangganan fitur **Langganan Acara** sebagai berikut:
   + **Aktifkan acara dengan memilih opsi Aktif.**
   + Tetapkan nilai **URL Permintaan** ke titik akhir yang disediakan Amazon Lex pada langkah sebelumnya. 
   + Di bagian **Berlangganan Acara Bot**, pilih **Tambahkan Acara Pengguna Bot** dan tambahkan acara **message.im** bot untuk mengaktifkan pesan langsung antara pengguna akhir dan bot Slack.
   + Simpan perubahan.

1. Aktifkan pengiriman pesan dari tab pesan sebagai berikut:
   + Dari menu sebelah kiri, pilih **App Home**.
   + Di bagian **Tampilkan Tab**, pilih **Izinkan pengguna mengirim perintah garis miring dan pesan dari tab pesan**.

1. Pilih **Kelola Distribusi** di bawah **Pengaturan**. Pilih **Tambahkan ke Slack** untuk menginstal aplikasi. Jika Anda diautentikasi ke beberapa ruang kerja, pertama-tama pilih ruang kerja yang benar di sudut kanan atas dari daftar drop-down. Selanjutnya, pilih **Izinkan** untuk mengotorisasi bot untuk menanggapi pesan. 
**catatan**  
Jika Anda membuat perubahan pada pengaturan aplikasi Slack nanti, Anda harus mengulang sublangkah ini.

## Langkah berikutnya
<a name="slack-step-4-next"></a>

[Langkah 5: Uji integrasi antara bot Lex V2 Anda dan Slack](slack-step-5.md)

# Langkah 5: Uji integrasi antara bot Lex V2 Anda dan Slack
<a name="slack-step-5"></a>

Sekarang gunakan jendela browser untuk menguji integrasi Slack dengan bot Amazon Lex V2 Anda.

**Untuk menguji aplikasi Slack Anda**

1. Luncurkan Slack. Dari menu kiri, di bagian **Direct Messages**, pilih bot Anda. Jika Anda tidak melihat bot Anda, pilih ikon plus (\$1) di sebelah **Direct Message untuk mencarinya**.

1. Terlibat dalam obrolan dengan aplikasi Slack Anda. Bot Anda merespons pesan.

   Jika Anda membuat bot menggunakan[Latihan 1: Buat chatbot dari template](exercise-1.md), Anda dapat menggunakan contoh percakapan dari latihan itu.

# Mengintegrasikan bot Amazon Lex V2 dengan Twilio SMS
<a name="deploy-twilio-sms"></a>

Topik ini memberikan instruksi untuk mengintegrasikan bot Amazon Lex V2 dengan layanan pesan sederhana Twilio (SMS). Anda harus melakukan langkah-langkah berikut ini:

**Topics**
+ [

# Langkah 1: Buat akun SMS Twilio
](twilio-step-1.md)
+ [

# Langkah 2: Integrasikan titik akhir layanan pesan Twilio dengan bot Amazon Lex V2
](twilio-step-2.md)
+ [

# Langkah 3: Selesaikan integrasi Twilio antara bot Lex V2 Anda dan Twilio
](twilio-step-3.md)
+ [

# Langkah 4: Uji integrasi antara bot Lex V2 Anda dan Twilio
](twilio-step-4.md)

# Langkah 1: Buat akun SMS Twilio
<a name="twilio-step-1"></a>

Mendaftar untuk akun Twilio dan catat informasi akun berikut: 
+ **AKUN SID**
+ **TOKEN AUTENTIKASI**

Untuk petunjuk pendaftaran, lihat [ https://www.twilio.com/console](https://www.twilio.com/console).

## Langkah berikutnya
<a name="twilio-step-1-next"></a>

[Langkah 2: Integrasikan titik akhir layanan pesan Twilio dengan bot Amazon Lex V2](twilio-step-2.md)

# Langkah 2: Integrasikan titik akhir layanan pesan Twilio dengan bot Amazon Lex V2
<a name="twilio-step-2"></a>

1. Masuk ke AWS Management Console dan buka konsol Amazon Lex di [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/).

1. Dari daftar bot, pilih bot Amazon Lex V2 yang Anda buat.

1. Di menu sebelah kiri, pilih **Integrasi saluran** dan kemudian pilih **Tambah saluran**.

1. Di **Buat saluran**, lakukan hal berikut:

   1. Untuk **Platform**, pilih **Twilio**.

   1. Untuk **kebijakan Identitas**, pilih AWS KMS kunci untuk melindungi informasi saluran. Kunci default disediakan oleh Amazon Lex V2.

   1. Untuk **konfigurasi Integrasi**, berikan nama saluran dan deskripsi opsional. Pilih alias yang menunjuk ke versi bot yang akan digunakan, dan pilih bahasa yang didukung saluran.

   1. Untuk **konfigurasi tambahan**, masukkan SID akun dan token otentikasi dari dasbor Twilio.

1. Pilih **Buat**.

1. Dari daftar saluran, pilih saluran yang baru saja Anda buat.

1. Salin **URL Callback**.

## Langkah berikutnya
<a name="twilio-step-2-next"></a>

[Langkah 3: Selesaikan integrasi Twilio antara bot Lex V2 Anda dan Twilio](twilio-step-3.md)

# Langkah 3: Selesaikan integrasi Twilio antara bot Lex V2 Anda dan Twilio
<a name="twilio-step-3"></a>

Gunakan konsol Twilio untuk menyelesaikan integrasi bot Amazon Lex V2 Anda dengan Twilio SMS.

1. [Buka konsol Twilio di https://www.twilio.com /console.](https://www.twilio.com/console)

1. Dari menu sebelah kiri, pilih **Semua Produk & Layanan**, lalu pilih **Nomor Telepon**.

1. Jika Anda memiliki nomor telepon, pilihlah. Jika Anda tidak memiliki nomor telepon, pilih **Beli Nomor** untuk mendapatkannya.

1. Di bagian **Pesan**, di **PESAN MASUK**, masukkan URL panggilan balik dari konsol Amazon Lex V2.

1. Pilih **Simpan**.

## Langkah berikutnya
<a name="twilio-step-3-next"></a>

[Langkah 4: Uji integrasi antara bot Lex V2 Anda dan Twilio](twilio-step-4.md)

# Langkah 4: Uji integrasi antara bot Lex V2 Anda dan Twilio
<a name="twilio-step-4"></a>

Gunakan ponsel Anda untuk menguji integrasi antara Twilio SMS dan bot Anda. Menggunakan ponsel Anda, kirim pesan ke nomor Twilio.

Jika Anda membuat bot menggunakan[Latihan 1: Buat chatbot dari template](exercise-1.md), Anda dapat menggunakan contoh percakapan dari latihan itu.

# Mengintegrasikan bot Amazon Lex V2 dengan pusat kontak
<a name="contact-center"></a>

Anda dapat mengintegrasikan bot Amazon Lex V2 dengan pusat kontak Anda untuk mengaktifkan kasus penggunaan swalayan menggunakan API streaming Amazon Lex V2. Gunakan bot ini sebagai agen respons suara interaktif (IVR) di telepon atau sebagai chatbot berbasis teks yang terintegrasi ke dalam pusat kontak Anda. Untuk informasi lebih lanjut tentang streaming APIs, lihat[Streaming percakapan ke bot Amazon Lex V2](streaming.md).

Dengan streaming APIs, Anda dapat mengaktifkan fitur-fitur berikut:
+ **Interupsi** (“barge-in”) — Penelepon dapat mengganggu bot dan menjawab pertanyaan sebelum prompt selesai. Untuk informasi selengkapnya, lihat [Mengaktifkan bot Amazon Lex V2 Anda terganggu oleh pengguna](interrupt-bot.md).
+ **Tunggu dan lanjutkan** — Penelepon dapat menginstruksikan bot untuk menunggu jika mereka membutuhkan waktu untuk mengambil informasi tambahan selama panggilan, seperti nomor kartu kredit atau ID pemesanan. Untuk informasi selengkapnya, lihat [Mengaktifkan bot Amazon Lex V2 untuk menunggu pengguna memberikan informasi lebih lanjut selama jeda](wait-and-continue.md).
+ **Dukungan DTMF** - Penelepon dapat memberikan informasi melalui pidato atau DTMF secara bergantian.
+ **Dukungan SSML** - Anda dapat mengonfigurasi permintaan bot Amazon Lex V2 menggunakan tag SSML untuk kontrol yang lebih besar atas pembuatan ucapan dari teks. Untuk informasi selengkapnya, lihat [Menghasilkan pidato dari dokumen SSML](https://docs.aws.amazon.com/polly/latest/dg/ssml.html) di panduan pengembang *Amazon Polly*.
+ Batas **waktu yang dapat dikonfigurasi** — Anda dapat mengonfigurasi berapa lama menunggu pelanggan selesai berbicara sebelum Amazon Lex V2 mengumpulkan masukan ucapan mereka, seperti menjawab pertanyaan ya atau tidak, atau memberikan tanggal atau nomor kartu kredit. Untuk informasi selengkapnya, lihat [Mengkonfigurasi batas waktu untuk menangkap input pengguna dengan bot Lex V2](session-attribs-speech.md).
+ **Pembaruan kemajuan pemenuhan** - Anda dapat mengonfigurasi bot untuk merespons dengan beberapa pesan berdasarkan status pemenuhan selama eksekusi logika bisnis untuk pemenuhan maksud. Anda dapat mengatur bot untuk merespons dengan pesan ketika pemenuhan dimulai dan selesai, dan menyediakan pembaruan berkala untuk fungsi Lambda yang berjalan lama. Untuk informasi selengkapnya, lihat [Mengkonfigurasi pembaruan kemajuan pemenuhan untuk bot Lex V2 Anda](streaming-progress.md).

# Amazon Chime SDK
<a name="contact-center-chime"></a>

Gunakan Amazon Chime SDK untuk menambahkan kemampuan audio, video, berbagi layar, dan pesan real-time ke aplikasi web atau seluler Anda. Amazon Chime SDK menyediakan layanan audio public switched telephone network (PSTN) sehingga Anda dapat membangun aplikasi telepon khusus dengan suatu fungsi. AWS Lambda 

Audio Amazon Chime PSTN terintegrasi dengan Amazon Lex V2. Anda dapat menggunakan integrasi ini untuk mengakses bot Amazon Lex V2 sebagai sistem respons suara interaktif (IVR) di pusat kontak untuk interaksi audio. Gunakan ini untuk mengintegrasikan Amazon Lex V2 menggunakan layanan audio PSTN dalam skenario berikut.

**Integrasi pusat kontak** —Anda dapat menggunakan Amazon Chime Voice Connector dan layanan audio Amazon Chime SDK PSTN untuk mengakses bot Amazon Lex V2. Gunakan mereka dalam aplikasi pusat kontak apa pun yang menggunakan protokol inisiasi sesi (SIP) untuk komunikasi suara. Integrasi ini menambahkan pengalaman percakapan suara bahasa alami ke pusat kontak lokal atau berbasis Internet yang ada dengan dukungan SIP. Untuk daftar platform pusat kontak yang didukung, lihat sumber daya [konektor suara Amazon Chime](https://aws.amazon.com/chime/voice-connector/resources/).

Diagram berikut menunjukkan integrasi antara pusat kontak menggunakan SIP dan Amazon Lex V2.

![\[Aliran informasi antara pusat kontak dan Amazon Lex V2 menggunakan Amazon Chime SDK.\]](http://docs.aws.amazon.com/id_id/lexv2/latest/dg/images/chime-sip.flow.png)


**Dukungan telepon langsung** —Anda dapat membuat solusi IVR yang disesuaikan untuk mengakses bot Amazon Lex V2 secara langsung menggunakan nomor telepon yang disediakan di Amazon Chime SDK.

 Untuk informasi selengkapnya, lihat topik berikut di panduan *Amazon Chime SDK*.
+ [Integrasi SIP menggunakan konektor suara Amazon Chime](https://docs.aws.amazon.com/chime/latest/dg/mtgs-sdk-cvc.html)
+ [Menggunakan layanan audio Amazon Chime SDK PSTN](https://docs.aws.amazon.com/chime/latest/dg/build-lambdas-for-sip-sdk.html)
+ [Mengintegrasikan audio Amazon Chime PSTN dengan Amazon Lex V2](https://docs.aws.amazon.com/chime/latest/dg/start-bot-conversation.html)

Saat Amazon Chime SDK mengirimkan permintaan ke Amazon Lex V2, itu menyertakan informasi khusus platform ke fungsi Lambda dan log percakapan Anda. Gunakan informasi ini untuk menentukan aplikasi pusat kontak yang mengirimkan lalu lintas ke bot Anda.


| Atribut permintaan umum | Nilai | 
| --- | --- | 
| x-amz-lex:saluran:platform | Amazon Chime SDK PSTN Audio | 

# Amazon Connect
<a name="contact-center-connect"></a>

Amazon Connect adalah pusat kontak cloud omnichannel. Anda dapat mengatur pusat kontak dalam beberapa langkah, menambahkan agen yang berlokasi di mana saja, dan mulai terlibat dengan pelanggan Anda. Untuk informasi selengkapnya, lihat [Memulai Amazon Connect](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html) di *panduan administrator Amazon Connect*.

Anda dapat membuat pengalaman yang dipersonalisasi untuk pelanggan Anda menggunakan komunikasi omnichannel. Misalnya, Anda dapat menawarkan obrolan dan kontak suara berdasarkan preferensi pelanggan dan perkiraan waktu tunggu. Sementara itu agen dapat menangani semua pelanggan hanya dari satu antarmuka. Misalnya, mereka dapat mengobrol dengan pelanggan, dan membuat atau menanggapi tugas saat mereka diarahkan ke mereka.

Anda dapat menggunakan Amazon Connect untuk interaksi audio dengan pelanggan Anda, atau Amazon Connect Chat untuk interaksi teks saja.

Untuk informasi selengkapnya, lihat topik berikut di *panduan administrator Amazon Connect*.
+ [Apa itu Amazon Connect](https://docs.aws.amazon.com/connect/latest/adminguide/what-is-amazon-connect.html)
+ [Tambahkan bot Amazon Lex V2](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-lex.html)
+ [Amazon Connect mendapatkan blok kontak masukan pelanggan](https://docs.aws.amazon.com/connect/latest/adminguide/get-customer-input.html)

Saat pusat kontak mengirimkan permintaan ke Amazon Lex V2, itu menyertakan informasi khusus platform sebagai atribut permintaan ke fungsi Lambda dan log percakapan Anda. Gunakan informasi ini untuk menentukan aplikasi pusat kontak mana yang mengirimkan lalu lintas ke bot Anda.


**Atribut permintaan umum untuk Amazon Connect**  

| Atribut | Nilai | 
| --- | --- | 
| x-amz-lex:saluran:platform | Salah satu nilai berikut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/lexv2/latest/dg/contact-center-connect.html) | 

# Awan Genesys
<a name="contact-center-genesys"></a>

Genesys Cloud adalah rangkaian layanan cloud untuk komunikasi perusahaan, kolaborasi, dan manajemen pusat kontak. Genesys Cloud dibangun di atas AWS dan menggunakan lingkungan cloud terdistribusi yang menyediakan akses aman ke organisasi di sekitar pekerjaan.

Untuk informasi selengkapnya, lihat halaman berikut di situs web Genesys Cloud.
+ [Tentang pusat kontak Genesys Cloud](https://help.mypurecloud.com/articles/about-genesys-cloud-contact-center/)
+ [Tentang integrasi Amazon Lex V2](https://help.mypurecloud.com/articles/about-the-amazon-lex-v2-integration/)

Ketika pusat kontak mengirimkan permintaan ke Amazon Lex V2, itu menyertakan informasi khusus platform sebagai atribut permintaan ke fungsi Lambda dan log percakapan Anda. Gunakan informasi ini untuk menentukan aplikasi pusat kontak mana yang mengirimkan lalu lintas ke bot Anda.


**Atribut permintaan umum untuk Genesys Cloud**  

| Atribut | Nilai | 
| --- | --- | 
| x-amz-lex:saluran:platform |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/lexv2/latest/dg/contact-center-genesys.html) | 

*Pelajari selengkapnya*
+ [Hidupkan pusat kontak Anda dengan Amazon Lex dan Genesys Cloud](https://aws.amazon.com/blogs/machine-learning/enhancing-customer-service-experiences-using-conversational-ai-power-your-contact-center-with-amazon-lex-and-genesys-cloud/)