Activity interface
活動是 Bot Framework 3.0 通訊協定的基本通訊類型。
屬性
action | 指出是否已從寄件人的聯繫人清單中新增或移除 contactRelationUpdate 的收件者。 |
attachment |
多個附件的配置提示。 預設值:清單。 可能的值包括:'list'、'carousel' |
attachments | 附件 |
caller |
字串,包含識別 Bot 呼叫端的 URI。 此欄位並非要透過網路傳輸,而是由 Bot 和用戶端根據可密碼編譯驗證的數據填入,該數據會判斷呼叫端的身分識別(例如令牌)。 |
channel |
包含通道特定內容。 |
channel |
包含可唯一識別通道的標識碼。 由通道設定。 |
code | endOfConversation 活動的程序代碼,指出對話結束的原因。 可能的值包括:'unknown'、'completedSuccessfully'、'userCancelled'、'botTimedOut'、'botIssuedInvalidMessage'、'channelFailed' |
conversation | 識別活動所屬的交談。 |
delivery |
傳送提示,以向收件者發出活動替代傳遞路徑的訊號。 默認傳遞模式為 「default」。。 可能的值包括:'normal'、'notification'、'expectReplies'、'ephemeral' |
entities | 表示訊息中提及的實體。 |
expiration | 活動應該視為「已過期」的時間,不應向收件者呈現。 |
from | 識別訊息的寄件者。 |
history |
指出通道的先前歷程記錄是否公開。 |
id | 包含可唯一識別通道上活動的標識碼。 |
importance | 活動的重要性。 可能的值包括:'low'、'normal'、'high' |
input |
指出您的 Bot 是否在訊息傳遞至客戶端之後接受、預期或忽略使用者輸入。 可能的值包括:'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 | 包含以 ISO-8601 格式表示訊息的日期和時間。 |
topic |
交談的已更新主題名稱。 |
type | 包含活動類型。 可能的值包括:'message'、'contactRelationUpdate'、'conversationUpdate'、'typing'、'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
字串,包含識別 Bot 呼叫端的 URI。 此欄位並非要透過網路傳輸,而是由 Bot 和用戶端根據可密碼編譯驗證的數據填入,該數據會判斷呼叫端的身分識別(例如令牌)。
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
deliveryMode
傳送提示,以向收件者發出活動替代傳遞路徑的訊號。 默認傳遞模式為 「default」。。 可能的值包括:'normal'、'notification'、'expectReplies'、'ephemeral'
deliveryMode?: DeliveryModes | string
屬性值
DeliveryModes | string
entities
expiration
活動應該視為「已過期」的時間,不應向收件者呈現。
expiration?: Date
屬性值
Date
from
historyDisclosed
指出通道的先前歷程記錄是否公開。
historyDisclosed?: boolean
屬性值
boolean
id
包含可唯一識別通道上活動的標識碼。
id?: string
屬性值
string
importance
活動的重要性。 可能的值包括:'low'、'normal'、'high'
importance?: ActivityImportance | string
屬性值
ActivityImportance | string
inputHint
指出您的 Bot 是否在訊息傳遞至客戶端之後接受、預期或忽略使用者輸入。 可能的值包括:'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
包含此訊息為回復之訊息的標識碼。
replyToId?: string
屬性值
string
semanticAction
serviceUrl
包含指定通道服務端點的 URL。 由通道設定。
serviceUrl: string
屬性值
string
speak
要說話的文字。
speak?: string
屬性值
string
suggestedActions
summary
如果通道無法轉譯卡片,則顯示的文字。
summary?: string
屬性值
string
text
訊息的文字內容。
text: string
屬性值
string
textFormat
文字欄位格式 Default:markdown。 可能的值包括:'markdown'、'plain'、'xml'
textFormat?: TextFormatTypes | string
屬性值
TextFormatTypes | string
textHighlights
timestamp
包含以 ISO-8601 格式表示訊息的日期和時間。
timestamp?: Date
屬性值
Date
topicName
交談的已更新主題名稱。
topicName?: string
屬性值
string
type
包含活動類型。 可能的值包括:'message'、'contactRelationUpdate'、'conversationUpdate'、'typing'、'endOfConversation'、'event'、'invoke'、'deleteUserData'、'messageUpdate'、'messageDelete'、'installationUpdate'、'messageReaction'、'suggestion'、'trace'、'handoff'
type: ActivityTypes | string
屬性值
ActivityTypes | string
value
與活動相關聯的值。
value?: any
屬性值
any
valueType
活動值物件的型別。
valueType: string
屬性值
string