Activity Clase

  • java.lang.Object
    • com.microsoft.bot.schema.Activity

public class Activity

La clase Activity contiene todas las propiedades que pueden contener actividades individuales y más específicas. Es un tipo de superconjunto.

Resumen del constructor

Modificador Constructor Description
protected Activity()

Constructor predeterminado.

Activity(String withType)

Construya una actividad del tipo especificado.

Resumen del método

Modificador y tipo Método y descripción
TypeT <TypeT>getChannelData(Class<TypeT> classType)

Obtenga el canalDatos como estructura con tipo.

ResultPair<TypeT> <TypeT>tryGetChannelData(Class<TypeT> clsType)

Obtenga el canalDatos como estructura con tipo.

final Activity applyConversationReference(ConversationReference reference)

Actualiza esta actividad con la información de entrega saliente de un ConversationReferenceexistente.

final Activity applyConversationReference(ConversationReference reference, boolean isIncoming)

Actualiza esta actividad con la información de entrega de un ConversationReferenceexistente.

static Activity clone(Activity activity)

Clone una actividad.

static Activity createContactRelationUpdateActivity()

Cree un CONTACT_RELATION_UPDATE tipo Activity.

static Activity createConversationUpdateActivity()

Cree un CONVERSATION_UPDATE tipo Activity.

static Activity createEndOfConversationActivity()

Crea un END_OF_CONVERSATION tipo de actividad.

static Activity createEventActivity()

Crea un tipo EVENT de Activity.

static Activity createHandoffActivity()

Crea un tipo HANDOFF Activity.

static Activity createInvokeActivity()

Crea un tipo INVOKE de Activity.

static Activity createMessageActivity()

Cree una actividad de tipo MESSAGE.

Activity createReply()

Crea una nueva actividad de mensaje como respuesta a esta actividad.

Activity createReply(String withText)

Crea una nueva actividad de mensaje como respuesta a esta actividad.

Activity createReply(String withText, String withLocale)

Crea una nueva actividad de mensaje como respuesta a esta actividad.

Activity createTrace(String withName)

Crea una instancia de la clase Activity como tipo TRACE.

Activity createTrace(String withName, Object withValue, String withValueType, String withLabel)

Crea una instancia de la clase Activity como tipo TRACE.

static Activity createTraceActivity(String withName)

Cree una actividad de tipo TRACE.

static Activity createTraceActivity(String withName, String withValueType, Object withValue, String withLabel)

Cree una actividad de tipo TRACE.

static Activity createTypingActivity()

Crea una actividad de tipo TYPING.

java.lang.String getAction()

Indica si el destinatario de un contactoRelationUpdate se agregó o quitó de la lista de contactos del remitente.

AttachmentLayoutTypes getAttachmentLayout()

Sugerencia de diseño para varios datos adjuntos.

java.util.List<Attachment> getAttachments()

Obtiene los datos adjuntos de la actividad.

java.lang.String getCallerId()

Obtiene una cadena que contiene un IRI que identifica al autor de la llamada de un bot.

java.lang.Object getChannelData()

Obtiene contenido específico del canal.

java.lang.String getChannelId()

Obtiene el identificador que identifica de forma única el canal.

EndOfConversationCodes getCode()

Obtiene un código para las actividades de finOfConversation que indica por qué finalizó la conversación.

ConversationAccount getConversation()

Identifica la conversación a la que pertenece la actividad.

ConversationReference getConversationReference()

Crea un ConversationReference en función de esta actividad.

java.lang.String getDeliveryMode()

Sugerencia de entrega para indicar a los destinatarios rutas de entrega alternativas para la actividad.

java.util.List<Entity> getEntities()

Devuelve la versión de carga de las entidades de una actividad.

java.time.LocalDateTime getExpiration()

Obtiene la hora en la que se debe considerar que la actividad ha expirado y no debe presentarse al destinatario.

ChannelAccount getFrom()

Identifica el remitente del mensaje.

boolean getHistoryDisclosed()

Obtiene si se revela el historial anterior del canal.

java.lang.String getId()

Devuelve el identificador que identifica de forma única la actividad en el canal.

java.lang.String getImportance()

Obtiene la importancia de la actividad.

InputHints getInputHint()

Indica si el bot acepta, espera o ignora la entrada del usuario después de que el mensaje se entregue al cliente.

java.lang.String getLabel()

Obtiene la etiqueta descriptiva de la actividad.

java.util.List<java.lang.String> getListenFor()

Obtiene la lista de frases y referencias que los sistemas de preparación de voz e idioma deben escuchar.

java.time.OffsetDateTime getLocalTimestamp()

Obtiene la fecha y hora local del mensaje, expresada en formato ISO-8601.

java.lang.String getLocalTimezone()

Obtiene el nombre de la zona horaria local del mensaje, expresado en formato de base de datos de zona horaria de IANA.

java.lang.String getLocale()

Nombre de configuración regional para el contenido del campo de texto.

java.util.List<ChannelAccount> getMembersAdded()

Obtiene la colección de miembros agregados a la conversación.

java.util.List<ChannelAccount> getMembersRemoved()

Obtiene la colección de miembros quitados de la conversación.

java.util.List<Mention> getMentions()

Resuelve las menciones de las entidades de esta actividad.

java.lang.String getName()

