BotAdapter.CreateConversationAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在指定的通道上建立交談。
public virtual System.Threading.Tasks.Task CreateConversationAsync (string botAppId, string channelId, string serviceUrl, string audience, Microsoft.Bot.Schema.ConversationParameters conversationParameters, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
abstract member CreateConversationAsync : string * string * string * string * Microsoft.Bot.Schema.ConversationParameters * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.CreateConversationAsync : string * string * string * string * Microsoft.Bot.Schema.ConversationParameters * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function CreateConversationAsync (botAppId As String, channelId As String, serviceUrl As String, audience As String, conversationParameters As ConversationParameters, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task
參數
- botAppId
- String
Bot 的應用程式識別碼。
- channelId
- String
通道的識別碼。
- serviceUrl
- String
通道的服務 URL 端點。
- audience
- String
連接器的物件。
- conversationParameters
- ConversationParameters
用來建立交談的交談資訊。
- callback
- BotCallbackHandler
要呼叫結果 Bot 回合的方法。
- cancellationToken
- CancellationToken
取消語彙基元,可由其他物件或執行緒用來接收取消通知。
傳回
表示要執行之工作佇列的工作。
備註
若要開始交談,您的 Bot 必須知道其帳戶資訊和該通道上的使用者帳戶資訊。 大部分_channels只支援 (非群組) 交談起始直接訊息。
配接器會嘗試在通道上建立新的交談,然後透過其中介軟體管線將活動傳送 conversationUpdate
至 callback
方法。
如果交談是以指定的使用者建立,活動的識別碼 Conversation 將會包含新交談的識別碼。