Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Aktifkan aliran segmen analisis kontak untuk dianalisis Contact Lens obrolan
Aliran segmen analisis kontak tidak diaktifkan secara default. Topik ini menjelaskan cara mengaktifkannya.
Langkah 1: Buat aliran Kinesis
Buat aliran data di akun dan Wilayah yang sama tempat instans Amazon Connect berada. Untuk petunjuknya, lihat Langkah 1: Membuat Aliran Data di Panduan Pengembang Amazon Kinesis Data Streams.
Tip
Sebaiknya buat aliran terpisah untuk setiap jenis data. Meskipun dimungkinkan untuk menggunakan aliran yang sama untuk aliran segmen analisis kontak, peristiwa agen, dan catatan kontak, jauh lebih mudah untuk mengelola dan mendapatkan data dari aliran saat Anda menggunakan aliran terpisah untuk masing-masing aliran. Untuk informasi selengkapnya, lihat Panduan Developer Amazon Kinesis Data Streams.
Langkah 2: Siapkan enkripsi sisi server untuk aliran Kinesis (opsional tetapi disarankan)
Ada beberapa cara Anda dapat melakukan ini.
-
Opsi 1: Gunakan Kinesis Kunci yang dikelola AWS ()
aws/kinesis
. Ini berfungsi tanpa pengaturan tambahan dari Anda. -
Opsi 2: Gunakan kunci terkelola pelanggan yang sama untuk rekaman panggilan, transkrip obrolan, atau laporan yang diekspor di instans Amazon Connect Anda.
Aktifkan enkripsi, dan gunakan kunci yang dikelola pelanggan untuk rekaman panggilan, transkrip obrolan, atau laporan yang diekspor di instans Amazon Connect Anda. Kemudian pilih kunci KMS yang sama untuk aliran data Kinesis Anda. Kunci ini sudah memiliki izin (hibah) yang diperlukan untuk digunakan.
-
Opsi 3: Gunakan kunci yang dikelola pelanggan yang berbeda.
Gunakan kunci terkelola pelanggan yang sudah ada atau buat yang baru dan tambahkan izin yang diperlukan untuk peran Amazon Connect untuk menggunakan kunci tersebut. Untuk menambahkan izin menggunakan AWS KMS hibah, lihat contoh berikut:
aws kms create-grant \ --key-id
your key ID
\ --grantee-principal arn:aws:iam::your AWS account ID
:role/aws-service-role/connect.amazonaws.com/AWSServiceRoleForAmazonConnect_11111111111111111111
\ --operations GenerateDataKey \ --retiring-principal arn:aws:iam::your AWS account ID
:role/adminRoleDi
grantee-principal
mana ARN dari peran terkait layanan yang terkait dengan instans Amazon Connect Anda. Untuk menemukan ARN peran terkait layanan, di konsol Amazon Connect, buka Gambaran Umum, Pengaturan distribusi, peran terkait layanan.
Langkah 3: Kaitkan aliran Kinesis
Gunakan Amazon Connect AssociateInstanceStorageConfigAPI untuk mengaitkan jenis sumber daya berikut:
-
Untuk kontak suara, gunakan
REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS
-
Untuk kontak obrolan, gunakan
REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS
catatan
REAL_TIME_CONTACT_ANALYSIS_SEGMENTS
tidak digunakan lagi, tetapi masih didukung dan hanya berlaku untuk kontak suara. Gunakan REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS
untuk kontak suara yang bergerak maju.
Jika sebelumnya Anda telah mengaitkan aliran denganREAL_TIME_CONTACT_ANALYSIS_SEGMENTS
, tidak ada tindakan yang diperlukan untuk memperbarui aliran keREAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS
.
Tentukan aliran Kinesis di mana segmen analisis kontak real-time akan dipublikasikan. Anda akan memerlukan ID instance dan ARN aliran Kinesis. Kode berikut menunjukkan contoh:
// Build request
const request: Connect.Types.AssociateInstanceStorageConfigRequest = {
InstanceId: 'your Amazon Connect instance ID',
ResourceType: 'REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS or REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS',
StorageConfig: {
StorageType: 'KINESIS_STREAM',
KinesisStreamConfig: {
StreamArn: 'the ARN of your Kinesis stream',
},
}
};
AWS CLI
Contoh berikut adalah untuk kontak obrolan.
Tip
Jika Anda tidak menyertakan AWS Region (--region
), ia menggunakan Region default berdasarkan profil CLI.
Nilai --storage-config
parameter tidak boleh termasuk dalam kutipan tunggal ('). Kalau tidak, itu menimbulkan kesalahan.
aws connect associate-instance-storage-config \
--region "us-west-2" \
--instance-id your Amazon Connect instance ID
\
--resource-type REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS \
--storage-config StorageType=KINESIS_STREAM,KinesisStreamConfig={StreamArn=the ARN of your Kinesis stream
}
AWS SDK
Contoh berikut adalah untuk kontak suara.
import { Connect } from 'aws-sdk';
async function associate (): Promise <void> {
const clientConfig: Connect.ClientConfiguration = {
region: 'the Region of your Amazon Connect instance
',
};
const connect = new Connect(clientConfig);
// Build request
const request: Connect.Types.AssociateInstanceStorageConfigRequest = {
InstanceId: 'your Amazon Connect instance ID
',
ResourceType: 'REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS',
StorageConfig: {
StorageType: 'KINESIS_STREAM',
KinesisStreamConfig: {
StreamArn: 'the ARN of your Kinesis stream
',
},
}
};
try {
// Execute request
const response: Connect.Types.AssociateInstanceStorageConfigResponse = await connect.associateInstanceStorageConfig(request).promise();
// Process response
console.log('raw response: ${JSON.stringify(response, null, 2)}');
} catch (err) {
console.error('Error calling associateInstanceStorageConfig. err.code: ${err.code},' +
'err.message: ${err.message}, err.statusCode: ${err.statusCode}, err.retryable: ${err.retryable}');
}
}
associate().then(r => console.log('Done
'));
Langkah 4: Aktifkan Contact Lens untuk instans Amazon Connect Anda
Untuk petunjuk, silakan lihat Aktifkan analisis percakapan di Amazon Connect Contact Lens.
Langkah 5 (Opsional): Tinjau aliran segmen sampel
Kami menyarankan Anda meninjau aliran segmen sampel suara atau obrolan untuk membiasakan diri dengan tampilannya.