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
El ID de la 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 que se va a llamar al turno del bot resultante.
- cancellationToken
- CancellationToken
Token de cancelación que otros objetos o subprocesos pueden usar para recibir un 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 su información de 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 grupo).
El adaptador intenta crear una nueva conversación en el canal y, a continuación, envía una actividad conversationUpdate a través de su canalización de middleware al método callback.
Si la conversación se establece con los usuarios especificados, el identificador de la Conversation de la actividad contendrá el identificador de la nueva conversación.