Activity Класс

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

public class Activity

Класс Activity содержит все свойства, которые могут содержать отдельные, более конкретные действия. Это тип супермножества.

Сводка по конструктору

Модификатор Конструктор Описание
protected Activity()

Конструктор по умолчанию.

Activity(String withType)

Создайте действие указанного типа.

Сводка по методу

Модификатор и тип Метод и описание
TypeT <TypeT>getChannelData(Class<TypeT> classType)

Получение каналаданных в виде типизированной структуры.

ResultPair<TypeT> <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()

Указывает, был ли получатель контактасвязьОбновление было добавлено или удалено из списка контактов отправителя.

AttachmentLayoutTypes getAttachmentLayout()

Указание макета для нескольких вложений.

java.util.List<Attachment> getAttachments()

Возвращает вложения в действие.

java.lang.String getCallerId()

Возвращает строку, содержащую IRI, которая определяет вызывающий объект бота.

java.lang.Object getChannelData()

Возвращает содержимое для конкретного канала.

java.lang.String getChannelId()

Возвращает идентификатор, который однозначно идентифицирует канал.

EndOfConversationCodes getCode()

Возвращает код для конечныхдействий OfConversation, указывающих, почему беседа закончилась.

ConversationAccount getConversation()

Определяет беседу, к которой относится действие.

ConversationReference getConversationReference()

Создает ConversationReference на основе этого действия.

java.lang.String getDeliveryMode()

Указание доставки для сигнала получателю альтернативных путей доставки для действия.

java.util.List<Entity> getEntities()

Возвращает полезные данные версии сущностей в действии.

java.time.LocalDateTime getExpiration()

Возвращает время, в течение которого действие должно считаться истекшим и не должно быть представлено получателю.

ChannelAccount getFrom()

Определяет отправителя сообщения.

boolean getHistoryDisclosed()

Возвращает, раскрыт ли предыдущий журнал канала.

java.lang.String getId()

Возвращает идентификатор, который однозначно идентифицирует действие в канале.

java.lang.String getImportance()

Возвращает важность действия.

InputHints 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<ChannelAccount> getMembersAdded()

Возвращает коллекцию элементов, добавленных в беседу.

java.util.List<ChannelAccount> 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<MessageReaction> getReactionsAdded()

Возвращает коллекцию реакций, добавленных в беседу.

java.util.List<MessageReaction> getReactionsRemoved()

Возвращает коллекцию реакций, удаленных из беседы.

ChannelAccount getRecipient()

Определяет получателя сообщения.

ConversationReference getRelatesTo()

Ссылка на другую беседу или действие.

ConversationReference getReplyConversationReference(ResourceResponse reply)

Создайте ссылкубеседы на основе сведений о беседе этого действия и ответаресурса от отправки действия.

java.lang.String getReplyToId()

Возвращает идентификатор сообщения, к которому это сообщение является ответом.

java.lang.String getServiceUrl()

Задает URL-адрес, указывающий конечную точку службы канала.

java.lang.String getSpeak()

Текст, который нужно говорить.

SuggestedActions getSuggestedActions()

Возвращает предлагаемые действия для действия.

java.lang.String getSummary()

Возвращает текст, отображаемый, если канал не может отображать карточки.

java.lang.String getText()

Возвращает текстовое содержимое сообщения.

TextFormatTypes getTextFormat()

Формат текстовых полей Default:markdown.

java.util.List<TextHighlight> getTextHighlights()

Возвращает коллекцию фрагментов текста для выделения, когда действие содержит значение "Ответ"ToId.

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-адреса службы: (1) Все каналы, отправляющие сообщения через http/https, не являются потоковыми (2) каналами, которые отправляют сообщения через потоковую передачу, имеют URL-адрес службы, который не начинается с http/https.

boolean isTeamsActivity()

Проверьте, является ли эта актвития из microsoft teams.

boolean isType(String compareTo)

Удобный метод для возврата, если действие имеет указанный тип.

java.lang.String removeMentionText(String withId)

Удалите любой текст упоминания для заданного идентификатора из действия. свойствоText.

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)

