
Siri открывает новое измерение функциональности в iOS 10, позволяя сторонним приложениям интегрироваться непосредственно в голосовой помощник Siri. Интеграция разработчиков значительно расширяет возможности Siri, но важно отметить ограничения системы, анонсированной Apple.
Для iOS 10.0 API Siri будет работать только с шестью типами приложений: заказ поездок (например, Uber), обмен сообщениями, поиск по фото (поиск фотографий и видео в конкретном приложении), платежи («Отправить 100 долларов Джо через SquareCash»), VoIP-звонки (например, Skype) и тренировки (для запуска занятий по здоровью и фитнесу) …
Принцип работы Siri в iOS 10 отделяет разработчиков от основных проблем, связанных с голосом. Apple берет на себя распознавание речи и интерпретацию запросов. Siri определяет намерение пользователя и решает, должен ли конкретный голосовой запрос обрабатываться ею самой или передаваться стороннему приложению. Это обеспечивает пользователям единообразный интерфейс голосового ввода, а также строгую политику конфиденциальности; Apple всегда является привратником того, что вы говорите.
Информация, которую получает стороннее приложение, ограничена только теми данными, которые необходимы для выполнения желания пользователя. Siri извлекает соответствующие компоненты из запроса и передает только эти части (в виде структурированного объекта) приложению. Затем приложение использует различные SiriKit API для создания ответа, который отображается на экране.
Однако это означает, что Siri API не является «диким западом». Как было отмечено выше, Apple обучила Siri лишь нескольким темам для сторонней интеграции. Приложения для совместных поездок, такие как Uber или Lyft, мессенджеры, такие как Facebook Messenger или WeChat, платежные приложения, такие как SquareCash, VoIP и приложения для тренировок/фитнеса — всем повезло. Siri поддерживает интеграцию с этими шестью типами приложений. Также существует особый случай для автопроизводителей, позволяющий пользователям настраивать параметры своего автомобиля через специальное приложение CarPlay.
Опыт для пользователей должен быть отличным, пока вы хотите использовать эти типы сторонних приложений в Siri, поскольку Apple берет на себя сложную задачу понимания голоса. Пользователи должны формулировать вопросы, используя существительные, такие как «WeChat», чтобы указать, что они хотят взаимодействовать со сторонним приложением.
API ответов SiriKit достаточно гибки, чтобы позволить этим приложениям отвечать с помощью пользовательского, расширенного пользовательского интерфейса. Пользователи смогут завершить свою задачу непосредственно в интерфейсе разговора Siri; вам не придется переключаться в приложение.
Однако структура этой системы оставляет за бортом многие приложения. Из 2 миллионов приложений в App Store, сколько подпадают под поддержку этих шести категорий? Это основной недостаток системы, разработанной Apple.
Некоторые основные классы приложений не охвачены сторонним Siri SDK, для которых Siri часто используется: музыкальные приложения, подкасты, спортивная статистика, электронная почта, напоминания и списки дел, и многое другое. Пока неясно, как это будет контролироваться: может ли приложение для электронной почты классифицировать себя как приложение для обмена текстовыми сообщениями, чтобы проскользнуть в экосистему Siri? Это кажется спорной областью для App Review к сентябрю.
В будущих версиях iOS разумно ожидать, что Apple расширит количество типов приложений, которые могут интегрироваться с Siri. iOS 10.1 может легко добавить несколько новых видов интеграции. Однако, расширится ли она в определенных областях, где хочет доминировать с помощью собственных сервисов?
Очевидным упущением в реализации Siri для iOS 10 является сторонняя интеграция для медиа-приложений, таких как потоковое воспроизведение музыки.
С iOS 10 Apple Music будет единственным способом воспроизводить аудио через Siri. Apple, вероятно, нравится это, но для пользователей конкурирующих музыкальных сервисов нет возможности для разработчиков добавлять интеграцию с Siri. Такие приложения, как Spotify, Pandora и Google Play Music, остались за бортом. Apple может добавить новый тип медиа для Siri SDK в будущем, но сделает ли она это? Будет ли она держать его закрытым, чтобы продвигать собственный потоковый сервис за 9,99 долларов, Apple Music?
Это открытый вопрос: нам придется подождать и посмотреть, как быстро Apple ускорит разработку Siri SDK и расширит базу возможных приложений. Для общественности Siri SDK запускается с iOS 10 осенью.