Message class
Clase generador de mensajes que simplifica la creación de mensajes complejos con datos adjuntos.
Constructores
| Message(Session) | Crea un nuevo generador de mensajes. |
Métodos
| add |
Agrega datos adjuntos al mensaje. Consulte de IAttachment para obtener ejemplos. |
| add |
Agrega una entidad al mensaje. |
| address(IAddress) | Dirección de la información de enrutamiento del mensaje. Guarde este campo en el almacenamiento externo en algún lugar para redactar posteriormente un mensaje proactivo al usuario. |
| attachment |
Sugerencia sobre cómo los clientes deben diseñar varios datos adjuntos. El valor predeterminado es "list". |
| attachments(Attachment |
Tarjetas o imágenes que se van a enviar al usuario. |
| code(string) | Código que indica por qué finalizó la conversación. |
| compose(string[][], any[]) | Compone una respuesta compleja y aleatoria al usuario. |
| compose |
|
| compose |
Combina una matriz de mensajes en un único aviso localizado y, opcionalmente, rellena las ranuras de plantilla de avisos con los argumentos pasados. |
| entities(Object[]) | Objetos estructurados pasados al bot o al usuario. |
| input |
Sugerencia para los clientes que les permiten saber si el bot espera una entrada adicional o no. Las solicitudes integradas rellenarán automáticamente este valor para los mensajes salientes. |
| local |
Hora local en la que se envió el mensaje (establecido por cliente o bot, por ejemplo: 2016-09-23T13:07:49.4714686-07:00).) |
| name(string) | Nombre de la operación que se va a invocar o el nombre del evento. |
| nspeak(Text |
Establezca condicionalmente el campo de habla del mensaje según un recuento especificado. |
| ntext(Text |
Establezca condicionalmente el texto del mensaje según un recuento especificado. |
| original |
Mensaje en formato original o nativo del canal para los mensajes entrantes. |
| random |
Selecciona un mensaje al azar. |
| relates |
Referencia a otra conversación o mensaje. |
| set |
EN DESUSO, use sourceEvent() en su lugar. |
| set |
en desuso, use local() en su lugar. |
| set |
|
| set |
|
| source |
Para los mensajes salientes se puede usar para pasar datos de eventos específicos de origen, como datos adjuntos personalizados. |
| speak(Text |
Establece el campo de habla del mensaje como lenguaje de marcado de síntesis de voz (SSML). Esto se hablará al usuario en dispositivos compatibles. |
| suggested |
Acciones sugeridas opcionales para enviar al usuario. Las acciones sugeridas solo se mostrarán en los canales que admiten acciones sugeridas. |
| summary(Text |
Texto que se va a mostrar como retroceso y como breve descripción del contenido del mensaje, por ejemplo, lista de conversaciones recientes. |
| text(Text |
Establece el texto del mensaje. |
| text |
Formato de los campos de texto. |
| text |
Idioma del mensaje. |
| timestamp(string) | Establezca por servicio de conectores. Use localTimestamp(). |
| to |
Devuelve el json del mensaje. |
| value(any) | Valor de finalización abierta. |
Detalles del constructor
Message(Session)
Crea un nuevo generador de mensajes.
new Message(session?: Session)
Parámetros
- session
- Session
(Opcional) se usará para rellenar la dirección de los mensajes y localizar cualquier texto.
Detalles del método
addAttachment(AttachmentType)
Agrega datos adjuntos al mensaje. Consulte de IAttachment para obtener ejemplos.
function addAttachment(attachment: AttachmentType)
Parámetros
- attachment
- AttachmentType
Datos adjuntos que se van a agregar.
Devoluciones
addEntity(Object)
Agrega una entidad al mensaje.
function addEntity(obj: Object)
Parámetros
- obj
-
Object
Devoluciones
address(IAddress)
Dirección de la información de enrutamiento del mensaje. Guarde este campo en el almacenamiento externo en algún lugar para redactar posteriormente un mensaje proactivo al usuario.
function address(adr: IAddress)
Parámetros
- adr
- IAddress
Devoluciones
attachmentLayout(string)
Sugerencia sobre cómo los clientes deben diseñar varios datos adjuntos. El valor predeterminado es "list".
function attachmentLayout(style: string)
Parámetros
- style
-
string
Devoluciones
attachments(AttachmentType[])
Tarjetas o imágenes que se van a enviar al usuario.
function attachments(list: AttachmentType[])
Parámetros
- list
Devoluciones
code(string)
Código que indica por qué finalizó la conversación.
function code(value: string)
Parámetros
- value
-
string
Devoluciones
compose(string[][], any[])
Compone una respuesta compleja y aleatoria al usuario.
function compose(prompts: string[][], args: any[])
Parámetros
- prompts
-
string[][]
- args
-
any[]
Devoluciones
composePrompt(Session, string[][], any[])
function composePrompt(session: Session, prompts: string[][], args: any[])
Parámetros
- session
- Session
- prompts
-
string[][]
- args
-
any[]
Devoluciones
composePrompt(Session, string[][], any[])
Combina una matriz de mensajes en un único aviso localizado y, opcionalmente, rellena las ranuras de plantilla de avisos con los argumentos pasados.
static function composePrompt(session: Session, prompts: string[][], args?: any[])
Parámetros
- session
- Session
Objeto de sesión usado para localizar los elementos de solicitud individuales.
- prompts
-
string[][]
Matriz de listas de mensajes. Cada entrada de la matriz es otra matriz de avisos que se elegirán aleatoriamente. El texto de salida combinado estará delimitado por el espacio.
- args
-
any[]
(Opcional) matriz de argumentos usados para dar formato al texto de salida cuando el mensaje es una plantilla.
Devoluciones
string
entities(Object[])
Objetos estructurados pasados al bot o al usuario.
function entities(list: Object[])
Parámetros
- list
-
Object[]
Devoluciones
inputHint(string)
Sugerencia para los clientes que les permiten saber si el bot espera una entrada adicional o no. Las solicitudes integradas rellenarán automáticamente este valor para los mensajes salientes.
function inputHint(hint: string)
Parámetros
- hint
-
string
Devoluciones
localTimestamp(string)
Hora local en la que se envió el mensaje (establecido por cliente o bot, por ejemplo: 2016-09-23T13:07:49.4714686-07:00).)
function localTimestamp(time?: string)
Parámetros
- time
-
string
(Opcional) tiempo expresado como una cadena ISO. El valor predeterminado es new Date().toISOString().
Devoluciones
name(string)
Nombre de la operación que se va a invocar o el nombre del evento.
function name(name: string)
Parámetros
- name
-
string
Devoluciones
nspeak(TextType, TextType, number)
Establezca condicionalmente el campo de habla del mensaje según un recuento especificado.
function nspeak(ssml: TextType, ssml_plural: TextType, count: number)
Parámetros
- ssml
- TextType
- ssml_plural
- TextType
- count
-
number
Devoluciones
ntext(TextType, TextType, number)
Establezca condicionalmente el texto del mensaje según un recuento especificado.
function ntext(msg: TextType, msg_plural: TextType, count: number)
Parámetros
- msg
- TextType
- msg_plural
- TextType
- count
-
number
Devoluciones
originalEvent(any)
Mensaje en formato original o nativo del canal para los mensajes entrantes.
function originalEvent(event: any)
Parámetros
- event
-
any
Devoluciones
randomPrompt(TextType)
Selecciona un mensaje al azar.
static function randomPrompt(prompts: TextType)
Parámetros
- prompts
- TextType
Matriz de avisos entre los que elegir. Cuando las solicitudes son de tipo cadena el mensaje simplemente se devolverá sin modificar.
Devoluciones
string
relatesTo(IAddress)
Referencia a otra conversación o mensaje.
function relatesTo(adr: IAddress)
Parámetros
- adr
- IAddress
Devoluciones
setChannelData(any)
EN DESUSO, use sourceEvent() en su lugar.
function setChannelData(data: any)
Parámetros
- data
-
any
Devoluciones
setLanguage(string)
en desuso, use local() en su lugar.
function setLanguage(language: string)
Parámetros
- language
-
string
Devoluciones
setNText(Session, string, string, number)
function setNText(session: Session, msg: string, msg_plural: string, count: number)
Parámetros
- session
- Session
- msg
-
string
- msg_plural
-
string
- count
-
number
Devoluciones
setText(Session, TextType, any[])
function setText(session: Session, prompt: TextType, args: any[])
Parámetros
- session
- Session
- prompt
- TextType
- args
-
any[]
Devoluciones
sourceEvent(ISourceEventMap)
Para los mensajes salientes se puede usar para pasar datos de eventos específicos de origen, como datos adjuntos personalizados.
function sourceEvent(map: ISourceEventMap)
Parámetros
- map
- ISourceEventMap
Devoluciones
speak(TextType, any[])
Establece el campo de habla del mensaje como lenguaje de marcado de síntesis de voz (SSML). Esto se hablará al usuario en dispositivos compatibles.
function speak(ssml: TextType, args: any[])
Parámetros
- ssml
- TextType
- args
-
any[]
Devoluciones
suggestedActions(ISuggestedActions | IIsSuggestedActions)
Acciones sugeridas opcionales para enviar al usuario. Las acciones sugeridas solo se mostrarán en los canales que admiten acciones sugeridas.
function suggestedActions(suggestedActions: ISuggestedActions | IIsSuggestedActions)
Parámetros
- suggestedActions
Devoluciones
summary(TextType, any[])
Texto que se va a mostrar como retroceso y como breve descripción del contenido del mensaje, por ejemplo, lista de conversaciones recientes.
function summary(text: TextType, args: any[])
Parámetros
- text
- TextType
- args
-
any[]
Devoluciones
text(TextType, any[])
Establece el texto del mensaje.
function text(text: TextType, args: any[])
Parámetros
- text
- TextType
- args
-
any[]
Devoluciones
textFormat(string)
Formato de los campos de texto.
function textFormat(style: string)
Parámetros
- style
-
string
Devoluciones
textLocale(string)
Idioma del mensaje.
function textLocale(locale: string)
Parámetros
- locale
-
string
Devoluciones
timestamp(string)
Establezca por servicio de conectores. Use localTimestamp().
function timestamp(time?: string)
Parámetros
- time
-
string