ActionSet class
Implemente o suporte para ações nomeadas que podem ser associadas a uma caixa de diálogo para lidar com enunciados globais do usuário, como "ajuda" ou "cancelar". As ações são enviadas e enviadas para dentro e fora da pilha de diálogos como parte das caixas de diálogo para que esses ouvintes possam entrar e sair do escopo à medida que a conversa progride. Você também pode associar ações nomeadas a botões que permitem que o bot responda a cliques de botão em cartões que talvez tenham rolado para fora da tela.
Métodos
| add |
Chamado uma vez para cada caixa de diálogo dentro de uma biblioteca para dar ao diálogo a chance de adicionar seu |
| clone(Action |
Retorna um clone de um ActionSet existente. |
| find |
Chamado durante o Library.findRoutes() chamada para cada caixa de diálogo na pilha para determinar se alguma das ações de diálogos é disparada pelo enunciado dos usuários. |
| select |
Seleciona a rota que teve a maior pontuação de confiança para o enunciado. |
Detalhes do método
addDialogTrigger(ActionSet, string)
Chamado uma vez para cada caixa de diálogo dentro de uma biblioteca para dar ao diálogo a chance de adicionar seu triggerAction() ao conjunto de ações global de bibliotecas. Esses gatilhos são mapeados para um beginDialogAction() que inicia a caixa de diálogo quando a condição do gatilho é atendida.
function addDialogTrigger(actions: ActionSet, dialogId: string)
Parâmetros
- actions
- ActionSet
Conjunto de ações globais de bibliotecas.
- dialogId
-
string
A ID totalmente qualificada da caixa de diálogo a ser disparada.
clone(ActionSet)
Retorna um clone de um ActionSet existente.
function clone(copyTo?: ActionSet)
Parâmetros
- copyTo
- ActionSet
(Opcional) instância para a qual copiar o objeto atual. Se uma nova instância estiver ausente, será criada.
Retornos
findActionRoutes(IRecognizeDialogContext, (err: Error, results: IRouteResult[]) => void)
Chamado durante o Library.findRoutes() chamada para cada caixa de diálogo na pilha para determinar se alguma das ações de diálogos é disparada pelo enunciado dos usuários.
function findActionRoutes(context: IRecognizeDialogContext, callback: (err: Error, results: IRouteResult[]) => void)
Parâmetros
- context
- IRecognizeDialogContext
O contexto da mensagem de entrada, bem como a dialogData para a caixa de diálogo avaliada.
- callback
-
(err: Error, results: IRouteResult[]) => void
Função a ser invocada com as principais rotas candidatas.
selectActionRoute(Session, IRouteResult)
Seleciona a rota que teve a maior pontuação de confiança para o enunciado.
function selectActionRoute(session: Session, route: IRouteResult)
Parâmetros
- session
- Session
Objeto de sessão para a conversa atual.
- route
- IRouteResult
Resultados retornados da chamada para findActionRoutes().