Obtiene el nombre de la operación asociada a una actividad de invocación o evento.

java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> getProperties()

Contiene las propiedades de desbordamiento que no son propiedades de primera clase en el objeto .

java.util.List<MessageReaction> getReactionsAdded()

Obtiene la colección de reacciones agregadas a la conversación.

java.util.List<MessageReaction> getReactionsRemoved()

Obtiene la colección de reacciones eliminadas de la conversación.

ChannelAccount getRecipient()

Identifica el destinatario del mensaje.

ConversationReference getRelatesTo()

Referencia a otra conversación o actividad.

ConversationReference getReplyConversationReference(ResourceResponse reply)

Cree una referencia de conversaciónbasada en la información de conversación de esta actividad y la respuesta dede recursos desde el envío de una actividad.

java.lang.String getReplyToId()

Obtiene el identificador del mensaje al que este mensaje es una respuesta.

java.lang.String getServiceUrl()

Establece la dirección URL que especifica el punto de conexión de servicio del canal.

java.lang.String getSpeak()

Texto que se va a hablar.

SuggestedActions getSuggestedActions()

Obtiene las acciones sugeridas para la actividad.

java.lang.String getSummary()

Obtiene el texto que se va a mostrar si el canal no puede representar tarjetas.

java.lang.String getText()

Obtiene el contenido de texto del mensaje.

TextFormatTypes getTextFormat()

Formato de los campos de texto Default:Markdown.

java.util.List<TextHighlight> getTextHighlights()

Obtiene la colección de fragmentos de texto que se resaltarán cuando la actividad contiene un valor de ToId de respuesta.

java.time.OffsetDateTime getTimestamp()

Obtiene la fecha y hora en que se envió el mensaje, en formato UTC, expresado en formato ISO-8601.

java.lang.String getTopicName()

Obtiene el nombre del tema actualizado de la conversación.

java.lang.String getType()

Obtiene el ActivityTypes de la actividad.

java.lang.Object getValue()

Obtiene el valor asociado a la actividad.

java.lang.String getValueType()

Obtiene el tipo del objeto de valor de la actividad.

boolean hasContent()

Comprueba si esta actividad (mensaje) tiene contenido.

protected boolean isActivity(String activityType)

True si la actividad es del tipo de actividad especificado.

java.lang.Boolean isFromStreamingConnection()

Determina si la actividad se envió a través de una conexión Http/Https o Streaming Esto se puede determinar examinando la propiedad Dirección URL del servicio: (1) Todos los canales que envían mensajes a través de http/https no son canales de streaming (2) que envían mensajes a través de streaming tienen una dirección URL de servicioque no comienza con http/https.

boolean isTeamsActivity()

Compruebe si esta actvidad procede de Microsoft Teams.

boolean isType(String compareTo)

Método de conveniencia para devolver si la actividad es del tipo especificado.

java.lang.String removeMentionText(String withId)

Quite cualquier texto de mención para el identificador especificado de la actividad.propiedad Text.

static java.lang.String removeMentionTextImmutable(Activity activity, String id)

Quita la mención de la actividad.Texto sin modificar la actividad.

java.lang.String removeRecipientMention()

Quite el texto de la mención del destinatario de la propiedad Text.

static java.lang.String removeRecipientMentionImmutable(Activity activity)

Quita la mención del destinatario sin modificar la actividad.

void setAction(String withAction)

Indica si el destinatario de un contactoRelationUpdate se agregó o quitó de la lista de contactos del remitente.

void setAttachment(Attachment withAttachment)

Establece un único dato adjunto en la actividad.

void setAttachmentLayout(AttachmentLayoutTypes withAttachmentLayout)

Establece la sugerencia de diseño para varios datos adjuntos.

void setAttachments(List<Attachment> withAttachments)

Establece los datos adjuntos en la actividad.

void setCallerId(String withCallerId)

Establece el IRI que identifica al autor de la llamada de un bot.

void setChannelData(Object withChannelData)

Establece contenido específico del canal.

void setChannelId(String withChannelId)

Establece el identificador que identifica de forma única el canal.

void setCode(EndOfConversationCodes withCode)

Establece un código para las actividades de finOfConversation que indica por qué finalizó la conversación.

void setConversation(ConversationAccount withConversation)

Identifica la conversación a la que pertenece la actividad.

void setDeliveryMode(String withDeliveryMode)

Sugerencia de entrega para indicar a los destinatarios rutas de entrega alternativas para la actividad.

void setEntities(List<Entity> withEntities)

Establece la versión de carga de las entidades de una actividad.

void setExpiration(LocalDateTime withExpiration)

Establece la hora en la que se debe considerar que la actividad ha expirado y no debe presentarse al destinatario.

void setFrom(ChannelAccount withFrom)

Identifica el remitente del mensaje.

void setHistoryDisclosed(boolean withHistoryDisclosed)

Establece si se revela el historial anterior del canal.

void setId(String withId)

Establece el identificador que identifica de forma única la actividad en el canal.

void setImportance(String withImportance)

Establece la importancia de la actividad.

void setInputHint(InputHints withInputHint)

Indica si el bot acepta, espera o ignora la entrada del usuario después de que el mensaje se entregue al cliente.

void setLabel(String withLabel)

Establece la etiqueta descriptiva de la actividad.