Задает код для конечныхдействий OfConversation, указывающих, почему беседа закончилась.

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)

Задает коллекцию фрагментов текста, чтобы выделить, когда действие содержит значение "Ответ"ToId.

void setTimestamp(OffsetDateTime withTimestamp)

Задает дату и время отправки сообщения в формате UTC в формате ISO-8601.

void setTopicName(String withTopicName)

Задает обновленное имя раздела беседы.

void setType(String withType)

Задает ActivityTypes действия.

void setValue(Object withValue)

Задает значение, связанное с действием.

void setValueType(String withValueType)

Задает тип объекта значения действия.

TeamsChannelData teamsGetChannelData()

Возвращает данныеканала Teams.

java.lang.String teamsGetChannelId()

Получение уникального идентификатора, представляющего канал.

TeamsMeetingInfo teamsGetMeetingInfo()

Возвращает объект "Сведения о собрании"Teamsиз текущего действия.

java.lang.String teamsGetTeamId()

Получение уникального идентификатора, представляющего команду.

TeamInfo teamsGetTeamInfo()

Получение данных команды Teamsinfo.

void teamsNotifyUser()

Задает значение уведомления в канале TeamschannelData значение true.

void teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)

Задает уведомление о собрании в каналеTeamsData.

Методы, унаследованные от 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

Сведения о конструкторе

Activity

protected Activity()

Конструктор по умолчанию. Обычно это не будет использоваться в качестве типа ActivityType обычно требуется.

Activity

public Activity(String withType)

Создайте действие указанного типа.

Параметры:

withType - Тип действия.

Сведения о методе

<TypeT>getChannelData

public TypeT getChannelData(Class classType)

Получение channelData как типизированной структуры.

Параметры:

classType - Класс TypeT для использования

Возвращаемое значение:

типизированный объект или значение по умолчанию (TypeT)

Активизирует исключение:

com.fasterxml.jackson.core.JsonProcessingException - Если данные канала не могут быть преобразованы в TypeT.

<TypeT>tryGetChannelData

public ResultPair tryGetChannelData(Class clsType)

Получение channelData как типизированной структуры.

Параметры:

clsType - Класс TypeT для использования

Возвращаемое значение:

ChannelData как TypeT

applyConversationReference

public final Activity applyConversationReference(ConversationReference reference)

Обновляет это действие с исходящей информацией о доставке из существующей ConversationReference.

Параметры:

reference - Существующая ссылка на беседу.

Возвращаемое значение:

Это действие обновляется с информацией о доставке.

applyConversationReference

public final Activity applyConversationReference(ConversationReference reference, boolean isIncoming)

Обновляет это действие с информацией о доставке из существующей ConversationReference. Вызовите #getConversationReference для входящего действия, чтобы получить ссылку на беседу, которую можно использовать для обновления исходящего действия с правильными сведениями о доставке.

Параметры:

reference - Существующая ссылка на беседу.
isIncoming - true, чтобы рассматривать действие как входящее действие, где бот является получателем; в противном случае значение false.

Возвращаемое значение:

Это действие обновляется с информацией о доставке.

clone

public static Activity clone(Activity 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)

Создает новое действие сообщения в качестве ответа на это действие. Эта перегрузка использует языковой стандарт действия.

Параметры:

withText - Текст ответа.

Возвращаемое значение:

Новое действие сообщения.

createReply

public Activity createReply(String withText, String withLocale)

Создает новое действие сообщения в качестве ответа на это действие.

Параметры:

withText - Текст ответа.
withLocale - Код языка для текста.

Возвращаемое значение:

Новое действие сообщения.

createTrace

public Activity createTrace(String withName)

Создает экземпляр класса Activity в виде типа TRACE.

Параметры:

withName - Имя создаваемой операции трассировки.

Возвращаемое значение:

Новое действие трассировки.

createTrace

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

Создает экземпляр класса Activity в виде типа TRACE.

Параметры:

withName - Имя создаваемой операции трассировки.
withValue - Необязательно, содержимое для этой операции трассировки.
withValueType - Необязательный идентификатор формата withValue. По умолчанию используется имя типа withValue.
withLabel - Необязательный атрибут — описательная метка для этой операции трассировки.

