Share via


BotFrameworkAdapter.CreateConversationAsync 方法

定义

重载

CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
已过时.

在指定通道上创建对话。 重载接收 ConversationReference,包括租户。

CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)
已过时.

在指定通道上创建对话。 重载接收 ConversationReference,包括租户。

CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)

在指定通道上创建对话。

CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)

在指定通道上创建对话。

CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)

注意

This method is now obsolete because the ConversationReference argument is now redundant. Use the overload without this argument.

在指定通道上创建对话。 重载接收 ConversationReference,包括租户。

[System.Obsolete("This method is now obsolete because the ConversationReference argument is now redundant. Use the overload without this argument.")]
public virtual System.Threading.Tasks.Task CreateConversationAsync (string channelId, string serviceUrl, Microsoft.Bot.Connector.Authentication.MicrosoftAppCredentials credentials, Microsoft.Bot.Schema.ConversationParameters conversationParameters, Microsoft.Bot.Builder.BotCallbackHandler callback, Microsoft.Bot.Schema.ConversationReference reference, System.Threading.CancellationToken cancellationToken);
[<System.Obsolete("This method is now obsolete because the ConversationReference argument is now redundant. Use the overload without this argument.")>]
override this.CreateConversationAsync : string * string * Microsoft.Bot.Connector.Authentication.MicrosoftAppCredentials * Microsoft.Bot.Schema.ConversationParameters * Microsoft.Bot.Builder.BotCallbackHandler * Microsoft.Bot.Schema.ConversationReference * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function CreateConversationAsync (channelId As String, serviceUrl As String, credentials As MicrosoftAppCredentials, conversationParameters As ConversationParameters, callback As BotCallbackHandler, reference As ConversationReference, cancellationToken As CancellationToken) As Task

参数

channelId
String

通道的 ID。

serviceUrl
String

通道的服务 URL 终结点。

credentials
MicrosoftAppCredentials

机器人的应用程序凭据。

conversationParameters
ConversationParameters

用于创建对话的会话信息。

callback
BotCallbackHandler

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

reference
ConversationReference

包含租户的会话引用。

cancellationToken
CancellationToken

可由其他对象或线程用以接收取消通知的取消标记。

返回

一个任务,表示排队要执行的工作。

属性

注解

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

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

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

适用于

CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, ConversationReference, CancellationToken)

注意

This method is now obsolete because the ConversationReference argument is now redundant. Use the overload without this argument.

在指定通道上创建对话。 重载接收 ConversationReference,包括租户。

[System.Obsolete("This method is now obsolete because the ConversationReference argument is now redundant. Use the overload without this argument.")]
public virtual System.Threading.Tasks.Task CreateConversationAsync (string channelId, string serviceUrl, Microsoft.Bot.Connector.Authentication.AppCredentials credentials, Microsoft.Bot.Schema.ConversationParameters conversationParameters, Microsoft.Bot.Builder.BotCallbackHandler callback, Microsoft.Bot.Schema.ConversationReference reference, System.Threading.CancellationToken cancellationToken);
[<System.Obsolete("This method is now obsolete because the ConversationReference argument is now redundant. Use the overload without this argument.")>]
override this.CreateConversationAsync : string * string * Microsoft.Bot.Connector.Authentication.AppCredentials * Microsoft.Bot.Schema.ConversationParameters * Microsoft.Bot.Builder.BotCallbackHandler * Microsoft.Bot.Schema.ConversationReference * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function CreateConversationAsync (channelId As String, serviceUrl As String, credentials As AppCredentials, conversationParameters As ConversationParameters, callback As BotCallbackHandler, reference As ConversationReference, cancellationToken As CancellationToken) As Task

参数

channelId
String

通道的 ID。

serviceUrl
String

通道的服务 URL 终结点。

credentials
AppCredentials

机器人的应用程序凭据。

conversationParameters
ConversationParameters

用于创建对话的会话信息。

callback
BotCallbackHandler

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

reference
ConversationReference

包含租户的会话引用。

cancellationToken
CancellationToken

可由其他对象或线程用以接收取消通知的取消标记。

返回

一个任务,表示排队要执行的工作。

属性

注解

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

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

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

适用于

CreateConversationAsync(String, String, MicrosoftAppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)

在指定通道上创建对话。

public virtual System.Threading.Tasks.Task CreateConversationAsync (string channelId, string serviceUrl, Microsoft.Bot.Connector.Authentication.MicrosoftAppCredentials credentials, Microsoft.Bot.Schema.ConversationParameters conversationParameters, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
override this.CreateConversationAsync : string * string * Microsoft.Bot.Connector.Authentication.MicrosoftAppCredentials * Microsoft.Bot.Schema.ConversationParameters * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function CreateConversationAsync (channelId As String, serviceUrl As String, credentials As MicrosoftAppCredentials, conversationParameters As ConversationParameters, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task

参数

channelId
String

通道的 ID。

serviceUrl
String

通道的服务 URL 终结点。

credentials
MicrosoftAppCredentials

机器人的应用程序凭据。

conversationParameters
ConversationParameters

用于创建对话的会话信息。

callback
BotCallbackHandler

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

cancellationToken
CancellationToken

可由其他对象或线程用以接收取消通知的取消标记。

返回

一个任务,表示排队要执行的工作。

注解

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

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

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

适用于

CreateConversationAsync(String, String, AppCredentials, ConversationParameters, BotCallbackHandler, CancellationToken)

在指定通道上创建对话。

public virtual System.Threading.Tasks.Task CreateConversationAsync (string channelId, string serviceUrl, Microsoft.Bot.Connector.Authentication.AppCredentials credentials, Microsoft.Bot.Schema.ConversationParameters conversationParameters, Microsoft.Bot.Builder.BotCallbackHandler callback, System.Threading.CancellationToken cancellationToken);
override this.CreateConversationAsync : string * string * Microsoft.Bot.Connector.Authentication.AppCredentials * Microsoft.Bot.Schema.ConversationParameters * Microsoft.Bot.Builder.BotCallbackHandler * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function CreateConversationAsync (channelId As String, serviceUrl As String, credentials As AppCredentials, conversationParameters As ConversationParameters, callback As BotCallbackHandler, cancellationToken As CancellationToken) As Task

参数

channelId
String

通道的 ID。

serviceUrl
String

通道的服务 URL 终结点。

credentials
AppCredentials

机器人的应用程序凭据。

conversationParameters
ConversationParameters

用于创建对话的会话信息。

callback
BotCallbackHandler

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

cancellationToken
CancellationToken

可由其他对象或线程用以接收取消通知的取消标记。

返回

一个任务,表示排队要执行的工作。

注解

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

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

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

适用于