BotAdapter.CreateConversationAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy konwersację w 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
T Identyfikator aplikacji bota.
- channelId
- String
Identyfikator kanału.
- serviceUrl
- String
Punkt końcowy adresu URL usługi kanału.
- audience
- String
Odbiorcy łącznika.
- conversationParameters
- ConversationParameters
Informacje o konwersacji używane do tworzenia konwersacji.
- callback
- BotCallbackHandler
Metoda wywołania wynikowego bota.
- cancellationToken
- CancellationToken
Token odwołania, używany przez inne obiekty lub wątki do otrzymania powiadomienia o anulowaniu.
Zwraca
Zadanie reprezentujące pracę w kolejce do wykonania.
Uwagi
Aby rozpocząć konwersację, bot musi znać jego informacje o koncie i informacje o koncie użytkownika w tym kanale. Większość _channels obsługuje tylko inicjowanie bezpośredniej konwersacji (niegrupowej).
Karta próbuje utworzyć nową konwersację w kanale, a następnie wysyła conversationUpdate działanie za pośrednictwem potoku oprogramowania pośredniczącego callback do metody .
Jeśli konwersacja zostanie nawiązana z określonymi użytkownikami, identyfikator działania Conversation będzie zawierać identyfikator nowej konwersacji.