Возвращаемое значение:

Новое действие трассировки.

createTraceActivity

public static Activity createTraceActivity(String withName)

Создание действия типа TRACE.

Параметры:

withName - Имя операции

Возвращаемое значение:

Действие типа трассировки.

createTraceActivity

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

Создание действия типа TRACE.

Параметры:

withName - Имя операции
withValueType - valueType, если полезно определить схему значений (по умолчанию — значение). GetType(). Имя)
withValue - Содержимое этой операции трассировки.
withLabel - Описательная метка для этой операции трассировки.

Возвращаемое значение:

Действие типа трассировки.

createTypingActivity

public static Activity createTypingActivity()

Создает действие типа TYPEING.

Возвращаемое значение:

Новое действие ввода.

getAction

public String getAction()

Указывает, был ли получатель контактаRelationUpdate добавлен или удален из списка контактов отправителя.

Возвращаемое значение:

Действие получателя.

getAttachmentLayout

public AttachmentLayoutTypes getAttachmentLayout()

Указание макета для нескольких вложений.

Возвращаемое значение:

Тип вложения.

getAttachments

public List getAttachments()

Возвращает вложения в действие.

Возвращаемое значение:

Список Attachment.

getCallerId

public String getCallerId()

Возвращает строку, содержащую IRI, которая определяет вызывающий объект бота. Это поле не предназначено для передачи по проводу, но вместо этого заполняется ботами и клиентами на основе криптографически проверяемых данных, которые утверждают удостоверение вызывающих лиц (например, токены).

Возвращаемое значение:

Вызывающий IRI.

getChannelData

public Object getChannelData()

Возвращает содержимое для конкретного канала.

Возвращаемое значение:

Конкретные данные канала.

getChannelId

public String getChannelId()

Возвращает идентификатор, который однозначно идентифицирует канал. Задан каналом.

Возвращаемое значение:

Идентификатор канала.

getCode

public EndOfConversationCodes getCode()

Возвращает код для действий endOfConversation, указывающих, почему беседа закончилась.

Возвращаемое значение:

Код endOfConversation.

getConversation

public ConversationAccount getConversation()

Определяет беседу, к которой относится действие.

Возвращаемое значение:

getConversationReference

public ConversationReference getConversationReference()

Создает ConversationReference на основе этого действия.

Возвращаемое значение:

Ссылка на беседу, содержащая это действие.

getDeliveryMode

public String getDeliveryMode()

Указание доставки для сигнала получателю альтернативных путей доставки для действия.

Режим доставки по умолчанию — \"default\". См. DeliveryModes.

Возвращаемое значение:

Указание режима доставки.

getEntities

public List getEntities()

Возвращает полезные данные версии сущностей в действии. Сущности могут отличаться в количестве полей. Класс Entity содержит дополнительные поля в getProperties(). Для преобразования в другие типы сущностей используйте <T>getAs(Class<T> classType).

Возвращаемое значение:

Список Entity.

getExpiration

public LocalDateTime getExpiration()

Возвращает время, в течение которого действие должно считаться истекшим и не должно быть представлено получателю.

Возвращаемое значение:

срок действия.

getFrom

public ChannelAccount getFrom()

Определяет отправителя сообщения.

Возвращаемое значение:

ChannelAccount отправителя.

getHistoryDisclosed

public boolean getHistoryDisclosed()

Возвращает, раскрыт ли предыдущий журнал канала.

Возвращаемое значение:

Значение true, если журнал раскрыт.

getId

public String getId()

Возвращает идентификатор, который однозначно идентифицирует действие в канале.

Возвращаемое значение:

Идентификатор действия.

getImportance

public String getImportance()

Возвращает важность действия.

Возвращаемое значение:

Важность действия.

getInputHint

public InputHints getInputHint()

Указывает, принимает ли бот, ожидает или игнорирует входные данные пользователя после доставки сообщения клиенту.

Возвращаемое значение:

Подсказка ввода для действия.

getLabel

public String getLabel()

Возвращает описательную метку для действия.

Возвращаемое значение:

Метка действия.

getListenFor

public List getListenFor()

