Поделиться через


BotAdapter.CreateConversationAsync Метод

Определение

Создает беседу в указанном канале.

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

Параметры

botAppId
String

TИдентификатор приложения бота.

channelId
String

Идентификатор канала.

serviceUrl
String

Конечная точка URL-адреса службы канала.

audience
String

Аудитория соединителя.

conversationParameters
ConversationParameters

Сведения о беседе, используемые для создания беседы.

callback
BotCallbackHandler

Метод, вызываемый для результирующего поворота бота.

cancellationToken
CancellationToken

Токен отмены, который может использоваться другими объектами или потоками для получения уведомления об отмене.

Возвращаемое значение

Задача, представляющая работу, поставленную в очередь для выполнения.

Комментарии

Чтобы начать беседу, бот должен знать сведения о своей учетной записи и сведения об учетной записи пользователя в этом канале. Большинство _channels поддерживают только инициализацию прямого сообщения (негруппового) диалога.

Адаптер пытается создать новую беседу в канале, а затем отправляет conversationUpdate действие через конвейер ПО промежуточного слоя в callback метод .

Если диалог устанавливается с указанными пользователями, идентификатор действия Conversation будет содержать идентификатор нового диалога.

Применяется к