Språk

BotAdapter.CreateConversationAsync Metod

Definition

Skapar en konversation på den angivna kanalen.

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

Parametrar

botAppId
String

Botens applikations-ID.

channelId
String

ID:t för kanalen.

serviceUrl
String

Kanalens tjänst-URL-slutpunkt.

audience
String

Publiken för kopplingen.

conversationParameters
ConversationParameters

Konversationsinformationen att använda för att skapa samtalet.

callback
BotCallbackHandler

Metoden för att anropa den resulterande robotvändningen.

cancellationToken
CancellationToken

En annulleringstoken som kan användas av andra objekt eller trådar för att få meddelande om annullering.

Returer

En uppgift som representerar det arbete som ska köras i kö.

Kommentarer

För att starta en konversation måste roboten känna till kontoinformationen och användarens kontoinformation på kanalen. De flesta _channels bara stödja att initiera ett direktmeddelande (icke-grupp) samtal.

Adaptern försöker skapa en ny konversation på kanalen och skickar sedan en conversationUpdate aktivitet genom sin middleware-pipeline till metoden callback .

Om konversationen etableras med de angivna användarna kommer aktivitetens Conversation ID att innehålla ID:t för den nya konversationen.

Gäller för