ActionSet class
Implemente la compatibilidad con acciones con nombre que se pueden enlazar a un cuadro de diálogo para controlar las expresiones globales del usuario, como "ayuda" o "cancelar". Las acciones se insertan en la pila de diálogos como parte de los diálogos para que estos agentes de escucha puedan entrar y salir del ámbito a medida que avanza la conversación. También puede enlazar con nombre a acciones a botones que permiten que el bot responda a clics de botón en tarjetas que tal vez se hayan desplazado fuera de la pantalla.
Métodos
| add |
Se llama una vez para cada diálogo dentro de una biblioteca para dar al diálogo la oportunidad de agregar su |
| clone(Action |
Devuelve un clon de un actionSet existente. |
| find |
Se llama durante la Library.findRoutes() llamada a para cada cuadro de diálogo de la pila para determinar si alguna de las acciones de diálogo las desencadena la expresión de los usuarios. |
| select |
Selecciona la ruta que tenía la puntuación de confianza más alta para la expresión. |
Detalles del método
addDialogTrigger(ActionSet, string)
Se llama una vez para cada diálogo dentro de una biblioteca para dar al diálogo la oportunidad de agregar su triggerAction() al conjunto de acciones globales de bibliotecas. Estos desencadenadores se asignan a un beginDialogAction() que inicia el diálogo cuando se cumple la condición del desencadenador.
function addDialogTrigger(actions: ActionSet, dialogId: string)
Parámetros
- actions
- ActionSet
Conjunto de acciones globales de bibliotecas.
- dialogId
-
string
Identificador completo del cuadro de diálogo que se va a desencadenar.
clone(ActionSet)
Devuelve un clon de un actionSet existente.
function clone(copyTo?: ActionSet)
Parámetros
- copyTo
- ActionSet
(Opcional) instancia en la que copiar el objeto actual. Si falta una nueva instancia, se creará.
Devoluciones
findActionRoutes(IRecognizeDialogContext, (err: Error, results: IRouteResult[]) => void)
Se llama durante la Library.findRoutes() llamada a para cada cuadro de diálogo de la pila para determinar si alguna de las acciones de diálogo las desencadena la expresión de los usuarios.
function findActionRoutes(context: IRecognizeDialogContext, callback: (err: Error, results: IRouteResult[]) => void)
Parámetros
- context
- IRecognizeDialogContext
Contexto del mensaje entrante, así como el dialogData para el cuadro de diálogo evaluado.
- callback
-
(err: Error, results: IRouteResult[]) => void
Función que se va a invocar con las rutas candidatas principales.
selectActionRoute(Session, IRouteResult)
Selecciona la ruta que tenía la puntuación de confianza más alta para la expresión.
function selectActionRoute(session: Session, route: IRouteResult)
Parámetros
- session
- Session
Objeto session para la conversación actual.
- route
- IRouteResult
Resultados devueltos de la llamada a findActionRoutes().