void setListenFor(List<String> withListenFor)

Establece la lista de frases y referencias que los sistemas de preparación de voz e idioma deben escuchar.

void setLocalTimeZone(String withLocalTimezone)

Establece el nombre de la zona horaria local del mensaje, expresado en formato de base de datos de zona horaria de IANA.

void setLocalTimestamp(OffsetDateTime withLocalTimestamp)

Contiene la fecha y hora locales del mensaje, expresadas en formato ISO-8601.

void setLocale(String withLocale)

Nombre de configuración regional para el contenido del campo de texto.

void setMembersAdded(List<ChannelAccount> withMembersAdded)

Establece la colección de miembros agregados a la conversación.

void setMembersRemoved(List<ChannelAccount> withMembersRemoved)

Establece la colección de miembros quitados de la conversación.

void setMentions(List<Mention> withMentions)

Establece la versión de carga de las menciones en una actividad.

void setName(String withName)

Establece el nombre de la operación asociada a una actividad de invocación o evento.

void setProperties(String key, JsonNode withValue)

Contiene las propiedades de desbordamiento que no son propiedades de primera clase en el objeto .

void setReactionsAdded(List<MessageReaction> withReactionsAdded)

Establece la colección de reacciones agregadas a la conversación.

void setReactionsRemoved(List<MessageReaction> withReactionsRemoved)

Establece la colección de reacciones eliminadas de la conversación.

void setRecipient(ChannelAccount withRecipient)

Identifica el destinatario del mensaje.

void setRelatesTo(ConversationReference withRelatesTo)

Referencia a otra conversación o actividad.

void setReplyToId(String withReplyToId)

Establece el identificador del mensaje en el que este mensaje es una respuesta.

void setServiceUrl(String withServiceUrl)

Establece la dirección URL que especifica el punto de conexión de servicio del canal.

void setSpeak(String withSpeak)

Establece el texto que se va a hablar.

void setSuggestedActions(SuggestedActions withSuggestedActions)

Las acciones sugeridas para la actividad.

void setSummary(String withSummary)

Establece el texto que se va a mostrar si el canal no puede representar tarjetas.

void setText(String withText)

Establece el contenido de texto del mensaje.

void setTextFormat(TextFormatTypes withTextFormat)

Formato de los campos de texto.

void setTextHighlights(List<TextHighlight> withTextHighlights)

Establece la colección de fragmentos de texto que se resaltarán cuando la actividad contiene un valor DeDe respuesta.

void setTimestamp(OffsetDateTime withTimestamp)

Establece la fecha y hora en que se envió el mensaje, en formato UTC, expresado en formato ISO-8601.

void setTopicName(String withTopicName)

Establece el nombre del tema actualizado de la conversación.

void setType(String withType)

Establece el ActivityTypes de la actividad.

void setValue(Object withValue)

Establece el valor asociado a la actividad.

void setValueType(String withValueType)

Establece el tipo del objeto de valor de la actividad.

TeamsChannelData teamsGetChannelData()

Obtiene los datos de canal dede Teams.

java.lang.String teamsGetChannelId()

Obtiene un identificador único que representa un canal.

TeamsMeetingInfo teamsGetMeetingInfo()

Obtiene el objetoReunióninformación de Teams de la actividad actual.

java.lang.String teamsGetTeamId()

Obtenga un identificador único que represente a un equipo.

TeamInfo teamsGetTeamInfo()

Obtiene los datos de información del equipo de Teams.

void teamsNotifyUser()

Establece el valor de notificación en teamsCanalDatos en true.

void teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)

Establece la notificación de una reunión en teamsCanalDatos.

Métodos heredados de java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Detalles del constructor

Activity

protected Activity()

Constructor predeterminado. Normalmente, esto no se usaría como ActivityType normalmente necesario.

Activity

public Activity(String withType)

Construya una actividad del tipo especificado.

Parámetros:

withType - Tipo de actividad.

Detalles del método

<TypeT>getChannelData

public TypeT getChannelData(Class classType)

Obtenga channelData como estructura con tipo.

Parámetros:

classType - Clase de TypeT que se va a usar

Devoluciones:

typed Object o default(TypeT)

Produce:

com.fasterxml.jackson.core.JsonProcessingException - Si los datos del canal no se pueden convertir en TypeT.

<TypeT>tryGetChannelData

public ResultPair tryGetChannelData(Class clsType)

Obtenga channelData como estructura con tipo.

Parámetros:

clsType - Clase de TypeT que se va a usar

Devoluciones:

ChannelData como TypeT

applyConversationReference

public final Activity applyConversationReference(ConversationReference reference)

Actualiza esta actividad con la información de entrega saliente de un ConversationReferenceexistente.

Parámetros:

reference - Referencia de conversación existente.

Devoluciones:

Esta actividad, actualizada con la información de entrega.

applyConversationReference

public final Activity applyConversationReference(ConversationReference reference, boolean isIncoming)

Actualiza esta actividad con la información de entrega de un ConversationReferenceexistente. Llame a #getConversationReference en una actividad entrante para obtener una referencia de conversación que puede usar para actualizar una actividad saliente con la información de entrega correcta.

Parámetros:

reference - Referencia de conversación existente.
isIncoming - true para tratar la actividad como una actividad entrante, donde el bot es el destinatario; de lo contrario, false.

