Bagikan melalui


DialogSet Kelas

  • java.lang.Object
    • com.microsoft.bot.dialogs.DialogSet

public class DialogSet

Kumpulan objek Dialog yang semuanya dapat saling memanggil.

Ringkasan Konstruktor

Konstruktor Deskripsi
DialogSet()

Membuat DialogDiatur tanpa status.

DialogSet(StatePropertyAccessor<DialogState> withDialogState)

Menginisialisasi instans baru kelas DialogSet.

Ringkasan Metode

Pemodifikasi dan Jenis Metode dan Deskripsi
DialogSet add(Dialog dialog)

Menambahkan dialog baru ke set dan mengembalikan set untuk memungkinkan penautan yang lancar.

java.util.concurrent.CompletableFuture<DialogContext> createContext(TurnContext turnContext)

Membuat DialogKonteks yang dapat digunakan untuk bekerja dengan dialog dalam DialogSet.

Dialog find(String dialogId)

Mencari Dialog saat iniSet untuk Dialog menurut ID-nya.

java.util.Collection<Dialog> getDialogs()

Mengembalikan kumpulan Dialog dalam Dialog iniSet.

BotTelemetryClient getTelemetryClient()

Mendapatkan BotTelemetriKlien untuk digunakan untuk pengelogan.

java.lang.String getVersion()

Mendapatkan string unik yang mewakili versi gabungan dari semua dialog dalam himpunan dialog ini.

void setTelemetryClient(BotTelemetryClient withBotTelemetryClient)

Mengatur BotTelemetriKlien untuk digunakan untuk pengelogan.

Metode diperoleh dari java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Detail Konstruktor

DialogSet

public DialogSet()

Membuat DialogSet tanpa status.

DialogSet

public DialogSet(StatePropertyAccessor withDialogState)

Menginisialisasi instans baru kelas DialogSet.

Untuk memulai dan mengontrol dialog dalam kumpulan dialog ini, buat DialogContext dan gunakan metodenya untuk memulai, melanjutkan, atau mengakhiri dialog. Untuk membuat konteks dialog, panggil createContext(TurnContext).

Parameter:

withDialogState - Pengaktif properti status untuk mengelola tumpukan untuk kumpulan dialog ini.

Detail Metode

add

public DialogSet add(Dialog dialog)

Menambahkan dialog baru ke set dan mengembalikan set untuk memungkinkan penautan yang lancar. Jika Dialog.Id yang ditambahkan sudah ada dalam set, id dialog akan diperbarui untuk menyertakan akhiran yang membuatnya unik. Jadi menambahkan 2 dialog bernama "duplikat" ke set akan menghasilkan yang pertama memiliki id "duplikat" dan yang kedua memiliki id "duplikat2".

Parameter:

dialog - Dialog yang akan ditambahkan. Dialog yang ditambahkan Dialog.TelemetryClient diatur ke BotTelemetryClient dari kumpulan dialog.

Mengembalikan:

Dialog yang diatur setelah operasi selesai.

createContext

public CompletableFuture createContext(TurnContext turnContext)

Membuat DialogContext yang dapat digunakan untuk bekerja dengan dialog di DialogSet.

Parameter:

turnContext - Konteks untuk pergantian percakapan saat ini dengan pengguna.

Mengembalikan:

CompletableFuture yang mewakili operasi asinkron.

find

public Dialog find(String dialogId)

Mencari DialogSet saat ini untuk Dialog dengan ID-nya.

Parameter:

dialogId - ID dialog yang akan dicari.

Mengembalikan:

Dialog jika ditemukan; jika tidak, null

getDialogs

public Collection

getDialogs()

Mengembalikan kumpulan Dialog dalam DialogSet ini.

Mengembalikan:

Dialog dalam DialogSet ini.

getTelemetryClient

public BotTelemetryClient getTelemetryClient()

Mendapatkan BotTelemetryClient untuk digunakan untuk pengelogan.

Mengembalikan:

BotTelemetryClient yang digunakan untuk pengelogan.

getVersion

public String getVersion()

Mendapatkan string unik yang mewakili versi gabungan dari semua dialog dalam himpunan dialog ini.

Mengembalikan:

Versi akan berubah ketika salah satu versi dialog turunan berubah.

setTelemetryClient

public void setTelemetryClient(BotTelemetryClient withBotTelemetryClient)

Mengatur BotTelemetryClient untuk digunakan untuk pengelogan.

Ketika properti ini diatur, properti ini mengatur Dialog.TelemetryClient dari setiap dialog dalam set ke nilai baru.

Parameter:

withBotTelemetryClient - BotTelemetryClient yang digunakan untuk pengelogan.

Berlaku untuk