Поделиться через


DialogManager class

Предупреждение

Теперь этот API является нерекомендуемым.

This class will be deprecated.

Класс, который запускает систему диалогов.

Extends

Конструкторы

DialogManager(Dialog, string)

Создает экземпляр класса DialogSet.

Свойства

conversationState

Боты сохраняли состояние беседы.

dialogs

Глобальные диалоги, которые необходимо вызвать.

expireAfter

Необязательный. Количество миллисекундах для истечения срока действия состояния беседы ботов после.

initialTurnState

Значения, которые будут скопированы в TurnContext.turnState в начале каждой очереди.

rootDialog

Корневое диалоговое окно для запуска с метода onTurn(). Возвращает идентификатор корневого диалогового окна.

stateConfiguration

Необязательный. Разрешения путей и области памяти, используемые для бесед с ботом.

userState

Необязательный. Боты сохраняли состояние пользователя.

Методы

configure(Partial<DialogManagerConfiguration>)

Задайте параметры конфигурации.

onTurn(TurnContext)

Выполняет систему диалоговых окон в контексте TurnContext.

Наследуемые методы

getConverter(string)

Сведения о конструкторе

DialogManager(Dialog, string)

Создает экземпляр класса DialogSet.

new DialogManager(rootDialog?: Dialog, dialogStateProperty?: string)

Параметры

rootDialog
Dialog

Необязательный, корневой диалогового окна для использования.

dialogStateProperty

string

Необязательное альтернативное имя свойства dialogState. (Значение по умолчанию — DialogStateProperty)

Сведения о свойстве

conversationState

Боты сохраняли состояние беседы.

conversationState: ConversationState

Значение свойства

ConversationState

dialogs

Глобальные диалоги, которые необходимо вызвать.

dialogs: DialogSet

Значение свойства

expireAfter

Необязательный. Количество миллисекундах для истечения срока действия состояния беседы ботов после.

expireAfter?: number

Значение свойства

number

initialTurnState

Значения, которые будут скопированы в TurnContext.turnState в начале каждой очереди.

TurnContextStateCollection initialTurnState

Значение свойства

TurnContextStateCollection

Коллекция состояний поворота.

rootDialog

Корневое диалоговое окно для запуска с метода onTurn(). Возвращает идентификатор корневого диалогового окна.

Dialog rootDialog

Значение свойства

Идентификатор корневого диалогового окна.

stateConfiguration

Необязательный. Разрешения путей и области памяти, используемые для бесед с ботом.

stateConfiguration?: DialogStateManagerConfiguration

Значение свойства

userState

Необязательный. Боты сохраняли состояние пользователя.

userState?: UserState

Значение свойства

UserState

Сведения о методе

configure(Partial<DialogManagerConfiguration>)

Задайте параметры конфигурации.

function configure(config: Partial<DialogManagerConfiguration>): this

Параметры

config

Partial<DialogManagerConfiguration>

Параметры конфигурации для применения.

Возвращаемое значение

this

Контекст DialogManager.

onTurn(TurnContext)

Выполняет систему диалоговых окон в контексте TurnContext.

function onTurn(context: TurnContext): Promise<DialogManagerResult>

Параметры

context

TurnContext

(xref:botbuilder-core. TurnContext) для текущей очереди беседы с пользователем.

Возвращаемое значение

Результат выполнения логики для действия.

Сведения о наследуемом методе

getConverter(string)

function getConverter(_property: string): Converter | ConverterFactory

Параметры

_property

string

Ключ конфигурации условного селектора.

Возвращаемое значение

Преобразователь конфигурации селектора.

унаследован отConfigurable.getConverter