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

机器人的应用ID。

channelId
String

通道的 ID。

serviceUrl
String

通道的服务 URL 终结点。

audience
String

连接器的受众。

conversationParameters
ConversationParameters

用于创建聊天的对话信息。

callback
BotCallbackHandler

调用生成的机器人轮次的方法。

cancellationToken
CancellationToken

其他对象或线程可以使用的取消令牌来接收取消通知。

返回

表示要执行的工作的任务。

注解

若要开始对话,机器人必须知道其帐户信息和该通道上的用户帐户信息。 大多数_channels仅支持启动直接消息(非组)对话。

适配器尝试在通道上创建新会话,然后通过其中间件管道将 conversationUpdate 活动发送到 callback 方法。

如果与指定用户建立对话,则活动的 Conversation 的 ID 将包含新会话的 ID。

适用于