Как SiriKit разбирает команды для Pinterest

Может ли кто-нибудь просветить меня, как Siri распознает это предложение для Pinterest?

Pinterest: Найдите конкретные идеи, которые вы сохранили: «Привет, Сири, найди значки женской моды на Pinterest». https://www.imore.com/siri-apps-faq

Я подозреваю, что он использует INSearchForPhotosIntentHandling, поскольку предложение имеет самую близкую ссылку на фотографии. Второе, что я подозреваю, - это использование Custom Vocabulary путем замены «фото» на «Pins».

https://developer.apple.com/documentation/sirikit/registering_custom_vocabulary_with_sirikit

Это мои текущие предположения, но я хотел бы внести ясность в этот вопрос.

Пример использования

У меня есть приложение, посвященное обзорам продуктов питания, и я надеюсь интегрировать Siri для помощи в поиске еды.

Пример команды:
"Hey Siri, find Japanese food in MY_APP."
"Hey Siri, find Japanese food reviews in MY_APP."

Мои ключевые слова могут быть Food, Food Reviews или Reviews.


person John Kuan    schedule 06.09.2017    source источник


Ответы (1)


Siri обрабатывает запрос для вашего приложения на основе намерения, поддерживаемого приложением. Сейчас Siri поддерживает только ограниченные категории. Таким образом, siri знает словарь для этих категорий, а также использует пользовательский словарь ваших приложений для обработки строки, заданной пользователем, для вызова соответствующего Intent из вашего расширения.

ИМО, вы можете рассматривать обзоры как заметки и поддерживать INSearchForNotebookItemsIntentHandling, изменяя словарь siri.

Или лучший способ - написать в Apple, чтобы добавить соответствующий домен в список доменов siri.

person Bhargavi    schedule 24.09.2017