Devoluciones:

Esta actividad, actualizada con la información de entrega.

clone

public static Activity clone(Activity activity)

Clone una actividad.

Parámetros:

activity - Actividad que se va a clonar.

Devoluciones:

nueva actividad clonada

createContactRelationUpdateActivity

public static Activity createContactRelationUpdateActivity()

Cree un CONTACT_RELATION_UPDATE tipo Activity.

Devoluciones:

Tipo de actualización de relación de contacto Activity.

createConversationUpdateActivity

public static Activity createConversationUpdateActivity()

Cree un CONVERSATION_UPDATE tipo Activity.

Devoluciones:

Tipo de actualización de conversación Activity.

createEndOfConversationActivity

public static Activity createEndOfConversationActivity()

Crea un END_OF_CONVERSATION tipo de actividad.

Devoluciones:

Nuevo final de la actividad de conversación.

createEventActivity

public static Activity createEventActivity()

Crea un tipo EVENT de Activity.

Devoluciones:

Nueva actividad de evento.

createHandoffActivity

public static Activity createHandoffActivity()

Crea un tipo HANDOFF Activity.

Devoluciones:

Nueva actividad de entrega.

createInvokeActivity

public static Activity createInvokeActivity()

Crea un tipo INVOKE de Activity.

Devoluciones:

Nueva actividad de invocación.

createMessageActivity

public static Activity createMessageActivity()

Cree una actividad de tipo MESSAGE.

Devoluciones:

Tipo de actividad de mensaje.

createReply

public Activity createReply()

Crea una nueva actividad de mensaje como respuesta a esta actividad.

Devoluciones:

Nueva actividad de mensaje.

createReply

public Activity createReply(String withText)

Crea una nueva actividad de mensaje como respuesta a esta actividad. Esta sobrecarga usa la configuración regional de esta actividad.

Parámetros:

withText - Texto de la respuesta.

Devoluciones:

Nueva actividad de mensaje.

createReply

public Activity createReply(String withText, String withLocale)

Crea una nueva actividad de mensaje como respuesta a esta actividad.

Parámetros:

withText - Texto de la respuesta.
withLocale - Código de idioma del texto.

Devoluciones:

Nueva actividad de mensaje.

createTrace

public Activity createTrace(String withName)

Crea una instancia de la clase Activity como tipo TRACE.

Parámetros:

withName - Nombre de la operación de seguimiento que se va a crear.

Devoluciones:

Nueva actividad de seguimiento.

createTrace

public Activity createTrace(String withName, Object withValue, String withValueType, String withLabel)

Crea una instancia de la clase Activity como tipo TRACE.

Parámetros:

withName - Nombre de la operación de seguimiento que se va a crear.
withValue - Opcional, el contenido de esta operación de seguimiento.
withValueType - Opcional, identificador para el formato de withValue. El valor predeterminado es el nombre del tipo withValue.
withLabel - Opcional, una etiqueta descriptiva para esta operación de seguimiento.

Devoluciones:

Nueva actividad de seguimiento.

createTraceActivity

public static Activity createTraceActivity(String withName)

Cree una actividad de tipo TRACE.

Parámetros:

withName - Nombre de la operación

Devoluciones:

Actividad de tipo de seguimiento.

createTraceActivity

public static Activity createTraceActivity(String withName, String withValueType, Object withValue, String withLabel)

Cree una actividad de tipo TRACE.

Parámetros:

withName - Nombre de la operación
withValueType - valueType si resulta útil para identificar el esquema de valor (el valor predeterminado es value. GetType(). Nombre)
withValue - Contenido de esta operación de seguimiento.
withLabel - Etiqueta descriptiva para esta operación de seguimiento.

Devoluciones:

Actividad de tipo de seguimiento.

createTypingActivity

public static Activity createTypingActivity()

Crea una actividad de tipo TYPING.

Devoluciones:

Nueva actividad de escritura.

getAction

public String getAction()

Indica si el destinatario de una contactRelationUpdate se ha agregado o quitado de la lista de contactos del remitente.

Devoluciones:

Acción del destinatario.

getAttachmentLayout

public AttachmentLayoutTypes getAttachmentLayout()

Sugerencia de diseño para varios datos adjuntos.

Devoluciones:

Tipo de datos adjuntos.

getAttachments

public List getAttachments()

Obtiene los datos adjuntos de la actividad.

Devoluciones:

Lista de Attachment.

getCallerId

public String getCallerId()

Obtiene una cadena que contiene un IRI que identifica al autor de la llamada de un bot. Este campo no está diseñado para transmitirse a través de la conexión, sino que se rellena mediante bots y clientes en función de los datos verificables criptográficamente que aserten la identidad de los autores de llamada (por ejemplo, tokens).

Devoluciones:

El autor de la llamada IRI.

getChannelData

public Object getChannelData()

Obtiene contenido específico del canal.

Devoluciones:

Datos específicos del canal.

getChannelId

public String getChannelId()

Obtiene el identificador que identifica de forma única el canal. Establezca por el canal.

Devoluciones:

Identificador del canal.

getCode

public EndOfConversationCodes getCode()

Obtiene un código para las actividades endOfConversation que indica por qué finalizó la conversación.

Devoluciones:

Código endOfConversation.

getConversation

public ConversationAccount getConversation()

