TurnContext.SendActivityAsync Метод

Определение

Перегрузки

SendActivityAsync(IActivity, CancellationToken)

Отправляет действие отправителю входящего действия.

SendActivityAsync(String, String, String, CancellationToken)

Отправляет действие сообщения отправителю входящего действия.

SendActivityAsync(IActivity, CancellationToken)

Отправляет действие отправителю входящего действия.

public System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse> SendActivityAsync (Microsoft.Bot.Schema.IActivity activity, System.Threading.CancellationToken cancellationToken = default);
abstract member SendActivityAsync : Microsoft.Bot.Schema.IActivity * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse>
override this.SendActivityAsync : Microsoft.Bot.Schema.IActivity * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse>
Public Function SendActivityAsync (activity As IActivity, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ResourceResponse)

Параметры

activity
IActivity

Отправляемая активность.

cancellationToken
CancellationToken

Токен отмены.

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

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

Реализации

Исключения

activity имеет значение null.

Комментарии

Если действие успешно отправлено, результат задачи содержит ResourceResponse объект , содержащий идентификатор, назначенный принимающему каналу для действия.

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

SendActivityAsync(String, String, String, CancellationToken)

Отправляет действие сообщения отправителю входящего действия.

public System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse> SendActivityAsync (string textReplyToSend, string speak = default, string inputHint = default, System.Threading.CancellationToken cancellationToken = default);
abstract member SendActivityAsync : string * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse>
override this.SendActivityAsync : string * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse>
Public Function SendActivityAsync (textReplyToSend As String, Optional speak As String = Nothing, Optional inputHint As String = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ResourceResponse)

Параметры

textReplyToSend
String

Текст отправляемого сообщения.

speak
String

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

inputHint
String

Необязательный параметр указывает, принимает ли бот, ожидает или игнорирует введенные пользователем данные после доставки сообщения клиенту. Один из следующих вариантов: acceptingInput, ignoringInput или expectingInput. Значением по умолчанию является NULL.

cancellationToken
CancellationToken

Токен отмены.

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

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

Реализации

Исключения

textReplyToSend имеет null значение или пробел.

Комментарии

Если действие успешно отправлено, результат задачи содержит ResourceResponse объект , содержащий идентификатор, назначенный принимающему каналу для действия.

Ограничения, налагаемые на содержимое , см. в документации textReplyToSendканала .

Чтобы управлять различными характеристиками речи бота, такими как голос, скорость, громкость, произношение и тон, укажите speak в формате SSML.

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