Возвращает список фраз и ссылок, которые должны прослушивать системы приведения речи и языка.

Возвращаемое значение:

Список фраз для прослушивания.

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 getMembersAdded()

Возвращает коллекцию элементов, добавленных в беседу.

Возвращаемое значение:

Список ChannelAccount добавленных элементов.

getMembersRemoved

public List getMembersRemoved()

Возвращает коллекцию элементов, удаленных из беседы.

Возвращаемое значение:

Список ChannelAccount удаленных элементов.

getMentions

public List getMentions()

Разрешает упоминания из сущностей этого действия. Этот метод определен в классе Activity, но предназначен только для использования с действием сообщения, где Activity#type действия имеет значение MESSAGE.

Возвращаемое значение:

Массив упоминаний; или пустой массив, если нет.

getName

public String getName()

Возвращает имя операции, связанной с действием вызова или события.

Возвращаемое значение:

Имя действия.

getProperties

public Map getProperties()

Содержит свойства переполнения, которые не являются свойствами первого класса в объекте. Это позволяет расширяемость при сохранении объекта.

Возвращаемое значение:

Карта дополнительных свойств.

getReactionsAdded

public List getReactionsAdded()

Возвращает коллекцию реакций, добавленных в беседу.

Возвращаемое значение:

Список MessageReaction.

getReactionsRemoved

public List getReactionsRemoved()

Возвращает коллекцию реакций, удаленных из беседы.

Возвращаемое значение:

Список MessageReaction.

getRecipient

public ChannelAccount getRecipient()

Определяет получателя сообщения.

Возвращаемое значение:

ChannelAccount получателя.

getRelatesTo

public ConversationReference getRelatesTo()

Ссылка на другую беседу или действие.

Возвращаемое значение:

Ссылка на беседу.

getReplyConversationReference

public ConversationReference getReplyConversationReference(ResourceResponse reply)

Создайте ConversationReference на основе сведений о беседе этого действия и resourceResponse от отправки действия.

Параметры:

reply - ResourceResponse, возвращенный из sendActivity.

Возвращаемое значение:

ConversationReference, который можно сохранить и использовать позже для удаления или обновления действия.

getReplyToId

public String getReplyToId()

Возвращает идентификатор сообщения, к которому это сообщение является ответом.

Возвращаемое значение:

Ответ на идентификатор.

getServiceUrl

public String getServiceUrl()

Задает URL-адрес, указывающий конечную точку службы канала. Задан каналом.

Возвращаемое значение:

URL-адрес службы.

getSpeak

public String getSpeak()

Текст, который нужно говорить.

Возвращаемое значение:

Текст SSML, который нужно говорить.

getSuggestedActions

public SuggestedActions getSuggestedActions()

Возвращает предлагаемые действия для действия.

Возвращаемое значение:

ПредложенияActions для действия.

getSummary

public String getSummary()

Возвращает текст, отображаемый, если канал не может отображать карточки.

Возвращаемое значение:

Текст сводки.

getText

public String getText()

Возвращает текстовое содержимое сообщения.

Возвращаемое значение:

Текстовое содержимое.

getTextFormat

public TextFormatTypes getTextFormat()

Формат текстовых полей Default:markdown. Возможные значения включают: Markdown, "plain", "xml".

Возвращаемое значение:

Тип TextFormatTypes.

getTextHighlights

public List getTextHighlights()

Возвращает коллекцию фрагментов текста для выделения, когда действие содержит значение ReplyToId.

Возвращаемое значение:

Список TextHighlight.

getTimestamp

public OffsetDateTime getTimestamp()

Возвращает дату и время отправки сообщения в формате UTC в формате ISO-8601.

Возвращаемое значение:

Метка времени UTC действия.

getTopicName

public String getTopicName()

Возвращает обновленное имя раздела беседы.

Возвращаемое значение:

Имя раздела.

getType

public String getType()

Возвращает ActivityTypes действия.

Возвращаемое значение:

Тип действия.

getValue

public Object getValue()

Возвращает значение, связанное с действием.

Возвращаемое значение:

Значение действия.

getValueType

public String getValueType()

