Activity interface
活动是 Bot Framework 3.0 协议的基本通信类型。
属性
| action | 指示是否已从发件人的联系人列表中添加或删除 contactRelationUpdate 的收件人。 | 
| attachment | 多个附件的布局提示。 默认值:列表。 可能的值包括:“list”、“carousel” | 
| attachments | 附件 | 
| caller | 包含标识机器人调用方 URI 的字符串。 此字段不打算通过网络传输,而是由机器人和客户端根据断言调用方标识(例如令牌)的可加密验证数据填充。 | 
| channel | 包含特定于通道的内容。 | 
| channel | 包含唯一标识通道的 ID。 由通道设置。 | 
| code | endOfConversation 活动的代码,指示会话结束的原因。 可能的值包括:“unknown”、“completedSuccessfully”、“userCancelled”、“botTimedOut”、“botIssuedInvalidMessage”、“channelFailed” | 
| conversation | 标识活动所属的会话。 | 
| delivery | 用于向收件人发出活动备用传递路径的信号的传递提示。 默认传递模式为“default”。 可能的值包括:“normal”、“notification”、“expectReplies”、“ephemeral” | 
| entities | 表示消息中提到的实体。 | 
| expiration | 活动被视为“已过期”的时间,不应提供给收件人。 | 
| from | 标识邮件的发件人。 | 
| history | 指示通道的先前历史记录是否被披露。 | 
| id | 包含唯一标识通道上的活动的 ID。 | 
| importance | 活动的重要性。 可能的值包括:“low”、“normal”、“high” | 
| 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 | 包含此邮件作为答复的消息的 ID。 | 
| semantic | 此请求随附的可选编程操作 | 
| service | 包含指定通道的服务终结点的 URL。 由通道设置。 | 
| speak | 要说的文本。 | 
| suggested | 活动的建议操作。 | 
| summary | 通道无法呈现卡片时要显示的文本。 | 
| text | 消息的文本内容。 | 
| text | 文本字段的格式默认值:markdown。 可能的值包括:“markdown”、“plain”、“xml” | 
| text | 活动包含 ReplyToId 值时要突出显示的文本片段集合。 | 
| timestamp | 包含以 ISO-8601 格式表示的消息的日期和时间。 | 
| topic | 会话的更新主题名称。 | 
| type | 包含活动类型。 可能的值包括:“message”、“contactRelationUpdate”、“conversationUpdate”、“type”、“endOfConversation”、“event”、“invoke”、“deleteUserData”、“messageUpdate”、“messageDelete”、“installationUpdate”、“messageReaction”、“suggestion”、“trace”、“handoff” | 
| value | 与活动关联的值。 | 
| value | 活动值对象的类型。 | 
属性详细信息
action
指示是否已从发件人的联系人列表中添加或删除 contactRelationUpdate 的收件人。
action?: string属性值
string
	attachmentLayout
 
多个附件的布局提示。 默认值:列表。 可能的值包括:“list”、“carousel”
attachmentLayout?: AttachmentLayoutTypes | string属性值
AttachmentLayoutTypes | string
attachments
	callerId
 
包含标识机器人调用方 URI 的字符串。 此字段不打算通过网络传输,而是由机器人和客户端根据断言调用方标识(例如令牌)的可加密验证数据填充。
callerId: string属性值
string
	channelData
 
包含特定于通道的内容。
channelData?: any属性值
any
	channelId
 
包含唯一标识通道的 ID。 由通道设置。
channelId: string属性值
string
code
endOfConversation 活动的代码,指示会话结束的原因。 可能的值包括:“unknown”、“completedSuccessfully”、“userCancelled”、“botTimedOut”、“botIssuedInvalidMessage”、“channelFailed”
code?: EndOfConversationCodes | string属性值
EndOfConversationCodes | string
conversation
	deliveryMode
 
用于向收件人发出活动备用传递路径的信号的传递提示。 默认传递模式为“default”。 可能的值包括:“normal”、“notification”、“expectReplies”、“ephemeral”
deliveryMode?: DeliveryModes | string属性值
DeliveryModes | string
entities
expiration
活动被视为“已过期”的时间,不应提供给收件人。
expiration?: Date属性值
Date
from
	historyDisclosed
 
指示通道的先前历史记录是否被披露。
historyDisclosed?: boolean属性值
boolean
id
包含唯一标识通道上的活动的 ID。
id?: string属性值
string
importance
活动的重要性。 可能的值包括:“low”、“normal”、“high”
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
 
	membersRemoved
 
name
	reactionsAdded
 
	reactionsRemoved
 
recipient
	relatesTo
 
	replyToId
 
包含此邮件作为答复的消息的 ID。
replyToId?: string属性值
string
	semanticAction
 
	serviceUrl
 
包含指定通道的服务终结点的 URL。 由通道设置。
serviceUrl: string属性值
string
speak
要说的文本。
speak?: string属性值
string
	suggestedActions
 
summary
通道无法呈现卡片时要显示的文本。
summary?: string属性值
string
text
消息的文本内容。
text: string属性值
string
	textFormat
 
文本字段的格式默认值:markdown。 可能的值包括:“markdown”、“plain”、“xml”
textFormat?: TextFormatTypes | string属性值
TextFormatTypes | string
	textHighlights
 
timestamp
包含以 ISO-8601 格式表示的消息的日期和时间。
timestamp?: Date属性值
Date
	topicName
 
会话的更新主题名称。
topicName?: string属性值
string
type
包含活动类型。 可能的值包括:“message”、“contactRelationUpdate”、“conversationUpdate”、“type”、“endOfConversation”、“event”、“invoke”、“deleteUserData”、“messageUpdate”、“messageDelete”、“installationUpdate”、“messageReaction”、“suggestion”、“trace”、“handoff”
type: ActivityTypes | string属性值
ActivityTypes | string
value
与活动关联的值。
value?: any属性值
any
	valueType
 
活动值对象的类型。
valueType: string属性值
string