Język

BotAdapter.CreateConversationAsync Metoda

Definicja

Tworzy rozmowę na określonym kanale.

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

Parametry

botAppId
String

Identyfikator aplikacji bota.

channelId
String

Identyfikator kanału.

serviceUrl
String

Punkt końcowy adresu URL usługi kanału.

audience
String

Odbiorcy łączący.

conversationParameters
ConversationParameters

Informacje o rozmowie, które można wykorzystać do stworzenia rozmowy.

callback
BotCallbackHandler

Metoda wywołania wynikowego bota.

cancellationToken
CancellationToken

Token anulowania, który może być używany przez inne obiekty lub wątki do otrzymywania powiadomienia o anulowaniu.

Zwraca

Zadanie reprezentujące pracę w kolejce do wykonania.

Uwagi

Aby rozpocząć konwersację, bot musi znać informacje o swoim koncie i informacje o koncie użytkownika w tym kanale. Większość _channels wspiera tylko inicjowanie rozmowy w wiadomości bezpośredniej (niegrupowej).

Adapter próbuje nawiązać nową rozmowę na kanale, a następnie wysyła aktywność conversationUpdate przez swój pipeline middleware do metody callback .

Jeśli rozmowa zostanie nawiązana z określonymi użytkownikami, identyfikator aktywności Conversation będzie zawierał identyfikator nowej rozmowy.

Dotyczy