Как интегрировать Siri в сторонние приложения для iOS?
Опубликовано: 2018-11-06Одно из самых громких заявлений, которые Apple когда-либо делала, было на конференции Apple WWDC о доступности Siri API для разработчиков. Эта новая структура известна как SiriKit и позволяет разработчикам интегрировать Siri в приложения, упрощая выполнение задач.
Представьте, что вы можете сделать эти вещи через свои приложения:
«Привет, Siri, оплати телефонный счет через приложение Pay».
«Привет, Siri, добавь муку в список покупок в приложении «Мои списки».
«Привет, Siri, поблагодари папу через приложение для обмена сообщениями».
Это практически все, чего вы можете добиться, интегрировав Siri со своими приложениями. В этой статье мы обсудим, как вы можете интегрировать Siri в приложения и использовать голосовые команды для выполнения определенных задач.
Что такое Сири?
Siri была разработана Apple в 2011 году и является первым помощником по распознаванию голоса на основе искусственного интеллекта. Программирование для этого было выполнено с использованием Objective-C для таких платформ, как iPhone, Apple iPad, Macintosh, Apple TV и т. д. Это изобретение было единственным в своем роде и позволяло клиентам использовать голосовые команды для своих мобильных устройств.
Пользователи полюбили Siri с тех пор, как Apple представила его 6 лет назад, но из-за некоторых ограничений разработчики приложений для iOS не могли использовать платформу Siri для своих собственных приложений.
Нет сомнений в том, что сегодня Siri используют миллионы, и после запуска SiriKit она будет только расти. Использование SiriKit в приложениях для iOS — это то, что хочет каждый разработчик, поскольку рынок распознавания голоса переживает бурный рост. К 2023 году рынок распознавания голоса достигнет 13,8 миллиардов долларов, поэтому Apple запустила SiriKit для разработчиков.
Как работает Сири?
К настоящему времени мы все знакомы с тем, что такое Siri и что она делает. Обычно пользователи не беспокоятся о технологии Siri, пока она делает то, что должна, то есть принимает голосовые команды и выполняет их. Но механизм Siri довольно интересный.
Siri использует две технологии: распознавание голоса и обработку естественного языка. Распознавание голоса используется для преобразования голосовой команды в текстовую форму. Например, когда вы говорите «Привет, Siri», вы увидите тот же текст на экране. Это когда Сири просыпается и готова взять на себя командование.
Однако это не так просто. Язык, который использует каждый человек, может быть одинаковым, но акценты варьируются от города к городу. Это затрудняет анализ команды, которую получает Siri.
Для этого инженеры Apple использовали машинное обучение для обучения нескольких моделей Siri для эффективного распознавания речи. Это привело к снижению ошибки распознавания речи до 10%.
С запуском SiriKit эту технологию можно использовать и в других приложениях, а также с интеграцией сторонних приложений Siri.
Что такое СириКит?
SiriKit — это платформа, которую Apple недавно разработала для разработчиков приложений для iOS. Это позволяет разработчикам приложений для iPhone добавлять в Siri индивидуальные функции, которые можно интегрировать со сторонними приложениями для достижения наилучшего пользовательского опыта. Ранее интеграция приложения Siri была ограничена некоторыми типами приложений, такими как бронирование поездок, обмен сообщениями, поиск фотографий, платежи, VoIP-вызовы и здоровье, но этот список постоянно увеличивается с запуском iOS 12.
Siri естественна для пользователей, поскольку пользователям достаточно просто поговорить с Siri, и этого будет достаточно, чтобы добиться цели. Но когда дело доходит до разработчиков, функциональность Siri довольно сложна. Благодаря SiriKit от Apple разработчикам просто нужно добавить функциональность с помощью SiriKit, а Apple позаботится о разговорных аспектах.
Однако следует отметить, что SiriKit не поддерживает все домены приложений. Домен — это группа объектов, о которых знает Siri. Внутри доменов есть намерения , которые являются действиями, которые может выполнять Siri. Допустим, платеж — это домен, в котором перевод средств и оплата счетов являются намерениями.
Домены, которые SiriKit поддерживает:
- Списки
- Визуальные коды
- Бронирование поездок
- Обмен сообщениями
- Поиск фото
- Платежи
- Климат и радио
- Тренировки
- VoIP звонки
- Автомобильные команды
- Автомобильная игра
- Бронирование столиков в ресторанах
- Средства массовой информации
Что Siri может сделать для вас
Siri может быть невероятно полезной для тех, кто к ней привык. Помимо обеспечения высокой прозрачности для бизнеса благодаря интеграции в App Clips, он позволяет пользователям выполнять множество повседневных задач на своих устройствах iOS, например устанавливать напоминания и т. д.
Если вы хотите, чтобы Siri была немного более полезной, попросите ее сделать такие вещи, как позвонить, начать чат FaceTime, запустить приложение, отправить сообщение, настроить событие календаря, проложить маршрут, включить музыку, найти ресторан. , и т.д.
В приложениях, совместимых с Siri, вас может удивить искренность помощника в ответе или, по крайней мере, попытка ответить на «человеческие» вопросы аналогичным образом.
Каковы плюсы и минусы использования SiriKit в приложениях для iOS?
Наконец, Apple догоняет Google Now, Cortana и Alexa, открывая свою платформу для интеграции сторонних приложений Siri. Apple запустила SiriKit для разработчиков, чтобы интегрировать Siri в приложения, но у него есть свои плюсы и минусы. Давайте посмотрим на них один за другим.
Какие плюсы?
- Ожидается, что к 2023 году рынок распознавания голоса достигнет 18,3 миллиарда долларов, и SiriKit позволяет разработчикам приложений для iPhone выйти на этот рынок.
- SiriKit играет важную роль в разработке приложений для iOS. Это помогает улучшить производительность приложения.
- SiriKit доступен для шести различных типов приложений, таких как приложения для видео- и аудиовызовов, приложения для обмена сообщениями, приложения для тренировок, приложения для платежей и т. д.
- Он работает в четыре простых шага: речь, намерение, действие и ответ.
- Когда пользователь командует Siri, он подтверждает, прежде чем окончательно выполнить задачу. Это снижает любые шансы на несчастные случаи.
- SiriKit также позволяет разработчикам настраивать пользовательский интерфейс при интеграции Siri с приложениями, чтобы пользователи могли просматривать окно подтверждения для любой задачи.
- Хотя это только начало, производительность уже показывает многообещающее будущее для Siri и совместимых приложений.
Каковы минусы?
- SiriKit доступен только для iOS 10 и версий выше. Это изначально сокращает рынок для разработчиков iOS.
- Хотя разработчики включают Siri в сторонних приложениях, они могут указать слово по своему выбору, однако SiriKit имеет ограничения на количество слов.
- Хотя Apple разрешает интеграцию приложения Siri, SiriKit по-прежнему недоступен для недавно обновленной macOS Sierra с Siri.
- Приложения с интеграцией Siri могут допускать ошибки, когда речь идет о разных акцентах пользователей, в которых Siri принимает команды.
Что такое рынок и конкуренция
Согласно статистике App Store за 2018 год, за все эти годы Apple добилась огромного роста, когда речь идет о мобильных приложениях. Однако одна вещь, которую Apple не разрешила, — это интеграция приложения Siri со сторонними приложениями, что удивительно, учитывая, что все ее конкуренты далеко впереди в этом сегменте.
Apple может немного опоздать, когда дело доходит до разрешения сторонним приложениям использовать распознавание голоса. Конкуренция на этом рынке высока с Google Now, Windows Cortana и Amazon Alexa. Рыночный доход должен значительно вырасти в будущем, как показано на диаграмме выше.
Основными игроками на рынке распознавания голоса, помимо упомянутых выше, являются:
- Нюанс Коммуникации
- Агнитио Корп
- Аурая Системы
- Брэйнасофт
- Технологии VoiceBox
- Фулкрам Биометрия
- нейротехнология
- VoiceTrust
На этом мы заканчиваем вступительную часть. В следующем разделе мы подробно рассмотрим, как интегрировать Siri в ваше приложение.
Как интегрировать Siri в свои приложения?
Наконец-то мы получили ответ на часто задаваемый вопрос «Как расширить ваше приложение для iOS с помощью Siri?». В следующем сегменте вы узнаете, как очень просто, но подробно интегрировать Siri в ваше приложение.
Добавление расширений намерений
Как упоминалось ранее, два приложения, которые работают сами по себе, не могут взаимодействовать друг с другом на iOS. Здесь на помощь приходит SiriKit. Это позволяет одному приложению взаимодействовать с другим, а также обмениваться данными. Этот механизм известен как расширения. Siri использует для этого два расширения:
1. Расширение намерения
Расширение намерения — это то, как Siri и приложение будут взаимодействовать друг с другом. Это имеет решающее значение для взаимодействия, и без этого расширения невозможно использовать Siri.
2. Расширение намерения пользовательского интерфейса
Расширение Intent UI используется, когда разработчики хотят показать пользователям настраиваемое представление. У Siri уже есть вид по умолчанию, но если разработчики пожелают, они могут создать собственный вид для приложений.
Редактирование намерений
После добавления расширения файл info.plist расширения намерений редактируется, чтобы приложение знало, какие запросы обрабатывать. Разработчики могут добавлять дополнительную информацию, такую как категория, заголовок, описание, параметры и их типы и т. д. Это помогает понять, какие намерения приемлемы для приложения.
Разработчики должны указать слова, которые позволят обрабатывать запросы. Это немного упрощает работу с приложением. Указанные слова также помогают приложению понять, чего хочет пользователь.
Реализовать намерения
Это все, что вам нужно сделать, чтобы запустить приложение iOS с интеграцией Siri. Кроме того, убедитесь, что Siri включена в идентификаторе приложения, чтобы это работало. Для реализации выполните следующие действия:
- Убедитесь, что выбрана цель Intents Extension.
- Запустить его.
- Когда Xcode предложит запустить приложение, выберите Siri.
Когда все будет готово, начните взаимодействие с Siri и посмотрите, как работает ваше расширение намерений.
Некоторые из приложений, которые используют Siri и уже интегрировали Sirikit, — это Pinterest, Whatsapp, Trello, LinkedIn, Google News, City Mapper, Car Commands и т. д.
Вот несколько примеров сторонних приложений Siri, которые интегрировали SiriKit:
- Pinterest: вы можете попросить Siri помочь вам с определенными идеями и вдохновением. «Привет, Siri, найди на Pinterest булавки с декором для комнаты».
- Whatsapp: вы можете отправлять сообщения друзьям, спрашивая Siri. «Привет, Siri, отправь сообщение Клаудии, сказав, что я перезвоню ей через 15 минут».
- Trello: вы можете увидеть раскадровку своего проекта, сказав: «Привет, Siri, покажи мне мою доску проекта».
- LinkedIn: вы можете попросить Siri отправить сообщение кому-либо в вашей сети. «Привет, Siri, отправьте Джорджу сообщение на Linkedin со словами: «Спасибо за подключение».
Что ждет Siri в будущем?
Помня о пользователях, Apple недавно выпустила iOS 12.1 с многочисленными функциями, а теперь представила SiriKit для разработчиков. Удобство голосовой команды — спасение для пользователей, и Apple, вероятно, добавит в список больше приложений, чем те, которые у нее уже есть.
Эти технологии распознавания голоса на основе искусственного интеллекта в ближайшем будущем изменят наш образ жизни. Хотя Apple опоздала на гонку, она быстро догонит других игроков. Будет большим сюрпризом увидеть, что еще ИИ может сделать для людей.
Как компания, занимающаяся разработкой приложений для iPhone , мы рассматриваем новый SiriKit от Apple и способы использования SiriKit со сторонними приложениями. Но если вы хотите узнать больше о том, как расширить свое приложение iOS с помощью SiriKit, свяжитесь с нашей командой экспертов, и мы свяжемся с вами.
Часто задаваемые вопросы
В. С какими приложениями работает Siri?
Вот некоторые из приложений, которые уже интегрировали Sirikit: Pinterest, Whatsapp, Trello, LinkedIn, Google News, City Mapper, Car Commands и т. д.
В. Может ли Siri управлять сторонними приложениями?
В то время как предыдущие версии iOS позволяли только ограниченный ввод Siri для сторонних приложений, iOS 10 представила множество сторонних приложений, которые принимают управление в приложении от Siri. Вам необходимо убедиться, что Siri включена и разрешена для взаимодействия, прежде чем использовать Siri с совместимыми приложениями.
В. Может ли Siri получить доступ к приложениям?
Да, Siri может получать доступ к сторонним приложениям, а в перерывах между Siri Shortcuts и Siri Suggestions умный помощник Apple может помочь вам стать намного более продуктивным и упростить повседневные задачи, такие как установка напоминаний, текстовые сообщения, звонки, поиск направлений, ресторан и т. д.