INActivateCarSignalIntent SiriKit: смешение звукового / визуального намерения

В SiriKit есть INActivateCarSignalIntent, который позволяет вам распознавать, когда пользователь запрашивает "звуковой" или "визуальный" сигнал.

Например, если вы скажете: "Посигналите моей машине". INCarSignalOptions.audibleбудет передан вашему обработчику. Если вы скажете: "Включи фары моей машины"INCarSignalOptions.visual будет передан вашему обработчику.

Однако в приведенной выше документации говорится:

Пользователи могут попросить Siri активировать сигналы своего автомобиля различными способами. В таблице 2 приведены несколько примеров фраз на разных языках. Вы можете использовать эти фразы во время тестирования, чтобы вызвать свои намерения. Этот список не является исчерпывающим, и Siri может распознавать многие другие фразы.

Это сбивает с толку, потому что есть другие фразы, которые могут вызвать audible или .visualнамерения. Это делает ненадежным знать, что на самом деле просит пользователь. "визуальный" и "слышимый" слишком общие и могут применяться ко многим вещам. Например, "мигать автомобильными фарами" и "включить автомобильные фары" запускатьINCarSignalOptions.visual.

Было бы гораздо лучше, если бы, когда вы попросили гудеть в машине, намерение прошло мимо вас. .honkHorn = true (все другие намерения SiriKit являются описательными, кроме этого).

Что-то мне здесь не хватает? Есть ли надежный способ узнать, что пользователь просил в отношении гудка, включения света, включения света и т. Д.?

0 ответов

Другие вопросы по тегам