TurnContext Antarmuka
public interface TurnContext
Menyediakan konteks untuk pergantian bot.
Konteks menyediakan informasi yang diperlukan untuk memproses aktivitas masuk. Objek konteks dibuat oleh BotAdapter dan bertahan selama pergantian.
Ringkasan Bidang
| Pemodifikasi dan Jenis | Bidang dan Deskripsi |
|---|---|
| static final java.lang.String | STATE_TURN_LOCALE |
Ringkasan Metode
| Pemodifikasi dan Jenis | Metode dan Deskripsi |
|---|---|
| abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(ConversationReference conversationReference)
Menghapus aktivitas yang ada. |
| abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(String activityId)
Menghapus aktivitas yang ada. |
| abstract Activity |
getActivity()
Mendapatkan aktivitas untuk giliran bot ini. |
|
abstract
Bot |
getAdapter()
Mendapatkan adaptor bot yang membuat objek konteks ini. |
| abstract java.lang.String |
getLocale()
Mendapatkan lokal pada objek konteks ini. |
| abstract boolean |
getResponded()
Mendapatkan nilai yang menunjukkan apakah setidaknya satu respons dikirim untuk giliran saat ini. |
|
abstract
Turn |
getTurnState()
Mendapatkan kumpulan nilai yang di-cache dengan objek konteks selama masa pakai giliran. |
|
abstract
Turn |
onDeleteActivity(DeleteActivityHandler handler)
Menambahkan handler respons untuk menghapus operasi aktivitas. |
|
abstract
Turn |
onSendActivities(SendActivitiesHandler handler)
Menambahkan handler respons untuk operasi aktivitas pengiriman. |
|
abstract
Turn |
onUpdateActivity(UpdateActivityHandler handler)
Menambahkan handler respons untuk operasi aktivitas pembaruan. |
|
default
java.util.concurrent.CompletableFuture<Resource |
sendActivities(Activity[] activities)
Metode pembantu untuk mengirim array Aktivitas. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivities(List<Activity> activities)
Mengirim daftar aktivitas ke pengirim aktivitas masuk. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(Activity activity)
Mengirim aktivitas ke pengirim aktivitas masuk. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend)
Mengirim aktivitas pesan ke pengirim aktivitas masuk. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak)
Mengirim aktivitas pesan ke pengirim aktivitas masuk. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak, InputHints inputHint)
Mengirim aktivitas pesan ke pengirim aktivitas masuk. |
| default java.util.concurrent.CompletableFuture<java.lang.Void> |
sendActivityBlind(Activity activity)
Mengirim Aktivitas ke pengirim Aktivitas masuk tanpa mengembalikan Respons |
| abstract void |
setLocale(String withLocale)
Atur lokal pada objek konteks ini. |
|
static
java.util.concurrent.CompletableFuture<Resource |
traceActivity(TurnContext turnContext, String name) |
|
static
java.util.concurrent.CompletableFuture<Resource |
traceActivity(TurnContext turnContext, String name, Object value, String valueType, String label)
Mengirim aktivitas pelacakan ke BotAdapter untuk tujuan pengelogan. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
updateActivity(Activity withActivity)
Menggantikan aktivitas yang ada. |
Detail Bidang
STATE_TURN_LOCALE
public static final String STATE_TURN_LOCALE
Detail Metode
deleteActivity
public abstract CompletableFuture
Menghapus aktivitas yang ada.
Parameter:
Mengembalikan:
deleteActivity
public abstract CompletableFuture
Menghapus aktivitas yang ada.
Parameter:
Mengembalikan:
getActivity
public abstract Activity getActivity()
Mendapatkan aktivitas untuk giliran bot ini.
Mengembalikan:
getAdapter
public abstract BotAdapter getAdapter()
Mendapatkan adaptor bot yang membuat objek konteks ini.
Mengembalikan:
getLocale
public abstract String getLocale()
Mendapatkan lokal pada objek konteks ini.
Mengembalikan:
getResponded
public abstract boolean getResponded()
Mendapatkan nilai yang menunjukkan apakah setidaknya satu respons dikirim untuk giliran saat ini.
Mengembalikan:
true jika setidaknya satu respons dikirim untuk giliran saat ini; jika tidak, false.getTurnState
public abstract TurnContextStateCollection getTurnState()
Mendapatkan kumpulan nilai yang di-cache dengan objek konteks selama masa pakai giliran.
Mengembalikan:
onDeleteActivity
public abstract TurnContext onDeleteActivity(DeleteActivityHandler handler)
Menambahkan handler respons untuk menghapus operasi aktivitas.
Ketika deleteActivity(String activityId) konteks dipanggil, adaptor memanggil handler terdaftar dalam urutan ditambahkan ke objek konteks.
Parameter:
Mengembalikan:
onSendActivities
public abstract TurnContext onSendActivities(SendActivitiesHandler handler)
Menambahkan handler respons untuk operasi aktivitas pengiriman.
Ketika metode konteks sendActivity(Activity activity) atau sendActivities(List<Activity> activities) dipanggil, adaptor memanggil handler terdaftar dalam urutan ditambahkan ke objek konteks.
Parameter:
Mengembalikan:
onUpdateActivity
public abstract TurnContext onUpdateActivity(UpdateActivityHandler handler)
Menambahkan handler respons untuk operasi aktivitas pembaruan.
Ketika updateActivity(Activity withActivity) konteks dipanggil, adaptor memanggil handler terdaftar dalam urutan ditambahkan ke objek konteks.
Parameter:
Mengembalikan:
sendActivities
public default CompletableFuture
Metode pembantu untuk mengirim array Aktivitas. Ini memanggil sendActivities(List<Activity> activities).
Parameter:
Mengembalikan:
sendActivities
public abstract CompletableFuture
Mengirim daftar aktivitas ke pengirim aktivitas masuk.
Jika aktivitas berhasil dikirim, hasil tugas berisi array objek ResourceResponse yang berisi ID yang ditetapkan saluran penerima ke aktivitas.
Parameter:
Mengembalikan:
sendActivity
public abstract CompletableFuture
Mengirim aktivitas ke pengirim aktivitas masuk.
Parameter:
Mengembalikan:
sendActivity
public abstract CompletableFuture
Mengirim aktivitas pesan ke pengirim aktivitas masuk.
Jika aktivitas berhasil dikirim, hasil tugas berisi objek ResourceResponse yang berisi ID yang ditetapkan saluran penerima ke aktivitas.
Lihat dokumentasi saluran untuk batas yang diberlakukan pada konten textReplyToSend.
Parameter:
Mengembalikan:
sendActivity
public abstract CompletableFuture
Mengirim aktivitas pesan ke pengirim aktivitas masuk.
Jika aktivitas berhasil dikirim, hasil tugas berisi objek ResourceResponse yang berisi ID yang ditetapkan saluran penerima ke aktivitas.
Lihat dokumentasi saluran untuk batas yang diberlakukan pada konten textReplyToSend.
Untuk mengontrol berbagai karakteristik ucapan bot Anda seperti suara, laju, volume, pengucapan, dan nada, tentukan speak dalam format Speech Synthesis Markup Language (SSML).
Parameter:
Mengembalikan:
sendActivity
public abstract CompletableFuture
Mengirim aktivitas pesan ke pengirim aktivitas masuk.
Jika aktivitas berhasil dikirim, hasil tugas berisi objek ResourceResponse yang berisi ID yang ditetapkan saluran penerima ke aktivitas.
Lihat dokumentasi saluran untuk batas yang diberlakukan pada konten textReplyToSend.
Untuk mengontrol berbagai karakteristik ucapan bot Anda seperti suara, laju, volume, pengucapan, dan nada, tentukan speak dalam format Speech Synthesis Markup Language (SSML).
Parameter:
Mengembalikan:
sendActivityBlind
public default CompletableFuture
Mengirim Aktivitas ke pengirim Aktivitas masuk tanpa mengembalikan ResourceResponse.
Parameter:
Mengembalikan:
setLocale
public abstract void setLocale(String withLocale)
Atur lokal pada objek konteks ini.
Parameter:
traceActivity
public static CompletableFuture
Parameter:
Mengembalikan:
traceActivity
public static CompletableFuture
Mengirim aktivitas pelacakan ke BotAdapter untuk tujuan pengelogan.
Parameter:
Mengembalikan:
updateActivity
public abstract CompletableFuture
Menggantikan aktivitas yang ada.
Jika aktivitas berhasil dikirim, hasil tugas berisi objek ResourceResponse yang berisi ID yang ditetapkan saluran penerima ke aktivitas.
Sebelum memanggil ini, atur ID aktivitas penggantian ke ID aktivitas untuk diganti.
Parameter:
Mengembalikan: