次の方法で共有


BotAdapter.CreateConversationAsync メソッド

定義

指定したチャネルに会話を作成します。

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

Tボットのアプリケーション ID。

channelId
String

チャネルの ID。

serviceUrl
String

チャネルのサービス URL エンドポイント。

audience
String

コネクタの対象ユーザー。

conversationParameters
ConversationParameters

会話の作成に使用する会話情報。

callback
BotCallbackHandler

結果のボット ターンを呼び出すメソッド。

cancellationToken
CancellationToken

キャンセル通知を受け取るために他のオブジェクトまたはスレッドで使用できるキャンセル トークン。

戻り値

実行するキューに登録された作業を表すタスク。

注釈

会話を開始するには、ボットがそのアカウント情報と、そのチャネルのユーザーのアカウント情報を知っている必要があります。 ほとんどの_channelsは、直接メッセージ (グループ以外) の会話の開始のみをサポートしています。

アダプターは、チャネルで新しい会話を作成し、そのミドルウェア パイプラインを conversationUpdate 介して メソッドにアクティビティを callback 送信します。

指定したユーザーを使用して会話が確立された場合、アクティビティ Conversation の ID には新しい会話の ID が含まれます。

適用対象