Identifica la conversación a la que pertenece la actividad.

Devoluciones:

getConversationReference

public ConversationReference getConversationReference()

Crea un ConversationReference en función de esta actividad.

Devoluciones:

Referencia de conversación para la conversación que contiene esta actividad.

getDeliveryMode

public String getDeliveryMode()

Sugerencia de entrega para indicar a los destinatarios rutas de entrega alternativas para la actividad.

El modo de entrega predeterminado es \"default\". Consulte DeliveryModes.

Devoluciones:

Sugerencia del modo de entrega.

getEntities

public List getEntities()

Devuelve la versión de carga de las entidades de una actividad. Las entidades pueden variar en el número de campos. La clase Entity contiene los campos adicionales de getProperties(). Para convertir a otros tipos de entidad, use <T>getAs(Class<T> classType).

Devoluciones:

Lista de Entity.

getExpiration

public LocalDateTime getExpiration()

Obtiene la hora en la que se debe considerar que la actividad ha expirado y no debe presentarse al destinatario.

Devoluciones:

expiración de la actividad.

getFrom

public ChannelAccount getFrom()

Identifica el remitente del mensaje.

Devoluciones:

El ChannelAccount del remitente.

getHistoryDisclosed

public boolean getHistoryDisclosed()

Obtiene si se revela el historial anterior del canal.

Devoluciones:

True si se revela el historial.

getId

public String getId()

Devuelve el identificador que identifica de forma única la actividad en el canal.

Devoluciones:

Identificador de actividad.

getImportance

public String getImportance()

Obtiene la importancia de la actividad.

Devoluciones:

Importancia de la actividad.

getInputHint

public InputHints getInputHint()

Indica si el bot acepta, espera o ignora la entrada del usuario después de que el mensaje se entregue al cliente.

Devoluciones:

Sugerencia de entrada para la actividad.

getLabel

public String getLabel()

Obtiene la etiqueta descriptiva de la actividad.

Devoluciones:

Etiqueta de actividad.

getListenFor

public List getListenFor()

Obtiene la lista de frases y referencias que los sistemas de preparación de voz e idioma deben escuchar.

Devoluciones:

Lista de frases que se van a escuchar.

getLocalTimestamp

public OffsetDateTime getLocalTimestamp()

Obtiene la fecha y hora local del mensaje, expresada en formato ISO-8601. Por ejemplo, 2016-09-23T13:07:49.4714686-07:00.

Devoluciones:

Marca de tiempo local de la actividad.

getLocalTimezone

public String getLocalTimezone()

Obtiene el nombre de la zona horaria local del mensaje, expresado en formato de base de datos de zona horaria de IANA. Por ejemplo, Estados Unidos/Los_Angeles.

Devoluciones:

Zona horaria local.

getLocale

public String getLocale()

Nombre de configuración regional para el contenido del campo de texto. El nombre de la configuración regional es una combinación de un código de referencia cultural iso 639 de dos o tres letras asociado a un idioma y un código de subcultura de dos letras ISO 3166 asociado a un país o región.

El nombre de configuración regional también puede corresponder a una etiqueta de idioma BCP-47 válida.

Devoluciones:

Configuración regional del contenido.

getMembersAdded

public List getMembersAdded()

Obtiene la colección de miembros agregados a la conversación.

Devoluciones:

Lista de ChannelAccount de miembros agregados.

getMembersRemoved

public List getMembersRemoved()

Obtiene la colección de miembros quitados de la conversación.

Devoluciones:

Lista de ChannelAccount de miembros eliminados.

getMentions

public List getMentions()

Resuelve las menciones de las entidades de esta actividad. Este método se define en la clase Activity, pero solo está pensado para su uso con una actividad de mensaje, donde la actividad Activity#type se establece en MESSAGE.

Devoluciones:

Matriz de menciones; o una matriz vacía, si no se encuentra ninguna.

getName

public String getName()

Obtiene el nombre de la operación asociada a una actividad de invocación o evento.

Devoluciones:

Nombre de la actividad.

getProperties

public Map getProperties()

Contiene las propiedades de desbordamiento que no son propiedades de primera clase en el objeto . Esto permite la extensibilidad al mantener el objeto .

Devoluciones:

Asignación de propiedades adicionales.

getReactionsAdded

public List getReactionsAdded()

Obtiene la colección de reacciones agregadas a la conversación.

Devoluciones:

Lista de MessageReaction.

getReactionsRemoved

public List getReactionsRemoved()

Obtiene la colección de reacciones eliminadas de la conversación.

Devoluciones:

Lista de MessageReaction.

getRecipient

public ChannelAccount getRecipient()

Identifica el destinatario del mensaje.

Devoluciones:

El ChannelAccount del destinatario.

getRelatesTo

public ConversationReference getRelatesTo()

Referencia a otra conversación o actividad.

Devoluciones:

Referencia de conversación.

getReplyConversationReference

public ConversationReference getReplyConversationReference(ResourceResponse reply)

Cree una conversationReference basada en la información de conversación de esta actividad y resourceResponse desde el envío de una actividad.

Parámetros:

reply - ResourceResponse devuelto desde sendActivity.

Devoluciones:

ConversationReference que se puede almacenar y usar más adelante para eliminar o actualizar la actividad.

getReplyToId

