Activity interface
Действие — это базовый тип связи для протокола Bot Framework 3.0.
Свойства
action | Указывает, был ли получатель контактаRelationUpdate добавлен или удален из списка контактов отправителя. |
attachment |
Указание макета для нескольких вложений. По умолчанию: список. Возможные значения: List, Carousel |
attachments | Вложения |
caller |
Строка, содержащая универсальный код ресурса (URI), определяющий вызывающий бот. Это поле не предназначено для передачи по проводу, но вместо этого заполняется ботами и клиентами на основе криптографически проверяемых данных, которые утверждают удостоверение вызывающих лиц (например, токены). |
channel |
Содержит содержимое для конкретного канала. |
channel |
Содержит идентификатор, который однозначно идентифицирует канал. Задан каналом. |
code | Код для действий endOfConversation, указывающий, почему беседа закончилась. Возможные значения: "unknown", "completedSuccessfully", "userCancelled", "botTimedOut", "botIssuedInvalidMessage", "channelFailed" |
conversation | Определяет беседу, к которой относится действие. |
delivery |
Указание доставки для сигнала получателю альтернативных путей доставки для действия. Режим доставки по умолчанию — "по умолчанию". Возможные значения: "normal", "notification", "expectReplies", "ephemeral" |
entities | Представляет сущности, упомянутые в сообщении. |
expiration | Время, в течение которого действие должно считаться "истекшим сроком действия" и не должно быть представлено получателю. |
from | Определяет отправителя сообщения. |
history |
Указывает, раскрыт ли предыдущий журнал канала. |
id | Содержит идентификатор, который однозначно идентифицирует действие в канале. |
importance | Важность действия. Возможные значения: "низкий", "обычный", "высокий" |
input |
Указывает, принимает ли бот, ожидает или игнорирует входные данные пользователя после доставки сообщения клиенту. Возможные значения: "acceptingInput", "ignoringInput", "expectingInput" |
label | Описательная метка для действия. |
listen |
Список фраз и ссылок на то, что системы приведения речи и языка должны прослушивать |
locale | Имя языкового стандарта для содержимого текстового поля. Имя языкового стандарта — это сочетание кода языка и региональных параметров ISO 639, связанного с языком и кодом субкультуры ISO 3166, связанным с страной или регионом. Имя языкового стандарта также может соответствовать допустимому тегу языка BCP-47. |
local |
Содержит локальную дату и время сообщения, выраженную в формате ISO-8601. Например, 2016-09-23T13:07:49.4714686-07:00. |
local |
Содержит имя локального часового пояса сообщения, выраженного в формате базы данных часового пояса IANA. Например, Америка/Los_Angeles. |
members |
Коллекция элементов, добавленных в беседу. |
members |
Коллекция элементов, удаленных из беседы. |
name | Имя операции, связанной с действием вызова или события. |
reactions |
Коллекция реакций, добавленных в беседу. |
reactions |
Коллекция реакций, удаленная из беседы. |
recipient | Определяет получателя сообщения. |
relates |
Ссылка на другую беседу или действие. |
reply |
Содержит идентификатор сообщения, в котором это сообщение является ответом. |
semantic |
Необязательное программное действие, сопровождающее этот запрос |
service |
Содержит URL-адрес, указывающий конечную точку службы канала. Задан каналом. |
speak | Текст, который нужно говорить. |
suggested |
Предлагаемые действия для действия. |
summary | Текст, отображаемый, если канал не может отображать карточки. |
text | Текстовое содержимое сообщения. |
text |
Формат текстовых полей Default:markdown. Возможные значения: Markdown, "plain", "xml" |
text |
Коллекция фрагментов текста для выделения, когда действие содержит значение ReplyToId. |
timestamp | Содержит дату и время отправки сообщения в формате UTC в формате ISO-8601. |
topic |
Обновленное имя раздела беседы. |
type | Содержит тип действия. Возможные значения: "message", "contactRelationUpdate", "conversationUpdate", "typeing", "endOfConversation", "event", "invoke", "deleteUserData", "messageUpdate", "messageDelete", "installationUpdate", "messageReaction", "suggestion", "trace", "handoff" |
value | Значение, связанное с действием. |
value |
Тип объекта значения действия. |
Сведения о свойстве
action
Указывает, был ли получатель контактаRelationUpdate добавлен или удален из списка контактов отправителя.
action?: string
Значение свойства
string
attachmentLayout
Указание макета для нескольких вложений. По умолчанию: список. Возможные значения: List, Carousel
attachmentLayout?: AttachmentLayoutTypes | string
Значение свойства
AttachmentLayoutTypes | string
attachments
callerId
Строка, содержащая универсальный код ресурса (URI), определяющий вызывающий бот. Это поле не предназначено для передачи по проводу, но вместо этого заполняется ботами и клиентами на основе криптографически проверяемых данных, которые утверждают удостоверение вызывающих лиц (например, токены).
callerId: string
Значение свойства
string
channelData
Содержит содержимое для конкретного канала.
channelData?: any
Значение свойства
any
channelId
Содержит идентификатор, который однозначно идентифицирует канал. Задан каналом.
channelId: string
Значение свойства
string
code
Код для действий endOfConversation, указывающий, почему беседа закончилась. Возможные значения: "unknown", "completedSuccessfully", "userCancelled", "botTimedOut", "botIssuedInvalidMessage", "channelFailed"
code?: EndOfConversationCodes | string
Значение свойства
EndOfConversationCodes | string
conversation
Определяет беседу, к которой относится действие.
conversation: ConversationAccount
Значение свойства
deliveryMode
Указание доставки для сигнала получателю альтернативных путей доставки для действия. Режим доставки по умолчанию — "по умолчанию". Возможные значения: "normal", "notification", "expectReplies", "ephemeral"
deliveryMode?: DeliveryModes | string
Значение свойства
DeliveryModes | string
entities
expiration
Время, в течение которого действие должно считаться "истекшим сроком действия" и не должно быть представлено получателю.
expiration?: Date
Значение свойства
Date
from
historyDisclosed
Указывает, раскрыт ли предыдущий журнал канала.
historyDisclosed?: boolean
Значение свойства
boolean
id
Содержит идентификатор, который однозначно идентифицирует действие в канале.
id?: string
Значение свойства
string
importance
Важность действия. Возможные значения: "низкий", "обычный", "высокий"
importance?: ActivityImportance | string
Значение свойства
ActivityImportance | string
inputHint
Указывает, принимает ли бот, ожидает или игнорирует входные данные пользователя после доставки сообщения клиенту. Возможные значения: "acceptingInput", "ignoringInput", "expectingInput"
inputHint?: InputHints | string
Значение свойства
InputHints | string
label
Описательная метка для действия.
label: string
Значение свойства
string
listenFor
Список фраз и ссылок на то, что системы приведения речи и языка должны прослушивать
listenFor: string[]
Значение свойства
string[]
locale
Имя языкового стандарта для содержимого текстового поля. Имя языкового стандарта — это сочетание кода языка и региональных параметров ISO 639, связанного с языком и кодом субкультуры ISO 3166, связанным с страной или регионом. Имя языкового стандарта также может соответствовать допустимому тегу языка BCP-47.
locale?: string
Значение свойства
string
localTimestamp
Содержит локальную дату и время сообщения, выраженную в формате ISO-8601. Например, 2016-09-23T13:07:49.4714686-07:00.
localTimestamp?: Date
Значение свойства
Date
localTimezone
Содержит имя локального часового пояса сообщения, выраженного в формате базы данных часового пояса IANA. Например, Америка/Los_Angeles.
localTimezone: string
Значение свойства
string
membersAdded
Коллекция элементов, добавленных в беседу.
membersAdded?: ChannelAccount[]
Значение свойства
membersRemoved
Коллекция элементов, удаленных из беседы.
membersRemoved?: ChannelAccount[]
Значение свойства
name
Имя операции, связанной с действием вызова или события.
name?: ActivityEventNames | string
Значение свойства
ActivityEventNames | string
reactionsAdded
Коллекция реакций, добавленных в беседу.
reactionsAdded?: MessageReaction[]
Значение свойства
reactionsRemoved
Коллекция реакций, удаленная из беседы.
reactionsRemoved?: MessageReaction[]
Значение свойства
recipient
relatesTo
Ссылка на другую беседу или действие.
relatesTo?: ConversationReference
Значение свойства
replyToId
Содержит идентификатор сообщения, в котором это сообщение является ответом.
replyToId?: string
Значение свойства
string
semanticAction
Необязательное программное действие, сопровождающее этот запрос
semanticAction?: SemanticAction
Значение свойства
serviceUrl
Содержит URL-адрес, указывающий конечную точку службы канала. Задан каналом.
serviceUrl: string
Значение свойства
string
speak
Текст, который нужно говорить.
speak?: string
Значение свойства
string
suggestedActions
Предлагаемые действия для действия.
suggestedActions?: SuggestedActions
Значение свойства
summary
Текст, отображаемый, если канал не может отображать карточки.
summary?: string
Значение свойства
string
text
Текстовое содержимое сообщения.
text: string
Значение свойства
string
textFormat
Формат текстовых полей Default:markdown. Возможные значения: Markdown, "plain", "xml"
textFormat?: TextFormatTypes | string
Значение свойства
TextFormatTypes | string
textHighlights
Коллекция фрагментов текста для выделения, когда действие содержит значение ReplyToId.
textHighlights?: TextHighlight[]
Значение свойства
timestamp
Содержит дату и время отправки сообщения в формате UTC в формате ISO-8601.
timestamp?: Date
Значение свойства
Date
topicName
Обновленное имя раздела беседы.
topicName?: string
Значение свойства
string
type
Содержит тип действия. Возможные значения: "message", "contactRelationUpdate", "conversationUpdate", "typeing", "endOfConversation", "event", "invoke", "deleteUserData", "messageUpdate", "messageDelete", "installationUpdate", "messageReaction", "suggestion", "trace", "handoff"
type: ActivityTypes | string
Значение свойства
ActivityTypes | string
value
Значение, связанное с действием.
value?: any
Значение свойства
any
valueType
Тип объекта значения действия.
valueType: string
Значение свойства
string