IDialogActionOptions interface
Opções passadas ao definir uma ação de caixa de diálogo.
Propriedades
| intent |
(Opcional) pontuação mínima necessária para disparar a ação usando o valor de corresponde. O valor padrão é 0,1. |
| matches | (Opcional) intenções usadas para disparar a ação. Uma expressão regular ou uma intenção nomeada pode ser fornecida e várias intenções podem ser especificadas. Quando uma intenção nomeada for fornecida, a ação será correspondida usando os reconhecedores atribuídos à biblioteca/bot usando Library.recognizer(). Se uma opção de correspondência não for fornecida, a ação só poderá ser correspondida se um manipulador de onFindAction for fornecido. |
| on |
(Opcional) manipulador personalizado que é invocado sempre que a ação está sendo verificada para ver se ela deve ser disparada. O manipulador é passado por um objeto de contexto que contém a mensagem recebida e todas as intenções detectadas. O manipulador deve retornar uma pontuação de confiança de 0,0 a 1,0 e routeData que deve ser passada durante a chamada |
| on |
(Opcional) manipulador personalizado que é invocado sempre que a ação é disparada. Isso permite personalizar o comportamento de uma ação. Por exemplo, você pode limpar a pilha de diálogos antes que a nova caixa de diálogo seja iniciada, alterando o comportamento padrão, que é apenas empurrar a nova caixa de diálogo para o final da pilha.
É importante observar que isso não é uma cascata e você deve chamar |
Detalhes da propriedade
intentThreshold
(Opcional) pontuação mínima necessária para disparar a ação usando o valor de corresponde. O valor padrão é 0,1.
intentThreshold?: number
Valor da propriedade
number
matches
(Opcional) intenções usadas para disparar a ação. Uma expressão regular ou uma intenção nomeada pode ser fornecida e várias intenções podem ser especificadas. Quando uma intenção nomeada for fornecida, a ação será correspondida usando os reconhecedores atribuídos à biblioteca/bot usando Library.recognizer(). Se uma opção de correspondência não for fornecida, a ação só poderá ser correspondida se um manipulador de onFindAction for fornecido.
matches?: MatchType
Valor da propriedade
onFindAction
(Opcional) manipulador personalizado que é invocado sempre que a ação está sendo verificada para ver se ela deve ser disparada. O manipulador é passado por um objeto de contexto que contém a mensagem recebida e todas as intenções detectadas. O manipulador deve retornar uma pontuação de confiança de 0,0 a 1,0 e routeData que deve ser passada durante a chamada selectActionRoute.
onFindAction?: (context: IFindActionRouteContext, callback: (err: Error, score: number, routeData?: IActionRouteData) => void) => void
Valor da propriedade
(context: IFindActionRouteContext, callback: (err: Error, score: number, routeData?: IActionRouteData) => void) => void
onSelectAction
(Opcional) manipulador personalizado que é invocado sempre que a ação é disparada. Isso permite personalizar o comportamento de uma ação. Por exemplo, você pode limpar a pilha de diálogos antes que a nova caixa de diálogo seja iniciada, alterando o comportamento padrão, que é apenas empurrar a nova caixa de diálogo para o final da pilha.
É importante observar que isso não é uma cascata e você deve chamar next() se quiser que o comportamento padrão das ações seja executado.
onSelectAction?: (session: Session, args?: IActionRouteData, next?: Function) => void
Valor da propriedade
(session: Session, args?: IActionRouteData, next?: Function) => void