public String getReplyToId()

Obtiene el identificador del mensaje al que este mensaje es una respuesta.

Devoluciones:

Respuesta al identificador.

getServiceUrl

public String getServiceUrl()

Establece la dirección URL que especifica el punto de conexión de servicio del canal. Establezca por el canal.

Devoluciones:

Dirección URL del servicio.

getSpeak

public String getSpeak()

Texto que se va a hablar.

Devoluciones:

Texto SSML que se va a hablar.

getSuggestedActions

public SuggestedActions getSuggestedActions()

Obtiene las acciones sugeridas para la actividad.

Devoluciones:

SuggestedActions para la actividad.

getSummary

public String getSummary()

Obtiene el texto que se va a mostrar si el canal no puede representar tarjetas.

Devoluciones:

Texto de resumen.

getText

public String getText()

Obtiene el contenido de texto del mensaje.

Devoluciones:

Contenido de texto.

getTextFormat

public TextFormatTypes getTextFormat()

Formato de los campos de texto Default:Markdown. Entre los valores posibles se incluyen: 'markdown', 'plain', 'xml'.

Devoluciones:

Tipo TextFormatTypes.

getTextHighlights

public List getTextHighlights()

Obtiene la colección de fragmentos de texto que se resaltarán cuando la actividad contiene un valor ReplyToId.

Devoluciones:

Lista de TextHighlight.

getTimestamp

public OffsetDateTime getTimestamp()

Obtiene la fecha y hora en que se envió el mensaje, en formato UTC, expresado en formato ISO-8601.

Devoluciones:

Marca de tiempo UTC de la actividad.

getTopicName

public String getTopicName()

Obtiene el nombre del tema actualizado de la conversación.

Devoluciones:

Nombre del tema.

getType

public String getType()

Obtiene el ActivityTypes de la actividad.

Devoluciones:

Tipo de actividad.

getValue

public Object getValue()

Obtiene el valor asociado a la actividad.

Devoluciones:

Valor de actividad.

getValueType

public String getValueType()

Obtiene el tipo del objeto de valor de la actividad.

Devoluciones:

Tipo de valor.

hasContent

public boolean hasContent()

Comprueba si esta actividad (mensaje) tiene contenido.

Devoluciones:

Devuelve true, si este mensaje tiene contenido que se va a enviar. False en caso contrario.

isActivity

protected boolean isActivity(String activityType)

True si la actividad es del tipo de actividad especificado.

Parámetros:

activityType - Tipo al que se va a comparar.

Devoluciones:

true si la actividad es del tipo específico.

isFromStreamingConnection

public Boolean isFromStreamingConnection()

Determina si la actividad se envió a través de una conexión Http/Https o Streaming Esto se puede determinar examinando la propiedad ServiceUrl: (1) Todos los canales que envían mensajes a través de http/https no son canales de streaming (2) que envían mensajes a través de streaming tienen un ServiceUrl que no comienza con http/https.

Devoluciones:

True si la actividad se originó desde una conexión de streaming.

isTeamsActivity

public boolean isTeamsActivity()

Compruebe si esta actvidad procede de Microsoft Teams.

Devoluciones:

True si la actividad procede de microsoft teams.

isType

public boolean isType(String compareTo)

Método de conveniencia para devolver si la actividad es del tipo especificado.

Parámetros:

compareTo - Tipo al que se va a comparar.

Devoluciones:

True si la actividad es del tipo especificado.

removeMentionText

public String removeMentionText(String withId)

Quite cualquier texto de mención para el identificador dado de la propiedad Activity.Text. Por ejemplo, dado el mensaje "@echoBot Hi Bot", se quitará "@echoBot", dejando "Hi Bot". Normalmente, esto se usaría para quitar el texto de la mención para el destinatario de destino (normalmente, el bot), aunque se podría llamar a para cada miembro. Por ejemplo: turnContext.Activity.RemoveMentionText(turnContext.Activity.Recipient.Id); El formato de una mención Activity.Entity depende del canal. Pero en todos los casos esperamos que Mention.Text contenga el texto exacto del usuario tal como aparece en Activity.Text. Por ejemplo, Teams usa el nombre de usuario, mientras que slack usa @username. Se espera que el texto esté en Activity.Text y este método quitará ese valor de Activity.Text.

Parámetros:

withId - Mencione id para que coincida.

Devoluciones:

nuevo valor de propiedad Activity.Text.

removeMentionTextImmutable

public static String removeMentionTextImmutable(Activity activity, String id)

Quita la mención de Activity.Text sin modificar la actividad.

Parámetros:

activity - Actividad en la que se quitará el texto de la mención.
id - Identificador del destinatario.

Devoluciones:

Activity.Text con la mención quitada.

removeRecipientMention

public String removeRecipientMention()

Quite el texto de la mención del destinatario de la propiedad Text. Use con precaución porque esta función está modificando el texto de la actividad.

Devoluciones:

Nuevo. Valor de la propiedad Text.

removeRecipientMentionImmutable

public static String removeRecipientMentionImmutable(Activity activity)

Quita la mención del destinatario sin modificar la actividad.

Parámetros:

activity - Actividad de la que se van a quitar las menciones.

Devoluciones:

Activity.Text con menciones eliminadas.

setAction

public void setAction(String withAction)

