DialogContext Kelas
- java.
lang. Object - com.
microsoft. bot. dialogs. DialogContext
- com.
public class DialogContext
Menyediakan konteks untuk status tumpukan dialog saat ini.
Ringkasan Konstruktor
| Konstruktor | Deskripsi |
|---|---|
| DialogContext(DialogSet withDialogs, TurnContext withTurnContext, DialogState withState) |
Menginisialisasi instans baru kelas Dialog |
| DialogContext(DialogSet withDialogs, DialogContext withParentDialogContext, DialogState withState) |
Menginisialisasi instans baru kelas Dialog |
Ringkasan Metode
| Pemodifikasi dan Jenis | Metode dan Deskripsi |
|---|---|
|
java.util.concurrent.CompletableFuture<Dialog |
beginDialog(String dialogId)
Memulai dialog baru dan mendorongnya ke tumpukan dialog. |
|
java.util.concurrent.CompletableFuture<Dialog |
beginDialog(String dialogId, Object options)
Memulai dialog baru dan mendorongnya ke tumpukan dialog. |
|
java.util.concurrent.CompletableFuture<Dialog |
cancelAllDialogs()
Metode pembantu untuk cancelAllDialogs(boolean cancelParents, String eventName, Object eventValue) yang tidak membatalkan dialog atau kejadian induk. |
|
java.util.concurrent.CompletableFuture<Dialog |
cancelAllDialogs(boolean cancelParents, String eventName, Object eventValue)
Menghapus tumpukan dialog yang ada sehingga membatalkan semua dialog pada tumpukan. |
|
java.util.concurrent.CompletableFuture<Dialog |
continueDialog()
Melanjutkan eksekusi dialog aktif, jika ada, dengan meneruskan Dialog saat ini |
| java.util.concurrent.CompletableFuture<java.lang.Boolean> | emitEvent(String name) |
| java.util.concurrent.CompletableFuture<java.lang.Boolean> | emitEvent(String name, Object value, boolean bubble, boolean fromLeaf) |
|
java.util.concurrent.CompletableFuture<Dialog |
endDialog()
Metode pembantu yang memasok hasil null ke endDialog(Object result). |
|
java.util.concurrent.CompletableFuture<Dialog |
endDialog(Object result)
Mengakhiri dialog dengan memunculkannya dari tumpukan dan mengembalikan hasil opsional ke induk dialog. |
| Dialog |
findDialog(String dialogId)
Temukan id dialog untuk konteks yang diberikan. |
|
Dialog |
getActiveDialog()
Mendapatkan instans yang di-cache dari dialog aktif di bagian atas tumpukan atau null jika tumpukan kosong. |
|
Dialog |
getChild()
Mendapatkan konteks dialog untuk anak jika ada anak yang aktif. |
|
Turn |
getContext()
Mendapatkan konteks untuk pergantian percakapan saat ini. |
|
Dialog |
getDialogs()
Mendapatkan kumpulan dialog yang aktif untuk kontainer dialog saat ini. |
| java.lang.String |
getLocale()
Dapatkan lokal dalam Konteks |
|
Dialog |
getParent()
Mendapatkan Dialog induk |
|
Turn |
getServices()
Mendapatkan kumpulan layanan yang kontekstual dengan konteks dialog ini. |
|
java.util.List<Dialog |
getStack()
Mendapatkan tumpukan dialog saat ini. |
|
Dialog |
getState()
Mendapatkan atau mengatur Dialog |
|
java.util.concurrent.CompletableFuture<Dialog |
prompt(String dialogId, PromptOptions options)
Fungsi pembantu untuk menyederhanakan pemformatan opsi untuk memanggil dialog perintah. |
|
java.util.concurrent.CompletableFuture<Dialog |
replaceDialog(String dialogId)
Metode pembantu untuk replaceDialog(String dialogId, Object options) yang melewati null untuk opsi. |
|
java.util.concurrent.CompletableFuture<Dialog |
replaceDialog(String dialogId, Object options)
Memulai dialog baru dan mengganti pada tumpukan dialog yang saat ini aktif dengan dialog baru. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
repromptDialog()
Memanggil metode repromptDialog(TurnContext turnContext, DialogInstance instance) dialog yang saat ini aktif. |
| void |
setParent(DialogContext withDialogContext)
Atur Dialog induk |
Metode diperoleh dari java.lang.Object
Detail Konstruktor
DialogContext
public DialogContext(DialogSet withDialogs, TurnContext withTurnContext, DialogState withState)
Menginisialisasi instans baru kelas DialogContext dari konteks giliran.
Parameter:
DialogContext
public DialogContext(DialogSet withDialogs, DialogContext withParentDialogContext, DialogState withState)
Menginisialisasi instans baru kelas DialogContext dari konteks giliran.
Parameter:
Detail Metode
beginDialog
public CompletableFuture
Memulai dialog baru dan mendorongnya ke tumpukan dialog.
Parameter:
Mengembalikan:
beginDialog
public CompletableFuture
Memulai dialog baru dan mendorongnya ke tumpukan dialog.
Parameter:
Mengembalikan:
cancelAllDialogs
public CompletableFuture
Metode pembantu untuk cancelAllDialogs(boolean cancelParents, String eventName, Object eventValue) yang tidak membatalkan dialog atau kejadian induk.
Mengembalikan:
cancelAllDialogs
public CompletableFuture
Menghapus tumpukan dialog yang ada sehingga membatalkan semua dialog pada tumpukan.
Secara umum, konteks induk adalah penangan giliran dialog atau bot yang memulai dialog. Jika induk adalah dialog, tumpukan memanggil metode resumeDialog(DialogContext dc, DialogReason reason, Object result) induk untuk mengembalikan hasil ke dialog induk. Jika dialog induk tidak menerapkan Dialog#resumeDialog, maka induk juga akan berakhir, dan hasilnya diteruskan ke konteks induk berikutnya.
Parameter:
Mengembalikan:
continueDialog
public CompletableFuture
Melanjutkan eksekusi dialog aktif, jika ada, dengan meneruskan DialogContext saat ini ke metode continueDialog(DialogContext dc) dialog aktif.
Mengembalikan:
emitEvent
public CompletableFuture
Parameter:
Mengembalikan:
emitEvent
public CompletableFuture
Parameter:
true.
Mengembalikan:
endDialog
public CompletableFuture
Metode pembantu yang memasok hasil null ke endDialog(Object result).
Mengembalikan:
endDialog
public CompletableFuture
Mengakhiri dialog dengan memunculkannya dari tumpukan dan mengembalikan hasil opsional ke induk dialog. Dialog induk adalah dialog memulai memulai yang diakhir melalui panggilan ke beginDialog(String dialogId, Object options) atau prompt(String dialogId, PromptOptions options). Dialog induk akan meminta metode resumeDialog(DialogContext dc, DialogReason reason, Object result) dengan hasil yang dikembalikan. Jika dialog induk belum menerapkan metode resumeDialog(DialogContext dc, DialogReason reason), maka akan secara otomatis berakhir juga dan hasilnya diteruskan ke induknya. Jika tidak ada lagi dialog induk pada tumpukan maka pemrosesan giliran akan berakhir.
Parameter:
Mengembalikan:
findDialog
public Dialog findDialog(String dialogId)
Temukan id dialog untuk konteks yang diberikan.
Parameter:
Mengembalikan:
getActiveDialog
public DialogInstance getActiveDialog()
Mendapatkan instans yang di-cache dari dialog aktif di bagian atas tumpukan atau null jika tumpukan kosong.
Mengembalikan:
getChild
public DialogContext getChild()
Mendapatkan konteks dialog untuk anak jika ada anak yang aktif.
Mengembalikan:
getContext
public TurnContext getContext()
Mendapatkan konteks untuk pergantian percakapan saat ini.
Mengembalikan:
getDialogs
public DialogSet getDialogs()
Mendapatkan kumpulan dialog yang aktif untuk kontainer dialog saat ini.
Mengembalikan:
getLocale
public String getLocale()
Dapatkan lokal di DialogContext.
Mengembalikan:
getParent
public DialogContext getParent()
Mendapatkan DialogContext induk, jika ada. Digunakan saat mencari ID dialog untuk memulai.
Mengembalikan:
getServices
public TurnContextStateCollection getServices()
Mendapatkan kumpulan layanan yang kontekstual dengan konteks dialog ini.
Mengembalikan:
getStack
public List
Mendapatkan tumpukan dialog saat ini.
Mengembalikan:
getState
public DialogStateManager getState()
Mendapatkan atau mengatur DialogStateManager yang mengelola tampilan semua cakupan memori.
Mengembalikan:
prompt
public CompletableFuture
Fungsi pembantu untuk menyederhanakan pemformatan opsi untuk memanggil dialog perintah. Pembantu ini akan mengambil argumen PromptOptions lalu memanggil beginDialog(String dialogId, Object options)
Parameter:
Mengembalikan:
replaceDialog
public CompletableFuture
Metode pembantu untuk replaceDialog(String dialogId, Object options) yang melewati null untuk opsi.
Parameter:
Mengembalikan:
replaceDialog
public CompletableFuture
Memulai dialog baru dan mengganti pada tumpukan dialog yang saat ini aktif dengan dialog baru. Ini sangat berguna untuk membuat perulangan atau mengalihkan ke dialog lain.
Parameter:
Mengembalikan:
repromptDialog
public CompletableFuture
Memanggil metode repromptDialog(TurnContext turnContext, DialogInstance instance) dialog yang saat ini aktif. Digunakan dengan dialog yang mengimplementasikan perilaku perintah ulang.
Mengembalikan:
setParent
public void setParent(DialogContext withDialogContext)
Atur DialogContext induk.
Parameter: