D Métodos auxiliares para el SDK del componente personalizado
Función | Uso |
---|---|
conversation.payload() |
Recupera la carga útil del mensaje de usuario actual. La carga útil contiene el texto del mensaje y otros datos, como el identificador de usuario. |
conversation.text() |
Accede a la cadena de texto. |
conversation.attachment() |
Accede a un mensaje de anexo. |
conversation.location() |
Accede a un mensaje de ubicación. |
conversation.postback() |
Accede a un mensaje de devolución. |
conversation.transition(“action”) y conversation.transition() |
Dirige al motor de diálogo al siguiente estado del flujo de diálogo. El componente personalizado puede influir en la navegación devolviendo una cadena de acción que se ha asignado al estado en el flujo de diálogo.
|
conversation.channelType() |
Permite determinar el canal de mensajería. |
conversation.keepTurn(boolean) |
Permite al bot mantener el control de la conversación. Básicamente, keepTurn decide quién proporciona una entrada o una respuesta: el bot o el usuario. Por lo tanto, antes de llamar a done , puede indicar quién va a continuación llamando a conversation.keepTurn(true) o convesationkeepTurn(false) .
|
conversation.reply({text: "..."}) |
Devuelve la respuesta del cliente de mensajería. Esta respuesta puede ser un mensaje de texto simple o una respuesta más compleja con una interfaz de usuario enriquecida que utiliza las funciones de la clase MessageModel en el SDK del componente personalizado. Esta función le permite crear respuestas más complejas, como un carrusel de desplazamiento en Facebook. Para este tipo de respuesta, necesita estructurar la carga útil de JSON correctamente.
Debe llamar a |
conversation.properties() |
Proporciona acceso a las propiedades de entrada del componente (conversation.properties().accountType ).
|
conversation.error |
Indica que se ha producido un error durante el procesamiento. |
conversation.botId() |
Devuelve el ID del bot que ha enviado la solicitud. |
conversation.platformVersion() |
Devuelve la versión de la plataforma de mensajes (como Facebook 1.0 ).
|
conversation.text() |
Proporciona acceso al mensaje de texto de NLP que disparó la llamada de la intención y el componente. |
conversation.variable(“name”,value) |
Proporciona acceso de lectura o escritura a las variables definidas en el flujo actual. Esta función toma los siguientes argumentos:
|
conversation.nlpResult() |
Devuelve un objeto auxiliar NLPResult para las variables nlpresult . Por ejemplo, puede buscar el valor de una entidad extraída de la entrada del usuario llamando a conversation.nlpResult.entityMatches(entity name) . Puede utilizar este valor para actualizar una variable de tipo de entidad.
|
conversation.request() |
Accede al cuerpo del objeto JSON enviado por el bot. Utilice esta función para analizar la carga útil de cualquier información que no esté directamente expuesta por una de las funciones del SDK. |
conversation.response() |
Otorga acceso a la carga útil de respuesta HTTP (un objeto JSON) que se devuelve al bot al llamar a done() .
|