Поделиться через


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.

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