BotFrameworkAdapter.CreateConversationAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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仅支持 (非组) 对话发起直接消息。
适配器尝试在通道上创建新会话,然后通过其中间件管道将活动发送到 conversationUpdate
callback
方法。
如果与指定用户建立对话,则活动的 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仅支持 (非组) 对话发起直接消息。
适配器尝试在通道上创建新会话,然后通过其中间件管道将活动发送到 conversationUpdate
callback
方法。
如果与指定用户建立对话,则活动的 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仅支持 (非组) 对话发起直接消息。
适配器尝试在通道上创建新会话,然后通过其中间件管道将活动发送到 conversationUpdate
callback
方法。
如果与指定用户建立对话,则活动的 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仅支持 (非组) 对话发起直接消息。
适配器尝试在通道上创建新会话,然后通过其中间件管道将活动发送到 conversationUpdate
callback
方法。
如果与指定用户建立对话,则活动的 Conversation ID 将包含新会话的 ID。