BeginSkill class
Comece uma habilidade.
- Extends
-
SkillDialog
Construtores
Begin |
Cria uma nova instância 'BeginSkillDialog. |
Propriedades
$kind | |
activity | Modelo para a atividade. |
activity |
Valor que indica se a nova caixa de diálogo deve processar a atividade. |
allow |
A política de interrupção. |
bot |
A ID de Aplicativo da Microsoft que chamará a habilidade. |
connection |
Opcional. O nome da conexão OAuth para o bot pai. |
disabled | Expressão opcional que, se for true, desabilitará essa ação. |
result |
Caminho de propriedade opcional para armazenar o resultado da caixa de diálogo. |
skill |
A ID do aplicativo da Microsoft para a habilidade. |
skill |
O ponto de extremidade |
skill |
A URL de retorno de chamada para o host de habilidade. |
Propriedades herdadas
End |
Obtém um resultado de fim de turno padrão. |
id | |
telemetry |
Métodos
begin |
Chamado quando a caixa de diálogo é iniciada e enviada por push para a pilha de diálogos. |
continue |
Chamado quando a caixa de diálogo é continua, em que é a caixa de diálogo ativa e o usuário responde com uma nova atividade. |
end |
Chamado quando o da caixa de diálogo |
get |
|
reprompt |
Chamado quando a caixa de diálogo deve solicitar novamente entrada ao usuário. |
resume |
Chamado quando uma caixa de diálogo filho concluído sua vez, retornando o controle para essa caixa de diálogo. |
Métodos herdados
configure(Record<string, unknown>) | Método fluente para configurar o objeto. |
get |
Uma cadeia de caracteres codificada usada para ajudar na detecção de alterações de bot na re-implantação. |
on |
Chamado quando um evento foi gerado, usando |
Detalhes do construtor
BeginSkill(SkillDialogOptions)
Cria uma nova instância 'BeginSkillDialog.
new BeginSkill(options?: SkillDialogOptions)
Parâmetros
- options
-
SkillDialogOptions
Opções opcionais usadas para configurar a caixa de diálogo de habilidade.
Detalhes da propriedade
$kind
static $kind: string
Valor da propriedade
string
activity
Modelo para a atividade.
activity: TemplateInterface<Partial<Activity>, DialogStateManager>
Valor da propriedade
TemplateInterface<Partial<Activity>, DialogStateManager>
activityProcessed
Valor que indica se a nova caixa de diálogo deve processar a atividade.
activityProcessed: BoolExpression
Valor da propriedade
BoolExpression
Comentários
O padrão para isso será true, o que significa que a nova caixa de diálogo não deve examinar a atividade. Você pode definir isso como false para expedir a atividade para a nova caixa de diálogo.
allowInterruptions
A política de interrupção.
allowInterruptions: BoolExpression
Valor da propriedade
BoolExpression
botId
A ID de Aplicativo da Microsoft que chamará a habilidade.
botId: StringExpression
Valor da propriedade
StringExpression
Comentários
Desfaule para um valor de =settings.MicrosoftAppId
que recupera a ID dos bots das configurações.
connectionName
Opcional. O nome da conexão OAuth para o bot pai.
connectionName: StringExpression
Valor da propriedade
StringExpression
disabled
Expressão opcional que, se for true, desabilitará essa ação.
disabled?: BoolExpression
Valor da propriedade
BoolExpression
resultProperty
Caminho de propriedade opcional para armazenar o resultado da caixa de diálogo.
resultProperty?: StringExpression
Valor da propriedade
StringExpression
skillAppId
A ID do aplicativo da Microsoft para a habilidade.
skillAppId: StringExpression
Valor da propriedade
StringExpression
skillEndpoint
O ponto de extremidade /api/messages
para a habilidade.
skillEndpoint: StringExpression
Valor da propriedade
StringExpression
skillHostEndpoint
A URL de retorno de chamada para o host de habilidade.
skillHostEndpoint: StringExpression
Valor da propriedade
StringExpression
Comentários
Desfaule para um valor de =settings.SkillHostEndpoint
que recupera o ponto de extremidade das configurações.
Detalhes das propriedades herdadas
EndOfTurn
Obtém um resultado de fim de turno padrão.
static EndOfTurn: DialogTurnResult
Valor da propriedade
DialogTurnResult
Comentários
Esse resultado indica que uma caixa de diálogo (ou uma etapa lógica em uma caixa de diálogo) concluiu o processamento para a curva atual, ainda está ativa e está aguardando mais entrada.
herdado de dialog.EndOfTurn
id
id: string
Valor da propriedade
string
herdado de Dialog.id
telemetryClient
telemetryClient: BotTelemetryClient
Valor da propriedade
BotTelemetryClient
Herdado de Dialog.telemetryClient
Detalhes do método
beginDialog(DialogContext, BeginSkillDialogOptions)
Chamado quando a caixa de diálogo é iniciada e enviada por push para a pilha de diálogos.
function beginDialog(dc: DialogContext, options?: BeginSkillDialogOptions): Promise<DialogTurnResult>
Parâmetros
- dc
-
DialogContext
O dialogContext
- options
-
BeginSkillDialogOptions
Opcional. Informações iniciais a serem passadas para a caixa de diálogo.
Retornos
Promise<DialogTurnResult>
Um Promise
que representa a operação assíncrona.
continueDialog(DialogContext)
Chamado quando a caixa de diálogo é continua, em que é a caixa de diálogo ativa e o usuário responde com uma nova atividade.
function continueDialog(dc: DialogContext): Promise<DialogTurnResult>
Parâmetros
- dc
-
DialogContext
O dialogContext
Retornos
Promise<DialogTurnResult>
Um Promise
que representa a operação assíncrona.
endDialog(TurnContext, DialogInstance, DialogReason)
Chamado quando o da caixa de diálogo
function endDialog(turnContext: TurnContext, instance: DialogInstance, reason: DialogReason): Promise<void>
Parâmetros
- turnContext
-
TurnContext
(xref:botbuilder-core. TurnContext), o objeto de contexto para este turno.
- instance
-
DialogInstance
(xref:botbuilder-dialogs. DialogInstance), informações de estado associadas à instância dessa caixa de diálogo na pilha de diálogos.
- reason
-
DialogReason
(xref:botbuilder-dialogs. DialogReason), motivo pelo qual a caixa de diálogo terminou.
Retornos
Promise<void>
Um Promise
que representa a operação assíncrona.
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
Parâmetros
- property
-
Object
A chave da configuração do seletor condicional.
Retornos
Converter | ConverterFactory
O conversor para a configuração do seletor.
repromptDialog(TurnContext, DialogInstance)
Chamado quando a caixa de diálogo deve solicitar novamente entrada ao usuário.
function repromptDialog(turnContext: TurnContext, instance: DialogInstance): Promise<void>
Parâmetros
- turnContext
-
TurnContext
(xref:botbuilder-core. TurnContext), o objeto de contexto para este turno.
- instance
-
DialogInstance
(xref:botbuilder-dialogs. DialogInstance), informações de estado para esta caixa de diálogo.
Retornos
Promise<void>
Um Promise
que representa a operação assíncrona.
resumeDialog(DialogContext, DialogReason, any)
Chamado quando uma caixa de diálogo filho concluído sua vez, retornando o controle para essa caixa de diálogo.
function resumeDialog(dc: DialogContext, reason: DialogReason, result?: any): Promise<DialogTurnResult<any>>
Parâmetros
- dc
-
DialogContext
O dialogContext
- reason
-
DialogReason
(xref:botbuilder-dialogs. DialogReason), motivo pelo qual a caixa de diálogo foi retomada.
- result
-
any
Opcional. Valor retornado da caixa de diálogo que foi chamada. O tipo do valor retornado depende da caixa de diálogo filho.
Retornos
Promise<DialogTurnResult<any>>
Um Promise
que representa a operação assíncrona.
Detalhes do método herdado
configure(Record<string, unknown>)
Método fluente para configurar o objeto.
function configure(config: Record<string, unknown>): this
Parâmetros
- config
-
Record<string, unknown>
Configurações a serem aplicadas.
Retornos
this
O configurável após a conclusão da operação.
Herdado de Configurble.configure
getVersion()
Uma cadeia de caracteres codificada usada para ajudar na detecção de alterações de bot na re-implantação.
function getVersion(): string
Retornos
string
Cadeia de caracteres exclusiva que só deve ser alterada quando a caixa de diálogo foi alterada de uma maneira que deve reiniciar a caixa de diálogo.
Comentários
Esse padrão é retornar as caixas de diálogo id mas pode ser substituído para fornecer uma lógica de detecção de alterações mais precisa. Qualquer caixa de diálogo na pilha que tenha sua alteração de versão resultará em um evento versionChanged
será gerado. Se esse evento não for tratado pelo bot, um erro será gerado, resultando na execução da lógica do manipulador de erros de bots.
Retornar uma cadeia de caracteres vazia desabilitará o acompanhamento de versão para o componente.
Herdado de Dialog.getVersion
onDialogEvent(DialogContext, DialogEvent)
Chamado quando um evento foi gerado, usando DialogContext.emitEvent()
, pela caixa de diálogo atual ou por uma caixa de diálogo iniciada pela caixa de diálogo atual.
function onDialogEvent(dc: DialogContext, e: DialogEvent): Promise<boolean>
Parâmetros
- dc
-
DialogContext
O contexto da caixa de diálogo para a virada atual da conversa.
- e
-
DialogEvent
O evento que está sendo gerado.
Retornos
Promise<boolean>
True se o evento for tratado pela caixa de diálogo atual e o borbulhamento deve parar.
herdado da caixa de diálogo.onDialogEvent