Возвращает тип объекта значения действия.

Возвращаемое значение:

Тип значения.

hasContent

public boolean hasContent()

Проверяет, содержит ли это действие (сообщение).

Возвращаемое значение:

Возвращает значение true, если в этом сообщении есть содержимое для отправки. Значение false. В противном случае.

isActivity

protected boolean isActivity(String activityType)

Значение True, если действие имеет указанный тип действия.

Параметры:

activityType - Тип для сравнения.

Возвращаемое значение:

Значение true, если действие относится к конкретному типу.

isFromStreamingConnection

public Boolean isFromStreamingConnection()

Определяет, было ли действие отправлено через подключение Http/Https или потоковую передачу Это можно определить, просматривая свойство ServiceUrl: (1) Все каналы, отправляющие сообщения через http/https, не являются потоковыми (2) каналами, которые отправляют сообщения через потоковую передачу, имеют ServiceUrl, который не начинается с http/https.

Возвращаемое значение:

Значение True, если действие было создано из потокового подключения.

isTeamsActivity

public boolean isTeamsActivity()

Проверьте, является ли эта актвития из microsoft teams.

Возвращаемое значение:

Значение true, если действие выполняется из microsoft teams.

isType

public boolean isType(String compareTo)

Удобный метод для возврата, если действие имеет указанный тип.

Параметры:

compareTo - Тип для сравнения.

Возвращаемое значение:

Значение True, если действие имеет указанный тип.

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.

Параметры:

withId - Идентификатор упоминания для сопоставления.

Возвращаемое значение:

новое значение свойства Activity.Text.

removeMentionTextImmutable

public static String removeMentionTextImmutable(Activity activity, String id)

Удаляет упоминание из Activity.Text без изменения действия.

Параметры:

activity - Действие для удаления текста упоминания.
id - Идентификатор получателя.

Возвращаемое значение:

Activity.Text с удаленным упоминанием.

removeRecipientMention

public String removeRecipientMention()

Удаление текста упоминания получателя из свойства Text. Используйте с осторожностью, так как эта функция изменяет текст действия.

Возвращаемое значение:

Новые функции. Значение свойства text.

removeRecipientMentionImmutable

public static String removeRecipientMentionImmutable(Activity activity)

Удаляет упоминание получателя без изменения действия.

Параметры:

activity - Действие для удаления упоминаний.

Возвращаемое значение:

Activity.Text с удаленными упоминаниями.

setAction

public void setAction(String withAction)

Указывает, был ли получатель контактаRelationUpdate добавлен или удален из списка контактов отправителя.

Параметры:

withAction - Действие получателя.

setAttachment

public void setAttachment(Attachment withAttachment)

Задает одно вложение для действия.

Параметры:

withAttachment - Объект Attachment.

setAttachmentLayout

public void setAttachmentLayout(AttachmentLayoutTypes withAttachmentLayout)

Задает указание макета для нескольких вложений.

Параметры:

withAttachmentLayout - Тип вложения.

setAttachments

public void setAttachments(List withAttachments)

Задает вложения для действия.

Параметры:

withAttachments - Список Attachment.

setCallerId

public void setCallerId(String withCallerId)

Задает IRI, определяющий вызывающий бот. Это поле не предназначено для передачи по проводу, но вместо этого заполняется ботами и клиентами на основе криптографически проверяемых данных, которые утверждают удостоверение вызывающих лиц (например, токены).

Параметры:

withCallerId - Идентификатор вызывающего объекта.

setChannelData

public void setChannelData(Object withChannelData)

Задает содержимое для конкретного канала.

Параметры:

withChannelData - Данные, относящиеся к каналу, как JsonNode.

setChannelId

public void setChannelId(String withChannelId)

Задает идентификатор, который однозначно идентифицирует канал. Задан каналом.

Параметры:

withChannelId - Идентификатор канала.

setCode

public void setCode(EndOfConversationCodes withCode)

Задает код для действий endOfConversation, указывающих, почему беседа закончилась.

Параметры:

withCode - Код endOfConversation.

setConversation

public void setConversation(ConversationAccount withConversation)

Определяет беседу, к которой относится действие.

