語言

IBotContext 介面

定義

機器人的背景。

public interface IBotContext : Microsoft.Bot.Builder.Dialogs.Internals.IBotData, Microsoft.Bot.Builder.Dialogs.Internals.IBotToUser
type IBotContext = interface
    interface IBotData
    interface IBotToUser
Public Interface IBotContext
Implements IBotData, IBotToUser
衍生
實作

屬性

名稱 Description
Activity

活動已發布到機器人。

CancellationToken

機器人的背景。

ConversationData

與對話相關的私人機器人資料。

(繼承來源 IBotData)
PrivateConversationData

與對話中使用者相關的私人機器人資料。

(繼承來源 IBotData)
UserData

與使用者相關的私人機器人資料(跨所有管道與對話)。

(繼承來源 IBotData)

方法

名稱 Description
FlushAsync(CancellationToken)

將機器人資料沖洗為 IBotDataStore<T>

(繼承來源 IBotData)
LoadAsync(CancellationToken)

載入機器人資料 IBotDataStore<T>

(繼承來源 IBotData)
MakeMessage()

留個訊息。

(繼承來源 IBotToUser)
PostAsync(IMessageActivity, CancellationToken)

請發佈訊息,發送給使用者。

(繼承來源 IBotToUser)

擴充方法

名稱 Description
PostAsync(IBotToUser, String, String, CancellationToken)

發佈訊息,並利用先前的訊息建立對話情境。

SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken)

發佈訊息並選擇發送給使用者的 SSML,利用先前訊息建立對話上下文。

適用於