Поделиться через


Activity Конструкторы

Определение

Перегрузки

Activity()

Инициализирует новый экземпляр класса Activity.

Activity(String, String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, String, String, ChannelAccount, ConversationAccount, ChannelAccount, String, String, IList<ChannelAccount>, IList<ChannelAccount>, IList<MessageReaction>, IList<MessageReaction>, String, Nullable<Boolean>, String, String, String, String, String, SuggestedActions, IList<Attachment>, IList<Entity>, Object, String, String, String, String, Object, String, ConversationReference, String, Nullable<DateTimeOffset>, String, String, IList<String>, IList<TextHighlight>, SemanticAction, String)

Инициализирует новый экземпляр класса Activity.

Activity()

Инициализирует новый экземпляр класса Activity.

public Activity ();
Public Sub New ()

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

Activity(String, String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, String, String, ChannelAccount, ConversationAccount, ChannelAccount, String, String, IList<ChannelAccount>, IList<ChannelAccount>, IList<MessageReaction>, IList<MessageReaction>, String, Nullable<Boolean>, String, String, String, String, String, SuggestedActions, IList<Attachment>, IList<Entity>, Object, String, String, String, String, Object, String, ConversationReference, String, Nullable<DateTimeOffset>, String, String, IList<String>, IList<TextHighlight>, SemanticAction, String)

Инициализирует новый экземпляр класса Activity.

public Activity (string type = default, string id = default, DateTimeOffset? timestamp = default, DateTimeOffset? localTimestamp = default, string serviceUrl = default, string channelId = default, Microsoft.Bot.Schema.ChannelAccount from = default, Microsoft.Bot.Schema.ConversationAccount conversation = default, Microsoft.Bot.Schema.ChannelAccount recipient = default, string textFormat = default, string attachmentLayout = default, System.Collections.Generic.IList<Microsoft.Bot.Schema.ChannelAccount> membersAdded = default, System.Collections.Generic.IList<Microsoft.Bot.Schema.ChannelAccount> membersRemoved = default, System.Collections.Generic.IList<Microsoft.Bot.Schema.MessageReaction> reactionsAdded = default, System.Collections.Generic.IList<Microsoft.Bot.Schema.MessageReaction> reactionsRemoved = default, string topicName = default, bool? historyDisclosed = default, string locale = default, string text = default, string speak = default, string inputHint = default, string summary = default, Microsoft.Bot.Schema.SuggestedActions suggestedActions = default, System.Collections.Generic.IList<Microsoft.Bot.Schema.Attachment> attachments = default, System.Collections.Generic.IList<Microsoft.Bot.Schema.Entity> entities = default, object channelData = default, string action = default, string replyToId = default, string label = default, string valueType = default, object value = default, string name = default, Microsoft.Bot.Schema.ConversationReference relatesTo = default, string code = default, DateTimeOffset? expiration = default, string importance = default, string deliveryMode = default, System.Collections.Generic.IList<string> listenFor = default, System.Collections.Generic.IList<Microsoft.Bot.Schema.TextHighlight> textHighlights = default, Microsoft.Bot.Schema.SemanticAction semanticAction = default, string localTimezone = default);
new Microsoft.Bot.Schema.Activity : string * string * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * string * string * Microsoft.Bot.Schema.ChannelAccount * Microsoft.Bot.Schema.ConversationAccount * Microsoft.Bot.Schema.ChannelAccount * string * string * System.Collections.Generic.IList<Microsoft.Bot.Schema.ChannelAccount> * System.Collections.Generic.IList<Microsoft.Bot.Schema.ChannelAccount> * System.Collections.Generic.IList<Microsoft.Bot.Schema.MessageReaction> * System.Collections.Generic.IList<Microsoft.Bot.Schema.MessageReaction> * string * Nullable<bool> * string * string * string * string * string * Microsoft.Bot.Schema.SuggestedActions * System.Collections.Generic.IList<Microsoft.Bot.Schema.Attachment> * System.Collections.Generic.IList<Microsoft.Bot.Schema.Entity> * obj * string * string * string * string * obj * string * Microsoft.Bot.Schema.ConversationReference * string * Nullable<DateTimeOffset> * string * string * System.Collections.Generic.IList<string> * System.Collections.Generic.IList<Microsoft.Bot.Schema.TextHighlight> * Microsoft.Bot.Schema.SemanticAction * string -> Microsoft.Bot.Schema.Activity
Public Sub New (Optional type As String = Nothing, Optional id As String = Nothing, Optional timestamp As Nullable(Of DateTimeOffset) = Nothing, Optional localTimestamp As Nullable(Of DateTimeOffset) = Nothing, Optional serviceUrl As String = Nothing, Optional channelId As String = Nothing, Optional from As ChannelAccount = Nothing, Optional conversation As ConversationAccount = Nothing, Optional recipient As ChannelAccount = Nothing, Optional textFormat As String = Nothing, Optional attachmentLayout As String = Nothing, Optional membersAdded As IList(Of ChannelAccount) = Nothing, Optional membersRemoved As IList(Of ChannelAccount) = Nothing, Optional reactionsAdded As IList(Of MessageReaction) = Nothing, Optional reactionsRemoved As IList(Of MessageReaction) = Nothing, Optional topicName As String = Nothing, Optional historyDisclosed As Nullable(Of Boolean) = Nothing, Optional locale As String = Nothing, Optional text As String = Nothing, Optional speak As String = Nothing, Optional inputHint As String = Nothing, Optional summary As String = Nothing, Optional suggestedActions As SuggestedActions = Nothing, Optional attachments As IList(Of Attachment) = Nothing, Optional entities As IList(Of Entity) = Nothing, Optional channelData As Object = Nothing, Optional action As String = Nothing, Optional replyToId As String = Nothing, Optional label As String = Nothing, Optional valueType As String = Nothing, Optional value As Object = Nothing, Optional name As String = Nothing, Optional relatesTo As ConversationReference = Nothing, Optional code As String = Nothing, Optional expiration As Nullable(Of DateTimeOffset) = Nothing, Optional importance As String = Nothing, Optional deliveryMode As String = Nothing, Optional listenFor As IList(Of String) = Nothing, Optional textHighlights As IList(Of TextHighlight) = Nothing, Optional semanticAction As SemanticAction = Nothing, Optional localTimezone As String = Nothing)