Параметры:

withConversation - ConversationAccount.

setDeliveryMode

public void setDeliveryMode(String withDeliveryMode)

Указание доставки для сигнала получателю альтернативных путей доставки для действия.

Режим доставки по умолчанию — \"default\".

Параметры:

withDeliveryMode - Указание режима доставки.

setEntities

public void setEntities(List withEntities)

Задает версию полезных данных сущностей в действии.

Параметры:

withEntities - Сущности полезных данных.

setExpiration

public void setExpiration(LocalDateTime withExpiration)

Задает время, в течение которого действие должно считаться истекшим и не должно быть представлено получателю.

Параметры:

withExpiration - Срок действия.

setFrom

public void setFrom(ChannelAccount withFrom)

Определяет отправителя сообщения.

Параметры:

withFrom - ChannelAccount отправителя.

setHistoryDisclosed

public void setHistoryDisclosed(boolean withHistoryDisclosed)

Задает, раскрыт ли предыдущий журнал канала.

Параметры:

withHistoryDisclosed - Значение true, если журнал раскрыт.

setId

public void setId(String withId)

Задает идентификатор, который однозначно идентифицирует действие в канале.

Параметры:

withId - Идентификатор действия.

setImportance

public void setImportance(String withImportance)

Задает важность действия.

Параметры:

withImportance - Важность действия.

setInputHint

public void setInputHint(InputHints withInputHint)

Указывает, принимает ли бот, ожидает или игнорирует входные данные пользователя после доставки сообщения клиенту.

Параметры:

withInputHint - Подсказка ввода для действия.

setLabel

public void setLabel(String withLabel)

Задает описательную метку для действия.

Параметры:

withLabel - Метка действия.

setListenFor

public void setListenFor(List withListenFor)

Задает список фраз и ссылок на то, что системы приведения речи и языка должны прослушивать.

Параметры:

withListenFor - Список фраз для прослушивания.

setLocalTimeZone

public void setLocalTimeZone(String withLocalTimezone)

Задает имя локального часового пояса сообщения, выраженного в формате базы данных часового пояса IANA. Например, Америка/Los_Angeles.

Параметры:

withLocalTimezone - Локальный часовой пояс.

setLocalTimestamp

public void setLocalTimestamp(OffsetDateTime withLocalTimestamp)

Содержит локальную дату и время сообщения, выраженную в формате ISO-8601. Например, 2016-09-23T13:07:49.4714686-07:00.

Параметры:

withLocalTimestamp - Локальная метка времени действия.

setLocale

public void setLocale(String withLocale)

Имя языкового стандарта для содержимого текстового поля. Имя языкового стандарта — это сочетание кода языка и региональных параметров ISO 639, связанного с языком и кодом субкультуры ISO 3166, связанным с страной или регионом.

Имя языкового стандарта также может соответствовать допустимому тегу языка BCP-47.

Параметры:

withLocale - Языковой стандарт содержимого.

setMembersAdded

public void setMembersAdded(List withMembersAdded)

Задает коллекцию элементов, добавленных в беседу.

Параметры:

withMembersAdded - Список ChannelAccount добавленных элементов.

setMembersRemoved

public void setMembersRemoved(List withMembersRemoved)

Задает коллекцию элементов, удаленных из беседы.

Параметры:

withMembersRemoved - Список ChannelAccount удаленных элементов.

setMentions

public void setMentions(List withMentions)

Задает версию полезных данных для упоминаний в действии.

Параметры:

withMentions - Сущности полезных данных.

setName

public void setName(String withName)

Задает имя операции, связанной с действием вызова или события.

Параметры:

withName - Имя действия.

setProperties

public void setProperties(String key, JsonNode withValue)

Содержит свойства переполнения, которые не являются свойствами первого класса в объекте. Это позволяет расширяемость при сохранении объекта.

Параметры:

key - Ключ заданного свойства.
withValue - Значение свойства.

setReactionsAdded

public void setReactionsAdded(List withReactionsAdded)

Задает коллекцию реакций, добавленных в беседу.

Параметры:

withReactionsAdded - Список MessageReaction.

setReactionsRemoved

