Compartilhar via


DialogManager class

Aviso

Essa API foi preterida.

This class will be deprecated.

Classe que executa o sistema de diálogo.

Extends

Construtores

DialogManager(Dialog, string)

Cria uma instância da classe DialogSet.

Propriedades

conversationState

Os bots persistiram o estado da conversa.

dialogs

Caixas de diálogo globais que você deseja que sejam chamáveis.

expireAfter

Opcional. Número de milissegundos para expirar o estado de conversa dos bots depois.

initialTurnState

Valores que serão copiados para o TurnContext.turnState no início de cada turno.

rootDialog

Caixa de diálogo raiz a ser iniciada do método onTurn(). Obtém a ID da da caixa de diálogo raiz.

stateConfiguration

Opcional. Resolvedores de caminho e escopos de memória usados para conversas com o bot.

userState

Opcional. Os bots persistiram o estado do usuário.

Métodos

configure(Partial<DialogManagerConfiguration>)

Definir configurações.

onTurn(TurnContext)

Executa o sistema de diálogo no contexto de umTurnContext .

Métodos herdados

getConverter(string)

Detalhes do construtor

DialogManager(Dialog, string)

Cria uma instância da classe DialogSet.

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

Parâmetros

rootDialog
Dialog

A caixa de diálogo raiz opcional a ser usada.

dialogStateProperty

string

Nome opcional e alternativo para a propriedade dialogState. (O padrão é "DialogStateProperty")

Detalhes da propriedade

conversationState

Os bots persistiram o estado da conversa.

conversationState: ConversationState

Valor da propriedade

ConversationState

dialogs

Caixas de diálogo globais que você deseja que sejam chamáveis.

dialogs: DialogSet

Valor da propriedade

expireAfter

Opcional. Número de milissegundos para expirar o estado de conversa dos bots depois.

expireAfter?: number

Valor da propriedade

number

initialTurnState

Valores que serão copiados para o TurnContext.turnState no início de cada turno.

TurnContextStateCollection initialTurnState

Valor da propriedade

TurnContextStateCollection

A coleção de estado de turno.

rootDialog

Caixa de diálogo raiz a ser iniciada do método onTurn(). Obtém a ID da da caixa de diálogo raiz.

Dialog rootDialog

Valor da propriedade

A ID da da caixa de diálogo de raiz.

stateConfiguration

Opcional. Resolvedores de caminho e escopos de memória usados para conversas com o bot.

stateConfiguration?: DialogStateManagerConfiguration

Valor da propriedade

userState

Opcional. Os bots persistiram o estado do usuário.

userState?: UserState

Valor da propriedade

UserState

Detalhes do método

configure(Partial<DialogManagerConfiguration>)

Definir configurações.

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

Parâmetros

config

Partial<DialogManagerConfiguration>

Configurações a serem aplicadas.

Retornos

this

O contexto de dialogManager cofigurado.

onTurn(TurnContext)

Executa o sistema de diálogo no contexto de umTurnContext .

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

Parâmetros

context

TurnContext

(xref:botbuilder-core. TurnContext) para a virada atual da conversa com o usuário.

Retornos

Resultado da execução da lógica em relação à atividade.

Detalhes do método herdado

getConverter(string)

function getConverter(_property: string): Converter | ConverterFactory

Parâmetros

_property

string

A chave da configuração do seletor condicional.

Retornos

O conversor para a configuração do seletor.

herdado deconfigurable.getConverter