Jazyk

BotAdapter.CreateConversationAsync Metoda

Definice

Vytvoří konverzaci na určeném kanálu.

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

Aplikační ID bota.

channelId
String

ID kanálu.

serviceUrl
String

Koncový bod adresy URL služby kanálu.

audience
String

Publikum pro konektor.

conversationParameters
ConversationParameters

Informace o konverzaci, které lze použít k vytvoření konverzace.

callback
BotCallbackHandler

Metoda volání výsledného robota.

cancellationToken
CancellationToken

Token zrušení, který lze použít jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

Úloha, která představuje práci zařazenou do fronty ke spuštění.

Poznámky

Pokud chcete zahájit konverzaci, musí robot znát informace o svém účtu a informace o účtu uživatele v daném kanálu. Většina _channels podporuje pouze zahájení konverzace přes přímé zprávy (mimo skupinu).

Adaptér se pokusí vytvořit novou konverzaci na kanálu a poté odešle aktivitu conversationUpdate přes svůj middleware pipeline do metody callback .

Pokud je konverzace navázána s určenými uživateli, ID aktivity Conversation bude obsahovat ID nové konverzace.

Platí pro