BotAdapter.CreateConversationAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea una conversación en el canal especificado.
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
Parámetros
- botAppId
- String
TEl identificador de aplicación del bot.
- channelId
- String
Identificador del canal.
- serviceUrl
- String
Punto de conexión de dirección URL de servicio del canal.
- audience
- String
Audiencia del conector.
- conversationParameters
- ConversationParameters
Información de conversación que se va a usar para crear la conversación.
- callback
- BotCallbackHandler
Método al que se va a llamar para el turno del bot resultante.
- cancellationToken
- CancellationToken
Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.
Devoluciones
Tarea que representa el trabajo en cola que se va a ejecutar.
Comentarios
Para iniciar una conversación, el bot debe conocer la información de su cuenta y la información de la cuenta del usuario en ese canal. La mayoría de _channels solo admiten iniciar una conversación de mensaje directo (no agrupado).
El adaptador intenta crear una nueva conversación en el canal y, a continuación, envía una conversationUpdate
actividad a través de su canalización de callback
middleware al método .
Si la conversación se establece con los usuarios especificados, el identificador de la actividad Conversation contendrá el identificador de la nueva conversación.