Share via


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仅支持启动直接消息 (非组) 对话。

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

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

适用于