Параметры

type
String

Содержит тип действия. Возможные значения: "message", "contactRelationUpdate", "conversationUpdate", "typeing", "endOfConversation", "event", "invoke", "deleteUserData", "messageUpdate", "messageDelete", "installationUpdate", "messageReaction", "suggestion", "trace", "handoff".

id
String

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

timestamp
Nullable<DateTimeOffset>

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

localTimestamp
Nullable<DateTimeOffset>

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

serviceUrl
String

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

channelId
String

Содержит идентификатор, однозначно определяющий канал. Задается каналом.

from
ChannelAccount

Идентифицирует отправителя сообщения.

conversation
ConversationAccount

Идентифицирует беседу, к которой принадлежит действие.

recipient
ChannelAccount

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

textFormat
String

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

attachmentLayout
String

Указание макета для нескольких вложений. По умолчанию: list. Возможные значения: "list", "карусель".

membersAdded
IList<ChannelAccount>

Коллекция участников, добавленных в беседу.

membersRemoved
IList<ChannelAccount>

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

reactionsAdded
IList<MessageReaction>

Коллекция реакций, добавленных в диалог.

reactionsRemoved
IList<MessageReaction>

Коллекция реакций, удаленных из диалога.

topicName
String

Обновленное имя темы беседы.

historyDisclosed
Nullable<Boolean>

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

locale
String

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

text
String

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

speak
String

Текст для озвучки.

inputHint
String

Указывает, принимает ли бот, ожидает или игнорирует введенные пользователем данные после доставки сообщения клиенту. Возможные значения: acceptingInput, ignoringInput, expectingInput.

summary
String

Текст, отображаемый, если каналу не удается отобразить карточки.

suggestedActions
SuggestedActions

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

attachments
IList<Attachment>

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

entities
IList<Entity>

Представляет сущности, упомянутые в сообщении.

channelData
Object

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

action
String

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

replyToId
String

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

label
String

Описательная метка для действия.

valueType
String

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

value
Object

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

name
String

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

relatesTo
ConversationReference

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

code
String

Код для действий endOfConversation, указывающий, почему беседа закончилась. Возможные значения: unknown, completedSuccessfully, userCancelled, botTimedOut, botIssuedInvalidMessage, channelFailed.

expiration
Nullable<DateTimeOffset>

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

importance
String

Важность действия. Возможные значения: low, normal, high.

deliveryMode
String

Указание, определяющее альтернативные пути доставки действия получателю. Режим доставки по умолчанию — "default". Возможные значения: "normal", "notification", "expectReplies", "ephemeral".

listenFor
IList<String>

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

textHighlights
IList<TextHighlight>

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

semanticAction
SemanticAction

Необязательное программное действие, сопровождающее этот запрос.

localTimezone
String

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

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