Создать общие / динамически настраиваемые намерения в наборе Siri? - PullRequest
0 голосов
/ 06 февраля 2019

Я создал собственный Intent для своего приложения с пользовательским интерфейсом для Siri и обработал Intent.Я также пожертвовал намерение Siri Shortcut, добавил голосовую команду для его использования от Siri.

Есть ли способ использовать Siri Shortcuts в качестве универсального?Например, для набора голосовых команд срабатывает определенный ярлык Siri, а для другого набора голосовых команд - другой ярлык?

Или, в дальнейшем, в случае, если мы хотим создать ярлыки (используя NSUserActivity или Intents)когда в моем приложении появляются новые сценарии, для которых я хочу добавить новые ярлыки, есть ли способ добавить их динамически, не отправляя новую версию приложения?

1 Ответ

0 голосов
/ 24 мая 2019

Нет, на данный момент вы не можете передавать динамические объекты в свои пользовательские SiriKit Intents.Вы можете использовать только ярлыки Siri, которые предполагают, что вся необходимая информация была предоставлена ​​при предоставлении ярлыка.

С точки зрения непрофессионала, ярлыки - это способ запуска рабочего процесса с помощью определенной команды.Таким образом, хотя вы можете сказать «Эй, Сири, что такое точка повторения моего профиля», но нельзя сказать «Эй, Сири, что такое количество точек повторения для профиля {userName}».

Что касается получения динамических Созданий намерений для вашегоприложение возможно только в том случае, если ваше приложение попадает в поддерживаемые домены SiriKit, поскольку возможности Siri «машинного обучения» на данный момент предоставлены только для этих доменов.

Будем надеяться, что WWDC Apple наконец-то откроет SiriKit и для многих других доменов.

Приветствия!

...