Activity Класс
- java.
lang. Object - com.
microsoft. bot. schema. Activity
- com.
public class Activity
Класс Activity содержит все свойства, которые могут содержать отдельные, более конкретные действия. Это тип супермножества.
Сводка по конструктору
| Модификатор | Конструктор | Описание |
|---|---|---|
| protected | Activity() |
Конструктор по умолчанию. |
| Activity(String withType) |
Создайте действие указанного типа. |
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
| TypeT |
<TypeT>getChannelData(Class<TypeT> classType)
Получение канала |
|
Result |
<TypeT>tryGetChannelData(Class<TypeT> clsType)
Получение канала |
| final Activity |
applyConversationReference(ConversationReference reference)
Обновляет это действие с исходящей информацией о доставке из существующей ConversationReference. |
| final Activity |
applyConversationReference(ConversationReference reference, boolean isIncoming)
Обновляет это действие с информацией о доставке из существующей ConversationReference. |
| static Activity |
clone(Activity activity)
Клонирование действия. |
| static Activity |
createContactRelationUpdateActivity()
Создайте действие типа CONTACT_RELATION_UPDATE. |
| static Activity |
createConversationUpdateActivity()
Создайте действие типа CONVERSATION_UPDATE. |
| static Activity |
createEndOfConversationActivity()
Создает тип действия END_OF_CONVERSATION. |
| static Activity |
createEventActivity()
Создает тип события действия. |
| static Activity |
createHandoffActivity()
Создает действие типа HANDOFF. |
| static Activity |
createInvokeActivity()
Создает тип действия INVOKE. |
| static Activity |
createMessageActivity()
Создание действия типа MESSAGE. |
| Activity |
createReply()
Создает новое действие сообщения в качестве ответа на это действие. |
| Activity |
createReply(String withText)
Создает новое действие сообщения в качестве ответа на это действие. |
| Activity |
createReply(String withText, String withLocale)
Создает новое действие сообщения в качестве ответа на это действие. |
| Activity |
createTrace(String withName)
Создает экземпляр класса Activity в виде типа TRACE. |
| Activity |
createTrace(String withName, Object withValue, String withValueType, String withLabel)
Создает экземпляр класса Activity в виде типа TRACE. |
| static Activity |
createTraceActivity(String withName)
Создание действия типа TRACE. |
| static Activity |
createTraceActivity(String withName, String withValueType, Object withValue, String withLabel)
Создание действия типа TRACE. |
| static Activity |
createTypingActivity()
Создает действие типа TYPEING. |
| java.lang.String |
getAction()
Указывает, был ли получатель контакта |
|
Attachment |
getAttachmentLayout()
Указание макета для нескольких вложений. |
| java.util.List<Attachment> |
getAttachments()
Возвращает вложения в действие. |
| java.lang.String |
getCallerId()
Возвращает строку, содержащую IRI, которая определяет вызывающий объект бота. |
| java.lang.Object |
getChannelData()
Возвращает содержимое для конкретного канала. |
| java.lang.String |
getChannelId()
Возвращает идентификатор, который однозначно идентифицирует канал. |
|
End |
getCode()
Возвращает код для конечных |
|
Conversation |
getConversation()
Определяет беседу, к которой относится действие. |
|
Conversation |
getConversationReference()
Создает ConversationReference на основе этого действия. |
| java.lang.String |
getDeliveryMode()
Указание доставки для сигнала получателю альтернативных путей доставки для действия. |
| java.util.List<Entity> |
getEntities()
Возвращает полезные данные версии сущностей в действии. |
| java.time.LocalDateTime |
getExpiration()
Возвращает время, в течение которого действие должно считаться истекшим и не должно быть представлено получателю. |
|
Channel |
getFrom()
Определяет отправителя сообщения. |
| boolean |
getHistoryDisclosed()
Возвращает, раскрыт ли предыдущий журнал канала. |
| java.lang.String |
getId()
Возвращает идентификатор, который однозначно идентифицирует действие в канале. |
| java.lang.String |
getImportance()
Возвращает важность действия. |
|
Input |
getInputHint()
Указывает, принимает ли бот, ожидает или игнорирует входные данные пользователя после доставки сообщения клиенту. |
| java.lang.String |
getLabel()
Возвращает описательную метку для действия. |
| java.util.List<java.lang.String> |
getListenFor()
Возвращает список фраз и ссылок, которые должны прослушивать системы приведения речи и языка. |
| java.time.OffsetDateTime |
getLocalTimestamp()
Возвращает локальную дату и время сообщения, выраженную в формате ISO-8601. |
| java.lang.String |
getLocalTimezone()
Возвращает имя локального часового пояса сообщения, выраженного в формате базы данных часового пояса IANA. |
| java.lang.String |
getLocale()
Имя языкового стандарта для содержимого текстового поля. |
|
java.util.List<Channel |
getMembersAdded()
Возвращает коллекцию элементов, добавленных в беседу. |
|
java.util.List<Channel |
getMembersRemoved()
Возвращает коллекцию элементов, удаленных из беседы. |
| java.util.List<Mention> |
getMentions()
Разрешает упоминания из сущностей этого действия. |
| java.lang.String |
getName()
Возвращает имя операции, связанной с действием вызова или события. |
| java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> |
getProperties()
Содержит свойства переполнения, которые не являются свойствами первого класса в объекте. |
|
java.util.List<Message |
getReactionsAdded()
Возвращает коллекцию реакций, добавленных в беседу. |
|
java.util.List<Message |
getReactionsRemoved()
Возвращает коллекцию реакций, удаленных из беседы. |
|
Channel |
getRecipient()
Определяет получателя сообщения. |
|
Conversation |
getRelatesTo()
Ссылка на другую беседу или действие. |
|
Conversation |
getReplyConversationReference(ResourceResponse reply)
Создайте ссылку |
| java.lang.String |
getReplyToId()
Возвращает идентификатор сообщения, к которому это сообщение является ответом. |
| java.lang.String |
getServiceUrl()
Задает URL-адрес, указывающий конечную точку службы канала. |
| java.lang.String |
getSpeak()
Текст, который нужно говорить. |
|
Suggested |
getSuggestedActions()
Возвращает предлагаемые действия для действия. |
| java.lang.String |
getSummary()
Возвращает текст, отображаемый, если канал не может отображать карточки. |
| java.lang.String |
getText()
Возвращает текстовое содержимое сообщения. |
|
Text |
getTextFormat()
Формат текстовых полей Default:markdown. |
|
java.util.List<Text |
getTextHighlights()
Возвращает коллекцию фрагментов текста для выделения, когда действие содержит значение "Ответ" |
| java.time.OffsetDateTime |
getTimestamp()
Возвращает дату и время отправки сообщения в формате UTC в формате ISO-8601. |
| java.lang.String |
getTopicName()
Возвращает обновленное имя раздела беседы. |
| java.lang.String |
getType()
Возвращает ActivityTypes действия. |
| java.lang.Object |
getValue()
Возвращает значение, связанное с действием. |
| java.lang.String |
getValueType()
Возвращает тип объекта значения действия. |
| boolean |
hasContent()
Проверяет, содержит ли это действие (сообщение). |
| protected boolean |
isActivity(String activityType)
Значение True, если действие имеет указанный тип действия. |
| java.lang.Boolean |
isFromStreamingConnection()
Определяет, было ли действие отправлено через подключение Http/Https или потоковую передачу, можно определить, просматривая свойство URL-адреса службы |
| boolean |
isTeamsActivity()
Проверьте, является ли эта актвития из microsoft teams. |
| boolean |
isType(String compareTo)
Удобный метод для возврата, если действие имеет указанный тип. |
| java.lang.String |
removeMentionText(String withId)
Удалите любой текст упоминания для заданного идентификатора из действия. свойство |
| static java.lang.String |
removeMentionTextImmutable(Activity activity, String id)
Удаляет упоминание из действия. |
| java.lang.String |
removeRecipientMention()
Удаление текста упоминания получателя из свойства Text. |
| static java.lang.String |
removeRecipientMentionImmutable(Activity activity)
Удаляет упоминание получателя без изменения действия. |
| void |
setAction(String withAction)
Указывает, был ли получатель контакта |
| void |
setAttachment(Attachment withAttachment)
Задает одно вложение для действия. |
| void |
setAttachmentLayout(AttachmentLayoutTypes withAttachmentLayout)
Задает указание макета для нескольких вложений. |
| void |
setAttachments(List<Attachment> withAttachments)
Задает вложения для действия. |
| void |
setCallerId(String withCallerId)
Задает IRI, определяющий вызывающий бот. |
| void |
setChannelData(Object withChannelData)
Задает содержимое для конкретного канала. |
| void |
setChannelId(String withChannelId)
Задает идентификатор, который однозначно идентифицирует канал. |
| void |
setCode(EndOfConversationCodes withCode)
Задает код для конечных |
| void |
setConversation(ConversationAccount withConversation)
Определяет беседу, к которой относится действие. |
| void |
setDeliveryMode(String withDeliveryMode)
Указание доставки для сигнала получателю альтернативных путей доставки для действия. |
| void |
setEntities(List<Entity> withEntities)
Задает версию полезных данных сущностей в действии. |
| void |
setExpiration(LocalDateTime withExpiration)
Задает время, в течение которого действие должно считаться истекшим и не должно быть представлено получателю. |
| void |
setFrom(ChannelAccount withFrom)
Определяет отправителя сообщения. |
| void |
setHistoryDisclosed(boolean withHistoryDisclosed)
Задает, раскрыт ли предыдущий журнал канала. |
| void |
setId(String withId)
Задает идентификатор, который однозначно идентифицирует действие в канале. |
| void |
setImportance(String withImportance)
Задает важность действия. |
| void |
setInputHint(InputHints withInputHint)
Указывает, принимает ли бот, ожидает или игнорирует входные данные пользователя после доставки сообщения клиенту. |
| void |
setLabel(String withLabel)
Задает описательную метку для действия. |
| void |
setListenFor(List<String> withListenFor)
Задает список фраз и ссылок на то, что системы приведения речи и языка должны прослушивать. |
| void |
setLocalTimeZone(String withLocalTimezone)
Задает имя локального часового пояса сообщения, выраженного в формате базы данных часового пояса IANA. |
| void |
setLocalTimestamp(OffsetDateTime withLocalTimestamp)
Содержит локальную дату и время сообщения, выраженную в формате ISO-8601. |
| void |
setLocale(String withLocale)
Имя языкового стандарта для содержимого текстового поля. |
| void |
setMembersAdded(List<ChannelAccount> withMembersAdded)
Задает коллекцию элементов, добавленных в беседу. |
| void |
setMembersRemoved(List<ChannelAccount> withMembersRemoved)
Задает коллекцию элементов, удаленных из беседы. |
| void |
setMentions(List<Mention> withMentions)
Задает версию полезных данных для упоминаний в действии. |
| void |
setName(String withName)
Задает имя операции, связанной с действием вызова или события. |
| void |
setProperties(String key, JsonNode withValue)
Содержит свойства переполнения, которые не являются свойствами первого класса в объекте. |
| void |
setReactionsAdded(List<MessageReaction> withReactionsAdded)
Задает коллекцию реакций, добавленных в беседу. |
| void |
setReactionsRemoved(List<MessageReaction> withReactionsRemoved)
Задает коллекцию реакций, удаленных из беседы. |
| void |
setRecipient(ChannelAccount withRecipient)
Определяет получателя сообщения. |
| void |
setRelatesTo(ConversationReference withRelatesTo)
Ссылка на другую беседу или действие. |
| void |
setReplyToId(String withReplyToId)
Задает идентификатор сообщения, которому это сообщение является ответом. |
| void |
setServiceUrl(String withServiceUrl)
Задает URL-адрес, указывающий конечную точку службы канала. |
| void |
setSpeak(String withSpeak)
Задает текст для речи. |
| void |
setSuggestedActions(SuggestedActions withSuggestedActions)
Предлагаемые действия для действия. |
| void |
setSummary(String withSummary)
Задает текст для отображения, если канал не может отображать карточки. |
| void |
setText(String withText)
Задает текстовое содержимое сообщения. |
| void |
setTextFormat(TextFormatTypes withTextFormat)
Формат текстовых полей. |
| void |
setTextHighlights(List<TextHighlight> withTextHighlights)
Задает коллекцию фрагментов текста, чтобы выделить, когда действие содержит значение "Ответ" |
| void |
setTimestamp(OffsetDateTime withTimestamp)
Задает дату и время отправки сообщения в формате UTC в формате ISO-8601. |
| void |
setTopicName(String withTopicName)
Задает обновленное имя раздела беседы. |
| void |
setType(String withType)
Задает ActivityTypes действия. |
| void |
setValue(Object withValue)
Задает значение, связанное с действием. |
| void |
setValueType(String withValueType)
Задает тип объекта значения действия. |
|
Teams |
teamsGetChannelData()
Возвращает данные |
| java.lang.String |
teamsGetChannelId()
Получение уникального идентификатора, представляющего канал. |
|
Teams |
teamsGetMeetingInfo()
Возвращает объект "Сведения о собрании" |
| java.lang.String |
teamsGetTeamId()
Получение уникального идентификатора, представляющего команду. |
|
Team |
teamsGetTeamInfo()
Получение данных команды Teams |
| void |
teamsNotifyUser()
Задает значение уведомления в канале Teams |
| void |
teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)
Задает уведомление о собрании в канале |
Методы, унаследованные от java.lang.Object
Сведения о конструкторе
Activity
protected Activity()
Конструктор по умолчанию. Обычно это не будет использоваться в качестве типа ActivityType обычно требуется.
Activity
public Activity(String withType)
Создайте действие указанного типа.
Параметры:
Сведения о методе
<TypeT>getChannelData
public TypeT
Получение channelData как типизированной структуры.
Параметры:
Возвращаемое значение:
Активизирует исключение:
<TypeT>tryGetChannelData
public ResultPair
Получение channelData как типизированной структуры.
Параметры:
Возвращаемое значение:
applyConversationReference
public final Activity applyConversationReference(ConversationReference reference)
Обновляет это действие с исходящей информацией о доставке из существующей ConversationReference.
Параметры:
Возвращаемое значение:
applyConversationReference
public final Activity applyConversationReference(ConversationReference reference, boolean isIncoming)
Обновляет это действие с информацией о доставке из существующей ConversationReference. Вызовите #getConversationReference для входящего действия, чтобы получить ссылку на беседу, которую можно использовать для обновления исходящего действия с правильными сведениями о доставке.
Параметры:
Возвращаемое значение:
clone
public static Activity clone(Activity activity)
Клонирование действия.
Параметры:
Возвращаемое значение:
createContactRelationUpdateActivity
public static Activity createContactRelationUpdateActivity()
Создайте действие типа CONTACT_RELATION_UPDATE.
Возвращаемое значение:
createConversationUpdateActivity
public static Activity createConversationUpdateActivity()
Создайте действие типа CONVERSATION_UPDATE.
Возвращаемое значение:
createEndOfConversationActivity
public static Activity createEndOfConversationActivity()
Создает тип действия END_OF_CONVERSATION.
Возвращаемое значение:
createEventActivity
public static Activity createEventActivity()
Создает тип события действия.
Возвращаемое значение:
createHandoffActivity
public static Activity createHandoffActivity()
Создает действие типа HANDOFF.
Возвращаемое значение:
createInvokeActivity
public static Activity createInvokeActivity()
Создает тип действия INVOKE.
Возвращаемое значение:
createMessageActivity
public static Activity createMessageActivity()
Создание действия типа MESSAGE.
Возвращаемое значение:
createReply
public Activity createReply()
Создает новое действие сообщения в качестве ответа на это действие.
Возвращаемое значение:
createReply
public Activity createReply(String withText)
Создает новое действие сообщения в качестве ответа на это действие. Эта перегрузка использует языковой стандарт действия.
Параметры:
Возвращаемое значение:
createReply
public Activity createReply(String withText, String withLocale)
Создает новое действие сообщения в качестве ответа на это действие.
Параметры:
Возвращаемое значение:
createTrace
public Activity createTrace(String withName)
Создает экземпляр класса Activity в виде типа TRACE.
Параметры:
Возвращаемое значение:
createTrace
public Activity createTrace(String withName, Object withValue, String withValueType, String withLabel)
Создает экземпляр класса Activity в виде типа TRACE.
Параметры:
Возвращаемое значение:
createTraceActivity
public static Activity createTraceActivity(String withName)
Создание действия типа TRACE.
Параметры:
Возвращаемое значение:
createTraceActivity
public static Activity createTraceActivity(String withName, String withValueType, Object withValue, String withLabel)
Создание действия типа TRACE.
Параметры:
Возвращаемое значение:
createTypingActivity
public static Activity createTypingActivity()
Создает действие типа TYPEING.
Возвращаемое значение:
getAction
public String getAction()
Указывает, был ли получатель контактаRelationUpdate добавлен или удален из списка контактов отправителя.
Возвращаемое значение:
getAttachmentLayout
public AttachmentLayoutTypes getAttachmentLayout()
Указание макета для нескольких вложений.
Возвращаемое значение:
getAttachments
public List
Возвращает вложения в действие.
Возвращаемое значение:
getCallerId
public String getCallerId()
Возвращает строку, содержащую IRI, которая определяет вызывающий объект бота. Это поле не предназначено для передачи по проводу, но вместо этого заполняется ботами и клиентами на основе криптографически проверяемых данных, которые утверждают удостоверение вызывающих лиц (например, токены).
Возвращаемое значение:
getChannelData
public Object getChannelData()
Возвращает содержимое для конкретного канала.
Возвращаемое значение:
getChannelId
public String getChannelId()
Возвращает идентификатор, который однозначно идентифицирует канал. Задан каналом.
Возвращаемое значение:
getCode
public EndOfConversationCodes getCode()
Возвращает код для действий endOfConversation, указывающих, почему беседа закончилась.
Возвращаемое значение:
getConversation
public ConversationAccount getConversation()
Определяет беседу, к которой относится действие.
Возвращаемое значение:
getConversationReference
public ConversationReference getConversationReference()
Создает ConversationReference на основе этого действия.
Возвращаемое значение:
getDeliveryMode
public String getDeliveryMode()
Указание доставки для сигнала получателю альтернативных путей доставки для действия.
Режим доставки по умолчанию — \"default\". См. DeliveryModes.
Возвращаемое значение:
getEntities
public List
Возвращает полезные данные версии сущностей в действии. Сущности могут отличаться в количестве полей. Класс Entity содержит дополнительные поля в getProperties(). Для преобразования в другие типы сущностей используйте <T>getAs(Class<T> classType).
Возвращаемое значение:
getExpiration
public LocalDateTime getExpiration()
Возвращает время, в течение которого действие должно считаться истекшим и не должно быть представлено получателю.
Возвращаемое значение:
getFrom
public ChannelAccount getFrom()
Определяет отправителя сообщения.
Возвращаемое значение:
getHistoryDisclosed
public boolean getHistoryDisclosed()
Возвращает, раскрыт ли предыдущий журнал канала.
Возвращаемое значение:
getId
public String getId()
Возвращает идентификатор, который однозначно идентифицирует действие в канале.
Возвращаемое значение:
getImportance
public String getImportance()
Возвращает важность действия.
Возвращаемое значение:
getInputHint
public InputHints getInputHint()
Указывает, принимает ли бот, ожидает или игнорирует входные данные пользователя после доставки сообщения клиенту.
Возвращаемое значение:
getLabel
public String getLabel()
Возвращает описательную метку для действия.
Возвращаемое значение:
getListenFor
public List
Возвращает список фраз и ссылок, которые должны прослушивать системы приведения речи и языка.
Возвращаемое значение:
getLocalTimestamp
public OffsetDateTime getLocalTimestamp()
Возвращает локальную дату и время сообщения, выраженную в формате ISO-8601. Например, 2016-09-23T13:07:49.4714686-07:00.
Возвращаемое значение:
getLocalTimezone
public String getLocalTimezone()
Возвращает имя локального часового пояса сообщения, выраженного в формате базы данных часового пояса IANA. Например, Америка/Los_Angeles.
Возвращаемое значение:
getLocale
public String getLocale()
Имя языкового стандарта для содержимого текстового поля. Имя языкового стандарта — это сочетание кода языка и региональных параметров ISO 639, связанного с языком и кодом субкультуры ISO 3166, связанным с страной или регионом.
Имя языкового стандарта также может соответствовать допустимому тегу языка BCP-47.
Возвращаемое значение:
getMembersAdded
public List
Возвращает коллекцию элементов, добавленных в беседу.
Возвращаемое значение:
getMembersRemoved
public List
Возвращает коллекцию элементов, удаленных из беседы.
Возвращаемое значение:
getMentions
public List
Разрешает упоминания из сущностей этого действия. Этот метод определен в классе Activity, но предназначен только для использования с действием сообщения, где Activity#type действия имеет значение MESSAGE.
Возвращаемое значение:
getName
public String getName()
Возвращает имя операции, связанной с действием вызова или события.
Возвращаемое значение:
getProperties
public Map
Содержит свойства переполнения, которые не являются свойствами первого класса в объекте. Это позволяет расширяемость при сохранении объекта.
Возвращаемое значение:
getReactionsAdded
public List
Возвращает коллекцию реакций, добавленных в беседу.
Возвращаемое значение:
getReactionsRemoved
public List
Возвращает коллекцию реакций, удаленных из беседы.
Возвращаемое значение:
getRecipient
public ChannelAccount getRecipient()
Определяет получателя сообщения.
Возвращаемое значение:
getRelatesTo
public ConversationReference getRelatesTo()
Ссылка на другую беседу или действие.
Возвращаемое значение:
getReplyConversationReference
public ConversationReference getReplyConversationReference(ResourceResponse reply)
Создайте ConversationReference на основе сведений о беседе этого действия и resourceResponse от отправки действия.
Параметры:
Возвращаемое значение:
getReplyToId
public String getReplyToId()
Возвращает идентификатор сообщения, к которому это сообщение является ответом.
Возвращаемое значение:
getServiceUrl
public String getServiceUrl()
Задает URL-адрес, указывающий конечную точку службы канала. Задан каналом.
Возвращаемое значение:
getSpeak
public String getSpeak()
Текст, который нужно говорить.
Возвращаемое значение:
getSuggestedActions
public SuggestedActions getSuggestedActions()
Возвращает предлагаемые действия для действия.
Возвращаемое значение:
getSummary
public String getSummary()
Возвращает текст, отображаемый, если канал не может отображать карточки.
Возвращаемое значение:
getText
public String getText()
Возвращает текстовое содержимое сообщения.
Возвращаемое значение:
getTextFormat
public TextFormatTypes getTextFormat()
Формат текстовых полей Default:markdown. Возможные значения включают: Markdown, "plain", "xml".
Возвращаемое значение:
getTextHighlights
public List
Возвращает коллекцию фрагментов текста для выделения, когда действие содержит значение ReplyToId.
Возвращаемое значение:
getTimestamp
public OffsetDateTime getTimestamp()
Возвращает дату и время отправки сообщения в формате UTC в формате ISO-8601.
Возвращаемое значение:
getTopicName
public String getTopicName()
Возвращает обновленное имя раздела беседы.
Возвращаемое значение:
getType
getValue
public Object getValue()
Возвращает значение, связанное с действием.
Возвращаемое значение:
getValueType
public String getValueType()
Возвращает тип объекта значения действия.
Возвращаемое значение:
hasContent
public boolean hasContent()
Проверяет, содержит ли это действие (сообщение).
Возвращаемое значение:
isActivity
protected boolean isActivity(String activityType)
Значение True, если действие имеет указанный тип действия.
Параметры:
Возвращаемое значение:
isFromStreamingConnection
public Boolean isFromStreamingConnection()
Определяет, было ли действие отправлено через подключение Http/Https или потоковую передачу Это можно определить, просматривая свойство ServiceUrl: (1) Все каналы, отправляющие сообщения через http/https, не являются потоковыми (2) каналами, которые отправляют сообщения через потоковую передачу, имеют ServiceUrl, который не начинается с http/https.
Возвращаемое значение:
isTeamsActivity
public boolean isTeamsActivity()
Проверьте, является ли эта актвития из microsoft teams.
Возвращаемое значение:
isType
public boolean isType(String compareTo)
Удобный метод для возврата, если действие имеет указанный тип.
Параметры:
Возвращаемое значение:
removeMentionText
public String removeMentionText(String withId)
Удалите любой текст упоминания для заданного идентификатора из свойства Activity.Text. Например, учитывая сообщение "@echoBot Hi Bot", это приведет к удалению "@echoBot", оставив "Hi Bot". Обычно это будет использоваться для удаления текста упоминания для целевого получателя (обычно бота), хотя его можно вызвать для каждого члена. Например: turnContext.Activity.RemoveMentionText(turnContext.Activity.Recipient.Id); Формат упоминания Activity.Entity зависит от канала. Но во всех случаях мы ожидаем, что Упоминания.Text содержит точный текст для пользователя, как он отображается в Activity.Text. Например, Teams использует имя пользователя, а slack использует @username. Ожидается, что текст находится в Activity.Text, и этот метод удаляет это значение из Activity.Text.
Параметры:
Возвращаемое значение:
removeMentionTextImmutable
public static String removeMentionTextImmutable(Activity activity, String id)
Удаляет упоминание из Activity.Text без изменения действия.
Параметры:
Возвращаемое значение:
removeRecipientMention
public String removeRecipientMention()
Удаление текста упоминания получателя из свойства Text. Используйте с осторожностью, так как эта функция изменяет текст действия.
Возвращаемое значение:
removeRecipientMentionImmutable
public static String removeRecipientMentionImmutable(Activity activity)
Удаляет упоминание получателя без изменения действия.
Параметры:
Возвращаемое значение:
setAction
public void setAction(String withAction)
Указывает, был ли получатель контактаRelationUpdate добавлен или удален из списка контактов отправителя.
Параметры:
setAttachment
public void setAttachment(Attachment withAttachment)
Задает одно вложение для действия.
Параметры:
setAttachmentLayout
public void setAttachmentLayout(AttachmentLayoutTypes withAttachmentLayout)
Задает указание макета для нескольких вложений.
Параметры:
setAttachments
public void setAttachments(List
Задает вложения для действия.
Параметры:
setCallerId
public void setCallerId(String withCallerId)
Задает IRI, определяющий вызывающий бот. Это поле не предназначено для передачи по проводу, но вместо этого заполняется ботами и клиентами на основе криптографически проверяемых данных, которые утверждают удостоверение вызывающих лиц (например, токены).
Параметры:
setChannelData
public void setChannelData(Object withChannelData)
Задает содержимое для конкретного канала.
Параметры:
setChannelId
public void setChannelId(String withChannelId)
Задает идентификатор, который однозначно идентифицирует канал. Задан каналом.
Параметры:
setCode
public void setCode(EndOfConversationCodes withCode)
Задает код для действий endOfConversation, указывающих, почему беседа закончилась.
Параметры:
setConversation
public void setConversation(ConversationAccount withConversation)
Определяет беседу, к которой относится действие.
Параметры:
setDeliveryMode
public void setDeliveryMode(String withDeliveryMode)
Указание доставки для сигнала получателю альтернативных путей доставки для действия.
Режим доставки по умолчанию — \"default\".
Параметры:
setEntities
public void setEntities(List
Задает версию полезных данных сущностей в действии.
Параметры:
setExpiration
public void setExpiration(LocalDateTime withExpiration)
Задает время, в течение которого действие должно считаться истекшим и не должно быть представлено получателю.
Параметры:
setFrom
public void setFrom(ChannelAccount withFrom)
Определяет отправителя сообщения.
Параметры:
setHistoryDisclosed
public void setHistoryDisclosed(boolean withHistoryDisclosed)
Задает, раскрыт ли предыдущий журнал канала.
Параметры:
setId
public void setId(String withId)
Задает идентификатор, который однозначно идентифицирует действие в канале.
Параметры:
setImportance
public void setImportance(String withImportance)
Задает важность действия.
Параметры:
setInputHint
public void setInputHint(InputHints withInputHint)
Указывает, принимает ли бот, ожидает или игнорирует входные данные пользователя после доставки сообщения клиенту.
Параметры:
setLabel
public void setLabel(String withLabel)
Задает описательную метку для действия.
Параметры:
setListenFor
public void setListenFor(List
Задает список фраз и ссылок на то, что системы приведения речи и языка должны прослушивать.
Параметры:
setLocalTimeZone
public void setLocalTimeZone(String withLocalTimezone)
Задает имя локального часового пояса сообщения, выраженного в формате базы данных часового пояса IANA. Например, Америка/Los_Angeles.
Параметры:
setLocalTimestamp
public void setLocalTimestamp(OffsetDateTime withLocalTimestamp)
Содержит локальную дату и время сообщения, выраженную в формате ISO-8601. Например, 2016-09-23T13:07:49.4714686-07:00.
Параметры:
setLocale
public void setLocale(String withLocale)
Имя языкового стандарта для содержимого текстового поля. Имя языкового стандарта — это сочетание кода языка и региональных параметров ISO 639, связанного с языком и кодом субкультуры ISO 3166, связанным с страной или регионом.
Имя языкового стандарта также может соответствовать допустимому тегу языка BCP-47.
Параметры:
setMembersAdded
public void setMembersAdded(List
Задает коллекцию элементов, добавленных в беседу.
Параметры:
setMembersRemoved
public void setMembersRemoved(List
Задает коллекцию элементов, удаленных из беседы.
Параметры:
setMentions
public void setMentions(List
Задает версию полезных данных для упоминаний в действии.
Параметры:
setName
public void setName(String withName)
Задает имя операции, связанной с действием вызова или события.
Параметры:
setProperties
public void setProperties(String key, JsonNode withValue)
Содержит свойства переполнения, которые не являются свойствами первого класса в объекте. Это позволяет расширяемость при сохранении объекта.
Параметры:
setReactionsAdded
public void setReactionsAdded(List
Задает коллекцию реакций, добавленных в беседу.
Параметры:
setReactionsRemoved
public void setReactionsRemoved(List
Задает коллекцию реакций, удаленных из беседы.
Параметры:
setRecipient
public void setRecipient(ChannelAccount withRecipient)
Определяет получателя сообщения.
Параметры:
setRelatesTo
public void setRelatesTo(ConversationReference withRelatesTo)
Ссылка на другую беседу или действие.
Параметры:
setReplyToId
public void setReplyToId(String withReplyToId)
Задает идентификатор сообщения, которому это сообщение является ответом.
Параметры:
setServiceUrl
public void setServiceUrl(String withServiceUrl)
Задает URL-адрес, указывающий конечную точку службы канала. Задан каналом.
Параметры:
setSpeak
public void setSpeak(String withSpeak)
Задает текст для речи.
Параметры:
setSuggestedActions
public void setSuggestedActions(SuggestedActions withSuggestedActions)
Предлагаемые действия для действия.
Параметры:
setSummary
public void setSummary(String withSummary)
Задает текст для отображения, если канал не может отображать карточки.
Параметры:
setText
public void setText(String withText)
Задает текстовое содержимое сообщения.
Параметры:
setTextFormat
public void setTextFormat(TextFormatTypes withTextFormat)
Формат текстовых полей.
Параметры:
setTextHighlights
public void setTextHighlights(List
Задает коллекцию фрагментов текста, чтобы выделить, когда действие содержит значение ReplyToId.
Параметры:
setTimestamp
public void setTimestamp(OffsetDateTime withTimestamp)
Задает дату и время отправки сообщения в формате UTC в формате ISO-8601.
Параметры:
setTopicName
public void setTopicName(String withTopicName)
Задает обновленное имя раздела беседы.
Параметры:
setType
public void setType(String withType)
Задает ActivityTypes действия.
Параметры:
setValue
public void setValue(Object withValue)
Задает значение, связанное с действием.
Параметры:
setValueType
public void setValueType(String withValueType)
Задает тип объекта значения действия.
Параметры:
teamsGetChannelData
public TeamsChannelData teamsGetChannelData()
Возвращает TeamsChannelData.
Возвращаемое значение:
teamsGetChannelId
public String teamsGetChannelId()
Получение уникального идентификатора, представляющего канал.
Возвращаемое значение:
teamsGetMeetingInfo
public TeamsMeetingInfo teamsGetMeetingInfo()
Возвращает объект TeamsMeetingInfo из текущего действия.
Возвращаемое значение:
teamsGetTeamId
public String teamsGetTeamId()
Получение уникального идентификатора, представляющего команду.
Возвращаемое значение:
teamsGetTeamInfo
public TeamInfo teamsGetTeamInfo()
Получение данных Teams TeamInfo.
Возвращаемое значение:
teamsNotifyUser
public void teamsNotifyUser()
Задает значение уведомления в TeamsChannelData значение true.
teamsNotifyUser
public void teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)
Задает уведомление о собрании в TeamsChannelData.
Параметры: