CardAction class
Clase Builder para simplificar la adición de acciones a una tarjeta.
Constructores
| Card |
Crea una nueva cardAction. |
Métodos
| call(Session, string, Text |
Realiza una llamada a un número de teléfono. Debe incluir código de país en formato +44/+1 para las llamadas de Skype. |
| dialog |
Enlaza un botón o pulsa una acción a una acción con nombre registrada para un cuadro de diálogo o desactiva globalmente el bot.
Se puede usar en cualquier lugar donde un postBack sea válido. También puede enlazar estáticamente un botón a una acción para algo como Facebooks Menús persistentes.
La carga del botón debe ser |
| display |
(Opcional) texto que se mostrará en la fuente de chat si se hace clic en el botón. |
| download |
Descarga el archivo especificado en el dispositivo de usuarios. Actualmente no se admite para Skype. |
| image(string) | Para que los botones incluyan una imagen junto a la etiqueta de botones. No es compatible con todos los canales. |
| im |
Envía un mensaje al bot para procesarlo de forma que sea visible para todos los miembros de la conversación. Para algunos canales, esto puede asignarse a un postBack. |
| invoke(Session, string, any, string) | |
| message |
Envía un mensaje al bot para su procesamiento. Un |
| open |
Abre la dirección URL especificada. |
| play |
Reproduce el archivo de audio especificado al usuario. Actualmente no se admite para Skype. |
| play |
Reproduce el vídeo especificado al usuario. Actualmente no se admite para Skype. |
| post |
Envía un mensaje al bot para procesarlo de forma que esté oculto de todos los miembros de la conversación. Para algunos canales, esto puede asignarse a un imBack. |
| show |
Abre la imagen especificada en un visor de imágenes nativo. Para Skype solo es válido como una acción de pulsación en cardImage. |
| text(Text |
(Opcional) Texto de esta acción. |
| title(Text |
Título de la acción. En el caso de los botones, esta será la etiqueta del botón. Para las acciones de pulsación, se puede usar para fines de accesibilidad o mostrarse al mantener el puntero. |
| to |
Devuelve el CÓDIGO JSON de la acción. |
| type(string) | Tipo de acción de tarjeta. |
| value(string) | Valor de acciones. |
Detalles del constructor
CardAction(Session)
Crea una nueva cardAction.
new CardAction(session?: Session)
Parámetros
- session
- Session
(Opcional) se usará para localizar cualquier texto.
Detalles del método
call(Session, string, TextType)
Realiza una llamada a un número de teléfono. Debe incluir código de país en formato +44/+1 para las llamadas de Skype.
static function call(session: Session, number: string, title?: TextType)
Parámetros
- session
- Session
(Opcional) Objeto de sesión actual para la conversación. Si se especifica, se usará para localizar títulos.
- number
-
string
- title
- TextType
Devoluciones
dialogAction(Session, string, string, TextType)
Enlaza un botón o pulsa una acción a una acción con nombre registrada para un cuadro de diálogo o desactiva globalmente el bot.
Se puede usar en cualquier lugar donde un postBack sea válido. También puede enlazar estáticamente un botón a una acción para algo como Facebooks Menús persistentes.
La carga del botón debe ser action?<action> para acciones sin datos ni action?<action>=<data> para acciones con datos.
static function dialogAction(session: Session, action: string, data?: string, title?: TextType)
Parámetros
- session
- Session
(Opcional) Objeto de sesión actual para la conversación. Si se especifica, se usará para localizar títulos.
- action
-
string
Nombre de la acción que se va a invocar cuando se pulsa.
- data
-
string
(Opcional) datos que se pasan a la acción cuando se invocan. La propiedad IRecognizeActionResult.data se puede usar para acceder a estos datos. Si usa beginDialogAction() este valor se pasará como parte de los argumentos iniciales de los diálogos.
- title
- TextType
(Opcional) título que se asignará al enlazar la acción a un botón.
Devoluciones
displayText(TextType, any[])
(Opcional) texto que se mostrará en la fuente de chat si se hace clic en el botón.
function displayText(text: TextType, args: any[])
Parámetros
- text
- TextType
- args
-
any[]
Devoluciones
downloadFile(Session, string, TextType)
Descarga el archivo especificado en el dispositivo de usuarios. Actualmente no se admite para Skype.
static function downloadFile(session: Session, url: string, title?: TextType)
Parámetros
- session
- Session
(Opcional) Objeto de sesión actual para la conversación. Si se especifica, se usará para localizar títulos.
- url
-
string
- title
- TextType
Devoluciones
image(string)
Para que los botones incluyan una imagen junto a la etiqueta de botones. No es compatible con todos los canales.
function image(url: string)
Parámetros
- url
-
string
Devoluciones
imBack(Session, string, TextType)
Envía un mensaje al bot para procesarlo de forma que sea visible para todos los miembros de la conversación. Para algunos canales, esto puede asignarse a un postBack.
static function imBack(session: Session, msg: string, title?: TextType)
Parámetros
- session
- Session
(Opcional) Objeto de sesión actual para la conversación. Si se especifica, se usará para localizar títulos.
- msg
-
string
- title
- TextType
Devoluciones
invoke(Session, string, any, string)
static function invoke(session: Session, action: string, data: any, title: string)
Parámetros
- session
- Session
- action
-
string
- data
-
any
- title
-
string
Devoluciones
messageBack(Session, string, TextType)
Envía un mensaje al bot para su procesamiento. Un messageBack tiene la capacidad de actuar como un imBack y un postBack.
static function messageBack(session: Session, msg: string, title?: TextType)
Parámetros
- session
- Session
(Opcional) Objeto de sesión actual para la conversación. Si se especifica, se usará para localizar títulos.
- msg
-
string
- title
- TextType
Devoluciones
openUrl(Session, string, TextType)
Abre la dirección URL especificada.
static function openUrl(session: Session, url: string, title?: TextType)
Parámetros
- session
- Session
(Opcional) Objeto de sesión actual para la conversación. Si se especifica, se usará para localizar títulos.
- url
-
string
- title
- TextType
Devoluciones
playAudio(Session, string, TextType)
Reproduce el archivo de audio especificado al usuario. Actualmente no se admite para Skype.
static function playAudio(session: Session, url: string, title?: TextType)
Parámetros
- session
- Session
(Opcional) Objeto de sesión actual para la conversación. Si se especifica, se usará para localizar títulos.
- url
-
string
- title
- TextType
Devoluciones
playVideo(Session, string, TextType)
Reproduce el vídeo especificado al usuario. Actualmente no se admite para Skype.
static function playVideo(session: Session, url: string, title?: TextType)
Parámetros
- session
- Session
(Opcional) Objeto de sesión actual para la conversación. Si se especifica, se usará para localizar títulos.
- url
-
string
- title
- TextType
Devoluciones
postBack(Session, string, TextType)
Envía un mensaje al bot para procesarlo de forma que esté oculto de todos los miembros de la conversación. Para algunos canales, esto puede asignarse a un imBack.
static function postBack(session: Session, msg: string, title?: TextType)
Parámetros
- session
- Session
(Opcional) Objeto de sesión actual para la conversación. Si se especifica, se usará para localizar títulos.
- msg
-
string
- title
- TextType
Devoluciones
showImage(Session, string, TextType)
Abre la imagen especificada en un visor de imágenes nativo. Para Skype solo es válido como una acción de pulsación en cardImage.
static function showImage(session: Session, url: string, title?: TextType)
Parámetros
- session
- Session
(Opcional) Objeto de sesión actual para la conversación. Si se especifica, se usará para localizar títulos.
- url
-
string
- title
- TextType
Devoluciones
text(TextType, any[])
(Opcional) Texto de esta acción.
function text(text: TextType, args: any[])
Parámetros
- text
- TextType
- args
-
any[]
Devoluciones
title(TextType, any[])
Título de la acción. En el caso de los botones, esta será la etiqueta del botón. Para las acciones de pulsación, se puede usar para fines de accesibilidad o mostrarse al mantener el puntero.
function title(text: TextType, args: any[])
Parámetros
- text
- TextType
- args
-
any[]