ConversationalAgentSession.RequestInterruptibleAsync(Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Асинхронно запрашивает прерывание этого объекта ConversationalAgentSession при обнаружении ключевое слово для другого цифрового помощник.
public:
virtual IAsyncOperation<ConversationalAgentSessionUpdateResponse> ^ RequestInterruptibleAsync(bool interruptible) = RequestInterruptibleAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<ConversationalAgentSessionUpdateResponse> RequestInterruptibleAsync(bool const& interruptible);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<ConversationalAgentSessionUpdateResponse> RequestInterruptibleAsync(bool interruptible);
function requestInterruptibleAsync(interruptible)
Public Function RequestInterruptibleAsync (interruptible As Boolean) As IAsyncOperation(Of ConversationalAgentSessionUpdateResponse)
Параметры
- interruptible
-
Boolean
bool
True, если прерывается; в противном случае — false.
Возвращаемое значение
Результат асинхронной операции в виде ConversationalAgentSessionUpdateResponse.
- Атрибуты
Комментарии
Некоторые сеансы цифрового помощник не могут быть прерваны другим сигналом. Например, Кортана требует, чтобы пользователь выдал команду отмены или остановки для завершения текущего сеанса (пользователь не может находиться в сеансе Кортаны и выдавать команды в Alexa).
Если сеанс может быть прерван, платформа агента диалога Windows вызывает событие SessionInterrupted, чтобы указать, что приложение цифрового помощник должно настроить себя как неактивное и остановить обработку входных данных.