Indica si el destinatario de una contactRelationUpdate se ha agregado o quitado de la lista de contactos del remitente.

Parámetros:

withAction - Acción del destinatario.

setAttachment

public void setAttachment(Attachment withAttachment)

Establece un único dato adjunto en la actividad.

Parámetros:

withAttachment - Objeto Attachment.

setAttachmentLayout

public void setAttachmentLayout(AttachmentLayoutTypes withAttachmentLayout)

Establece la sugerencia de diseño para varios datos adjuntos.

Parámetros:

withAttachmentLayout - Tipo de datos adjuntos.

setAttachments

public void setAttachments(List withAttachments)

Establece los datos adjuntos en la actividad.

Parámetros:

withAttachments - Lista de Attachment.

setCallerId

public void setCallerId(String withCallerId)

Establece el IRI que identifica al autor de la llamada de un bot. Este campo no está diseñado para transmitirse a través de la conexión, sino que se rellena mediante bots y clientes en función de los datos verificables criptográficamente que aserten la identidad de los autores de llamada (por ejemplo, tokens).

Parámetros:

withCallerId - Identificador del autor de la llamada.

setChannelData

public void setChannelData(Object withChannelData)

Establece contenido específico del canal.

Parámetros:

withChannelData - Canalizar datos específicos como jsonNode.

setChannelId

public void setChannelId(String withChannelId)

Establece el identificador que identifica de forma única el canal. Establezca por el canal.

Parámetros:

withChannelId - Identificador del canal.

setCode

public void setCode(EndOfConversationCodes withCode)

Establece un código para las actividades endOfConversation que indica por qué finalizó la conversación.

Parámetros:

withCode - Código endOfConversation.

setConversation

public void setConversation(ConversationAccount withConversation)

Identifica la conversación a la que pertenece la actividad.

Parámetros:

withConversation - El ConversationAccount.

setDeliveryMode

public void setDeliveryMode(String withDeliveryMode)

Sugerencia de entrega para indicar a los destinatarios rutas de entrega alternativas para la actividad.

El modo de entrega predeterminado es \"default\".

Parámetros:

withDeliveryMode - Sugerencia del modo de entrega.

setEntities

public void setEntities(List withEntities)

Establece la versión de carga de las entidades de una actividad.

Parámetros:

withEntities - Las entidades de carga.

setExpiration

public void setExpiration(LocalDateTime withExpiration)

Establece la hora en la que se debe considerar que la actividad ha expirado y no debe presentarse al destinatario.

Parámetros:

withExpiration - Expiración de la actividad.

setFrom

public void setFrom(ChannelAccount withFrom)

Identifica el remitente del mensaje.

Parámetros:

withFrom - El ChannelAccount del remitente.

setHistoryDisclosed

public void setHistoryDisclosed(boolean withHistoryDisclosed)

Establece si se revela el historial anterior del canal.

Parámetros:

withHistoryDisclosed - True si se revela el historial.

setId

public void setId(String withId)

Establece el identificador que identifica de forma única la actividad en el canal.

Parámetros:

withId - Identificador de actividad.

setImportance

public void setImportance(String withImportance)

Establece la importancia de la actividad.

Parámetros:

withImportance - Importancia de la actividad.

setInputHint

public void setInputHint(InputHints withInputHint)

Indica si el bot acepta, espera o ignora la entrada del usuario después de que el mensaje se entregue al cliente.

Parámetros:

withInputHint - Sugerencia de entrada para la actividad.

setLabel

public void setLabel(String withLabel)

Establece la etiqueta descriptiva de la actividad.

Parámetros:

withLabel - Etiqueta de actividad.

setListenFor

public void setListenFor(List withListenFor)

Establece la lista de frases y referencias que los sistemas de preparación de voz e idioma deben escuchar.

Parámetros:

withListenFor - Lista de frases que se van a escuchar.

setLocalTimeZone

public void setLocalTimeZone(String withLocalTimezone)

Establece el nombre de la zona horaria local del mensaje, expresado en formato de base de datos de zona horaria de IANA. Por ejemplo, Estados Unidos/Los_Angeles.

Parámetros:

withLocalTimezone - Zona horaria local.

setLocalTimestamp

public void setLocalTimestamp(OffsetDateTime withLocalTimestamp)

Contiene la fecha y hora locales del mensaje, expresadas en formato ISO-8601. Por ejemplo, 2016-09-23T13:07:49.4714686-07:00.

Parámetros:

withLocalTimestamp - Marca de tiempo local de la actividad.

setLocale

public void setLocale(String withLocale)

Nombre de configuración regional para el contenido del campo de texto. El nombre de la configuración regional es una combinación de un código de referencia cultural iso 639 de dos o tres letras asociado a un idioma y un código de subcultura de dos letras ISO 3166 asociado a un país o región.

El nombre de configuración regional también puede corresponder a una etiqueta de idioma BCP-47 válida.

Parámetros:

withLocale - Configuración regional del contenido.

setMembersAdded

public void setMembersAdded(List withMembersAdded)

Establece la colección de miembros agregados a la conversación.

Parámetros:

withMembersAdded - Lista de ChannelAccount de miembros agregados.

setMembersRemoved

public void setMembersRemoved(List withMembersRemoved)

Establece la colección de miembros quitados de la conversación.

Parámetros:

