DialogSet Класс
- java.
lang. Object - com.
microsoft. bot. dialogs. DialogSet
- com.
public class DialogSet
Коллекция объектов Диалогового окна, которые могут вызывать друг друга.
Сводка по конструктору
| Конструктор | Описание |
|---|---|
| DialogSet() |
Создает диалоговое окно |
| DialogSet(StatePropertyAccessor<DialogState> withDialogState) |
Инициализирует новый экземпляр класса Dialog |
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
|
Dialog |
add(Dialog dialog)
Добавляет новое диалоговое окно в набор и возвращает набор, позволяющий свободно цепочки. |
|
java.util.concurrent.CompletableFuture<Dialog |
createContext(TurnContext turnContext)
Создает диалоговое окно |
| Dialog |
find(String dialogId)
Выполняет поиск текущего диалогового окна |
| java.util.Collection<Dialog> |
getDialogs()
Возвращает коллекцию диалогов в этом диалоговом окне |
|
Bot |
getTelemetryClient()
Возвращает клиент телеметрии бота |
| java.lang.String |
getVersion()
Возвращает уникальную строку, представляющую объединенные версии всех диалогов в этом наборе диалогов. |
| void |
setTelemetryClient(BotTelemetryClient withBotTelemetryClient)
Задает клиент телеметрии бота |
Методы, унаследованные от java.lang.Object
Сведения о конструкторе
DialogSet
public DialogSet()
Создает диалоговое окно без состояния.
DialogSet
public DialogSet(StatePropertyAccessor
Инициализирует новый экземпляр класса DialogSet.
Чтобы запустить и управлять диалогами в этом наборе диалогов, создайте диалоговое окно DialogContext и используйте его методы для запуска, продолжения или завершения диалогов. Чтобы создать контекст диалогового окна, вызовите createContext(TurnContext).
Параметры:
Сведения о методе
add
public DialogSet add(Dialog dialog)
Добавляет новое диалоговое окно в набор и возвращает набор, позволяющий свободно цепочки. Если добавленный Dialog.Id уже существует в наборе, идентификатор диалогов будет обновлен, чтобы включить суффикс, который делает его уникальным. Таким образом, добавление 2 диалоговых окон с именем "дубликат" в набор приведет к тому, что первая из них имеет идентификатор "дубликата" и второй имеет идентификатор "дубликата2".
Параметры:
Возвращаемое значение:
createContext
public CompletableFuture
Создает dialogContext, который можно использовать для работы с диалогами в Диалоговом Наборе.
Параметры:
Возвращаемое значение:
find
public Dialog find(String dialogId)
Выполняет поиск текущего набора диалоговых окон для диалогового окна по его идентификатору.
Параметры:
Возвращаемое значение:
getDialogs
public Collection
getTelemetryClient
public BotTelemetryClient getTelemetryClient()
Возвращает BotTelemetryClient, используемый для ведения журнала.
Возвращаемое значение:
getVersion
public String getVersion()
Возвращает уникальную строку, представляющую объединенные версии всех диалогов в этом наборе диалогов.
Возвращаемое значение:
setTelemetryClient
public void setTelemetryClient(BotTelemetryClient withBotTelemetryClient)
Задает BotTelemetryClient, используемый для ведения журнала.
Если это свойство задано, он задает Dialog.TelemetryClient каждого диалогового окна в наборе для нового значения.
Параметры: