Idioma

BotAdapter.CreateConversationAsync Método

Definição

Cria uma conversa no 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

O ID da aplicação do bot.

channelId
String

O ID do canal.

serviceUrl
String

O ponto de extremidade de URL de serviço do canal.

audience
String

O público para o conector.

conversationParameters
ConversationParameters

A informação da conversa a usar para criar a conversa.

callback
BotCallbackHandler

O método para chamar o turno de bot resultante.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser usado por outros objetos ou threads para receber aviso de cancelamento.

Devoluções

Uma tarefa que representa o trabalho enfileirado para ser executado.

Observações

Para iniciar uma conversa, seu bot deve saber as informações da conta e as informações da conta do usuário nesse canal. A maioria _channels apenas apoia iniciar uma conversa por mensagem direta (fora do grupo).

O adaptador tenta criar uma nova conversa no canal e depois envia uma conversationUpdate atividade através do seu pipeline middleware para o callback método.

Se a conversa for estabelecida com os utilizadores especificados, o ID das atividades Conversation conterá o ID da nova conversa.

Aplica-se a