Lenguaje

BotAdapter.CreateConversationAsync Método

Definición

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.

Se aplica a