withMembersRemoved - Lista de ChannelAccount de miembros eliminados.

setMentions

public void setMentions(List withMentions)

Establece la versión de carga de las menciones en una actividad.

Parámetros:

withMentions - Las entidades de carga.

setName

public void setName(String withName)

Establece el nombre de la operación asociada a una actividad de invocación o evento.

Parámetros:

withName - Nombre de la actividad.

setProperties

public void setProperties(String key, JsonNode withValue)

Contiene las propiedades de desbordamiento que no son propiedades de primera clase en el objeto . Esto permite la extensibilidad al mantener el objeto .

Parámetros:

key - Clave de la propiedad que se va a establecer.
withValue - Valor de la propiedad .

setReactionsAdded

public void setReactionsAdded(List withReactionsAdded)

Establece la colección de reacciones agregadas a la conversación.

Parámetros:

withReactionsAdded - Lista de MessageReaction.

setReactionsRemoved

public void setReactionsRemoved(List withReactionsRemoved)

Establece la colección de reacciones eliminadas de la conversación.

Parámetros:

withReactionsRemoved - Lista de MessageReaction.

setRecipient

public void setRecipient(ChannelAccount withRecipient)

Identifica el destinatario del mensaje.

Parámetros:

withRecipient - El ChannelAccount del destinatario.

setRelatesTo

public void setRelatesTo(ConversationReference withRelatesTo)

Referencia a otra conversación o actividad.

Parámetros:

withRelatesTo - Referencia de conversación.

setReplyToId

public void setReplyToId(String withReplyToId)

Establece el identificador del mensaje en el que este mensaje es una respuesta.

Parámetros:

withReplyToId - Respuesta al identificador.

setServiceUrl

public void setServiceUrl(String withServiceUrl)

Establece la dirección URL que especifica el punto de conexión de servicio del canal. Establezca por el canal.

Parámetros:

withServiceUrl - Dirección URL del servicio de la actividad.

setSpeak

public void setSpeak(String withSpeak)

Establece el texto que se va a hablar.

Parámetros:

withSpeak - Texto SSML que se va a hablar.

setSuggestedActions

public void setSuggestedActions(SuggestedActions withSuggestedActions)

Las acciones sugeridas para la actividad.

Parámetros:

withSuggestedActions - SuggestedActions para la actividad.

setSummary

public void setSummary(String withSummary)

Establece el texto que se va a mostrar si el canal no puede representar tarjetas.

Parámetros:

withSummary - Texto de resumen.

setText

public void setText(String withText)

Establece el contenido de texto del mensaje.

Parámetros:

withText - Contenido de texto.

setTextFormat

public void setTextFormat(TextFormatTypes withTextFormat)

Formato de los campos de texto.

Parámetros:

withTextFormat - Tipo TextFormatTypes.

setTextHighlights

public void setTextHighlights(List withTextHighlights)

Establece la colección de fragmentos de texto que se resaltarán cuando la actividad contiene un valor ReplyToId.

Parámetros:

withTextHighlights - Lista de TextHighlight.

setTimestamp

public void setTimestamp(OffsetDateTime withTimestamp)

Establece la fecha y hora en que se envió el mensaje, en formato UTC, expresado en formato ISO-8601.

Parámetros:

withTimestamp - Marca de tiempo UTC de la actividad.

setTopicName

public void setTopicName(String withTopicName)

Establece el nombre del tema actualizado de la conversación.

Parámetros:

withTopicName - Nombre del tema.

setType

public void setType(String withType)

Establece el ActivityTypes de la actividad.

Parámetros:

withType - Tipo de la actividad.

setValue

public void setValue(Object withValue)

Establece el valor asociado a la actividad.

Parámetros:

withValue - Valor de actividad.

setValueType

public void setValueType(String withValueType)

Establece el tipo del objeto de valor de la actividad.

Parámetros:

withValueType - Tipo de valor activity.

teamsGetChannelData

public TeamsChannelData teamsGetChannelData()

Obtiene TeamsChannelData.

Devoluciones:

TeamsChannelData

teamsGetChannelId

public String teamsGetChannelId()

Obtiene un identificador único que representa un canal.

Devoluciones:

Si se trata de una actividad de Teams con datos válidos, el identificador único que representa un canal.

teamsGetMeetingInfo

public TeamsMeetingInfo teamsGetMeetingInfo()

Obtiene el objeto TeamsMeetingInfo de la actividad actual.

Devoluciones:

La reunión del equipo de la actividad actual o null.

teamsGetTeamId

public String teamsGetTeamId()

Obtenga un identificador único que represente a un equipo.

Devoluciones:

Si se trata de una actividad de Teams con datos válidos, el identificador único que representa un equipo.

teamsGetTeamInfo

public TeamInfo teamsGetTeamInfo()

Obtener datos de TeamInfo de Teams.

Devoluciones:

Si se trata de una actividad de Teams con datos válidos, el objeto TeamInfo.

teamsNotifyUser

public void teamsNotifyUser()

Establece el valor de notificación en TeamsChannelData en true.

teamsNotifyUser

public void teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)

Establece la notificación de una reunión en TeamsChannelData.

Parámetros:

alertInMeeting - True si se trata de una alerta de reunión.
externalResourceUrl - Dirección URL del recurso externo.

Se aplica a