public void setReactionsRemoved(List withReactionsRemoved)

Задает коллекцию реакций, удаленных из беседы.

Параметры:

withReactionsRemoved - Список MessageReaction.

setRecipient

public void setRecipient(ChannelAccount withRecipient)

Определяет получателя сообщения.

Параметры:

withRecipient - ChannelAccount получателя.

setRelatesTo

public void setRelatesTo(ConversationReference withRelatesTo)

Ссылка на другую беседу или действие.

Параметры:

withRelatesTo - Ссылка на беседу.

setReplyToId

public void setReplyToId(String withReplyToId)

Задает идентификатор сообщения, которому это сообщение является ответом.

Параметры:

withReplyToId - Ответ на идентификатор.

setServiceUrl

public void setServiceUrl(String withServiceUrl)

Задает URL-адрес, указывающий конечную точку службы канала. Задан каналом.

Параметры:

withServiceUrl - URL-адрес службы действия.

setSpeak

public void setSpeak(String withSpeak)

Задает текст для речи.

Параметры:

withSpeak - Текст SSML, который нужно говорить.

setSuggestedActions

public void setSuggestedActions(SuggestedActions withSuggestedActions)

Предлагаемые действия для действия.

Параметры:

withSuggestedActions - Предлагаемые действия.

setSummary

public void setSummary(String withSummary)

Задает текст для отображения, если канал не может отображать карточки.

Параметры:

withSummary - Текст сводки.

setText

public void setText(String withText)

Задает текстовое содержимое сообщения.

Параметры:

withText - Текстовое содержимое.

setTextFormat

public void setTextFormat(TextFormatTypes withTextFormat)

Формат текстовых полей.

Параметры:

withTextFormat - Тип TextFormatTypes.

setTextHighlights

public void setTextHighlights(List withTextHighlights)

Задает коллекцию фрагментов текста, чтобы выделить, когда действие содержит значение ReplyToId.

Параметры:

withTextHighlights - Список TextHighlight.

setTimestamp

public void setTimestamp(OffsetDateTime withTimestamp)

Задает дату и время отправки сообщения в формате UTC в формате ISO-8601.

Параметры:

withTimestamp - Метка времени UTC действия.

setTopicName

public void setTopicName(String withTopicName)

Задает обновленное имя раздела беседы.

Параметры:

withTopicName - Имя раздела.

setType

public void setType(String withType)

Задает ActivityTypes действия.

Параметры:

withType - Тип действия.

setValue

public void setValue(Object withValue)

Задает значение, связанное с действием.

Параметры:

withValue - Значение действия.

setValueType

public void setValueType(String withValueType)

Задает тип объекта значения действия.

Параметры:

withValueType - Тип значения действия.

teamsGetChannelData

public TeamsChannelData teamsGetChannelData()

Возвращает TeamsChannelData.

Возвращаемое значение:

TeamsChannelData

teamsGetChannelId

public String teamsGetChannelId()

Получение уникального идентификатора, представляющего канал.

Возвращаемое значение:

Если это действие Teams с допустимыми данными, уникальный идентификатор, представляющий канал.

teamsGetMeetingInfo

public TeamsMeetingInfo teamsGetMeetingInfo()

Возвращает объект TeamsMeetingInfo из текущего действия.

Возвращаемое значение:

Собрание команды текущего действия или null.

teamsGetTeamId

public String teamsGetTeamId()

Получение уникального идентификатора, представляющего команду.

Возвращаемое значение:

Если это действие Teams с допустимыми данными, уникальный идентификатор, представляющий команду.

teamsGetTeamInfo

public TeamInfo teamsGetTeamInfo()

Получение данных Teams TeamInfo.

Возвращаемое значение:

Если это действие Teams с допустимыми данными, объект TeamInfo.

teamsNotifyUser

public void teamsNotifyUser()

Задает значение уведомления в TeamsChannelData значение true.

teamsNotifyUser

public void teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)

Задает уведомление о собрании в TeamsChannelData.

Параметры:

alertInMeeting - Значение true, если это оповещение о собрании.
externalResourceUrl - URL-адрес внешнего ресурса.

Применяется к