Menargetkan Pekerja Pilihan
Dalam konteks pusat panggilan, pelanggan mungkin diberi manajer akun atau memiliki hubungan dengan pekerja tertentu. Dengan demikian, Anda ingin merutekan pekerjaan tertentu ke pekerja tertentu jika memungkinkan.
Prasyarat
- Akun Azure dengan langganan aktif. Buat akun secara gratis.
- Sumber daya Communication Services yang disebarkan. Buat sumber daya Azure Communication Services.
- Opsional: Menyelesaikan mulai cepat untuk memulai Router Pekerjaan
Menyiapkan pemilih pekerja
Setiap pekerja secara otomatis memiliki Id
label. Anda dapat menerapkan pemilih pekerja ke pekerjaan, untuk menargetkan pekerja tertentu.
Dalam contoh berikut, pekerjaan dibuat yang menargetkan pekerja tertentu. Jika pekerja tersebut tidak menerima pekerjaan dalam durasi kedaluwarsa penawaran 1 menit, kondisi untuk pekerja tertentu tidak lagi valid dan pekerjaan dapat masuk ke pekerja mana pun.
await client.CreateJobAsync(
new CreateJobOptions(jobId: "job1", channelId: "Xbox_Chat_Channel", queueId: queue.Value.Id)
{
RequestedWorkerSelectors =
{
new RouterWorkerSelector(key: "Id", labelOperator: LabelOperator.Equal, value: new RouterValue("<preferred_worker_id>")) {
Expedite = true,
ExpiresAfter = TimeSpan.FromSeconds(45)
}
}
});
await client.path("/routing/jobs/{jobId}", "job1").patch({
body: {
channelId: "Xbox_Chat_Channel",
queueId: queue.body.id,
requestedWorkerSelectors: [
{
key: "Id",
labelOperator: "equal",
value: "<preferred worker id>",
expiresAfterSeconds: 45
}]
},
contentType: "application/merge-patch+json"
});
client.upsert_job(job_id = "job1",
channel_id = "Xbox_Chat_Channel",
queue_id = queue.id,
requested_worker_selectors = [
RouterWorkerSelector(
key = "Id",
label_operator = LabelOperator.EQUAL,
value = "<preferred worker id>",
expires_after_seconds = 45
)
]
)
client.createJob(new CreateJobOptions("job1", "Xbox_Chat_Channel", queue.getId())
.setRequestedWorkerSelectors(List.of(
new RouterWorkerSelector("Id", LabelOperator.EQUAL, new RouterValue("<preferred_worker_id>"))
.setExpiresAfter(Duration.ofSeconds(45.0))
.setExpedite(true))));
Tip
Anda juga dapat menggunakan label kustom apa pun yang unik untuk setiap pekerja.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk