IConversation interface
IConversation 是 Skype Bot 平台針對 Bot 通話所發出之新 Skype 語音通話之第一個要求的 JSON 本文。 IConversation JSON 主體會張貼在 Bot Framework 入口網站中 Bot 開發人員所註冊的初始 HTTPs 端點上。 IConversation 要求包含呼叫端和目標的相關信息,以及有關呼叫初始狀態的一些其他資訊。
- Extends
屬性
| address | 事件的位址路由資訊。 將此欄位儲存到某個位置的外部記憶體,以便稍後撰寫主動式訊息給使用者。 |
| agent | 正在處理事件的 SDK。 一律為「Botbuilder」。 |
| call |
表示呼叫的目前狀態。 |
| links | 包含 HTTP 連結清單的字典。 |
| presented |
旗標指出 Skype 使用者針對通話呈現的模式。 |
| source | 活動的原始來源(例如'facebook'、'skype'、'slack'等等) |
| source |
來源原生架構中的原始事件。 針對傳出訊息,可用來傳遞來源特定事件數據,例如自定義附件。 |
| type | 定義事件類型。 應該是 IEvent 的「訊息」。 |
| user | 對於傳入事件,這是傳送事件的使用者。 根據預設,這是 address.user 複本,但您可以使用 lookupUser 函式來設定 Bot,讓傳入用戶對應至內部使用者標識符。 |
屬性詳細資料
address
agent
正在處理事件的 SDK。 一律為「Botbuilder」。
agent: string
屬性值
string
callState
表示呼叫的目前狀態。
callState: string
屬性值
string
links
包含 HTTP 連結清單的字典。
links?: any
屬性值
any
presentedModalityTypes
旗標指出 Skype 使用者針對通話呈現的模式。
presentedModalityTypes: string[]
屬性值
string[]
source
活動的原始來源(例如'facebook'、'skype'、'slack'等等)
source: string
屬性值
string
sourceEvent
來源原生架構中的原始事件。 針對傳出訊息,可用來傳遞來源特定事件數據,例如自定義附件。
sourceEvent: any
屬性值
any
type
定義事件類型。 應該是 IEvent 的「訊息」。
type: string
屬性值
string
user
對於傳入事件,這是傳送事件的使用者。 根據預設,這是 address.user 複本,但您可以使用 lookupUser 函式來設定 Bot,讓傳入用戶對應至內部使用者標識符。
user: IIdentity