Jak zintegrować Siri z aplikacjami iOS innych firm?
Opublikowany: 2018-11-06Jedna z największych ogłoszeń, jakie Apple kiedykolwiek ogłosiła, była na konferencji WWDC firmy Apple o udostępnieniu API Siri dla programistów. Ta nowa platforma znana jest jako SiriKit i pozwala programistom zintegrować Siri z aplikacjami, ułatwiając wykonywanie zadań.
Wyobraź sobie, że możesz wykonać te rzeczy za pomocą swoich aplikacji:
„Hej Siri, zapłać rachunek za telefon za pomocą aplikacji Pay”.
„Hej Siri, dodaj mąkę do listy zakupów w aplikacji Moje listy”.
„Hej Siri, prześlij podziękowanie tacie za pośrednictwem aplikacji do przesyłania wiadomości”.
To w zasadzie wszystko, co możesz osiągnąć, integrując Siri ze swoimi aplikacjami. W tym artykule omówimy, jak zintegrować Siri z aplikacjami i używać poleceń głosowych do wykonywania określonych zadań.
Co to jest Siri?
Siri został opracowany przez Apple w 2011 roku i jest pierwszym w historii asystentem rozpoznawania głosu AI. Programowanie do tego zostało wykonane przy użyciu Objective-C dla platform takich jak iPhone, Apple iPad, Macintosh, Apple TV itp. Ten wynalazek był jedyny w swoim rodzaju i umożliwiał klientom używanie poleceń głosowych na swoich urządzeniach mobilnych.
Siri jest kochane przez użytkowników odkąd Apple wprowadziło ją 6 lat temu, ale ze względu na pewne ograniczenia twórcy aplikacji na iOS nie mogli używać frameworka Siri do własnych aplikacji.
Nie ma wątpliwości, że z Siri korzystają dziś miliony, a po uruchomieniu SiriKit odnotuje tylko dalszy wzrost. Używanie SiriKit w aplikacjach na iOS to coś, co każdy programista chce robić, ponieważ rynek rozpoznawania głosu odnotowuje wysoki wzrost. Rynek rozpoznawania głosu ma osiągnąć do 2023 roku 13,8 miliardów dolarów, dlatego Apple wprowadził SiriKit dla programistów.
Jak działa Siri?
Do tej pory wszyscy wiemy, czym jest Siri i czym się zajmuje. Zwykle użytkownicy nie przejmują się technologią stojącą za Siri, o ile robi to, co ma robić, tj. przyjmuje polecenia głosowe i wykonuje je. Ale mechanizm stojący za Siri jest dość interesujący.
Siri wykorzystuje dwie technologie: rozpoznawanie głosu i przetwarzanie języka naturalnego. Rozpoznawanie głosu służy do konwersji polecenia głosowego na formę tekstową. Na przykład, gdy powiesz „Hej Siri”, zobaczysz ten sam tekst na ekranie. To wtedy Siri budzi się i jest gotowa do przejęcia dowodzenia.
Nie jest to jednak takie proste. Język, którego używa każda osoba, może być taki sam, ale akcenty różnią się w zależności od miasta. To utrudnia analizę polecenia otrzymywanego przez Siri.
W tym celu inżynierowie Apple wykorzystali uczenie maszynowe do trenowania wielu modeli Siri w celu skutecznego rozpoznawania mowy. Doprowadziło to do spadku błędu rozpoznawania mowy do zaledwie 10%.
Wraz z wprowadzeniem SiriKit technologia ta może być używana w innych aplikacjach, a także w integracji z aplikacjami Siri innych firm.
Co to jest SiriKit?
SiriKit to framework, który Apple opracował niedawno dla twórców aplikacji na iOS. Pozwala to twórcom aplikacji na iPhone'a na dodawanie do Siri dostosowanych funkcji, które można zintegrować z aplikacjami innych firm, aby osiągnąć najlepsze wrażenia użytkownika. Wcześniej integracja z aplikacją Siri była ograniczona do niektórych typów aplikacji, takich jak rezerwacja przejazdów, wiadomości, wyszukiwanie zdjęć, płatności, połączenia VoIP i zdrowie, ale lista stale rośnie wraz z wprowadzeniem iOS 12.
Siri jest naturalne dla użytkowników, ponieważ użytkownicy muszą po prostu porozmawiać z Siri i wystarczy, aby załatwić sprawy. Ale jeśli chodzi o programistów, funkcjonalność Siri jest dość złożona. Dzięki SiriKit firmy Apple programiści muszą tylko umieścić funkcjonalność za pomocą SiriKit, a Apple zajmie się aspektami konwersacyjnymi.
Należy jednak zauważyć, że SiriKit nie obsługuje wszystkich domen aplikacji. Domena to grupa rzeczy, o których wie Siri. W domenach znajdują się intencje , które są czynnościami, które może wykonywać Siri. Powiedzmy, że Płatność to domena, w której intencją jest przekazywanie środków i opłacanie rachunków.
Domeny obsługiwane przez SiriKit to:
- Listy
- Kody wizualne
- Rezerwacja przejazdu
- Wiadomości
- Wyszukiwanie zdjęć
- Płatności
- Klimat i radio
- Treningi
- Połączenia VoIP
- Polecenia samochodu
- Gra samochodowa
- Rezerwacje restauracji
- Głoska bezdźwięczna
Co może dla ciebie zrobić Siri
Siri może być niezwykle pomocna dla tych, którzy są do tego przyzwyczajeni. Oprócz zapewniania wysokiej widoczności dla biznesu dzięki integracji z klipami aplikacji, umożliwia użytkownikom wykonywanie wielu różnych codziennych zadań na urządzeniach z systemem iOS, takich jak ustawianie przypomnień itp.
Jeśli chcesz, aby Siri była trochę bardziej pomocna, poproś ją o wykonanie takich czynności, jak nawiązanie połączenia, rozpoczęcie czatu FaceTime, uruchomienie aplikacji, wysłanie wiadomości, skonfigurowanie wydarzenia w kalendarzu, uzyskanie wskazówek dojazdu, odtworzenie muzyki, znalezienie restauracji itp.
W przypadku aplikacji zgodnych z Siri rzeczą, która może wydawać się stosunkowo zaskakująca, jest szczerość asystenta, a przynajmniej próba odpowiedzi na pytania „podobne do ludzkich” w podobny sposób.
Jakie są zalety i wady korzystania z SiriKit w aplikacjach na iOS?
Wreszcie, Apple dogania Google Now, Cortanę i Alexę, otwierając swoje ramy, aby umożliwić integrację aplikacji innych firm Siri. Firma Apple uruchomiła SiriKit dla programistów, aby zintegrować Siri z aplikacjami, ale nadal ma pewne zalety i wady. Przyjrzyjmy się im po kolei.
Jakie są plusy?
- Rynek rozpoznawania głosu ma osiągnąć 18,3 miliarda dolarów do roku 2023, a SiriKit pozwala twórcom aplikacji na iPhone'a wejść na ten rynek.
- SiriKit to wielka sprawa w tworzeniu aplikacji na iOS. Pomaga w poprawie wydajności aplikacji.
- SiriKit jest dostępny dla sześciu różnych rodzajów aplikacji, takich jak aplikacje do połączeń wideo i audio, aplikacje do przesyłania wiadomości, aplikacje treningowe, aplikacje do płatności itp.
- Działa w czterech prostych krokach: mowa, zamiar, działanie i reakcja.
- Gdy użytkownik wyda polecenie Siri, potwierdza to przed ostatecznym wykonaniem zadania. Zmniejsza to wszelkie szanse na wpadki.
- SiriKit pozwala również programistom na niestandardowe zaprojektowanie interfejsu użytkownika, jednocześnie integrując Siri z aplikacjami, aby użytkownicy mogli wyświetlić pole potwierdzenia dla dowolnego zadania.
- Chociaż to dopiero początek, wydajność już pokazuje obiecującą przyszłość dla Siri i kompatybilnych aplikacji.
Jakie są wady?
- SiriKit jest dostępny tylko dla iOS 10 i nowszych wersji. Zmniejsza to początkowo rynek dla programistów iOS.
- Chociaż programiści włączają Siri w aplikacjach innych firm, mogą określić wybrane przez siebie słowo, jednak SiriKit ma ograniczenia dotyczące słów.
- Chociaż Apple zezwala na integrację aplikacji Siri, SiriKit nadal nie jest dostępny dla niedawno zaktualizowanego systemu macOS Sierra z Siri.
- Aplikacje z integracją Siri mogą popełniać błędy, jeśli chodzi o różne akcenty użytkowników, w których Siri przyjmuje polecenia.
Czym jest rynek i konkurencja
Według statystyk App Store 2018 , Apple odnotowuje ogromny wzrost przez te wszystkie lata, jeśli chodzi o aplikacje mobilne. Jednak jedną rzeczą, na którą Apple nie pozwolił, była integracja aplikacji Siri ze stronami trzecimi, co jest zaskakujące, biorąc pod uwagę, że wszyscy jego konkurenci są daleko w tym segmencie.
Apple może się trochę spóźnić, jeśli chodzi o zezwalanie aplikacjom innych firm na rozpoznawanie głosu. Konkurencja na tym rynku jest duża z Google Now, Windows Cortana i Amazonem Alexa. Przychody rynkowe mają w przyszłości znacznie wzrosnąć, co odzwierciedla powyższy wykres.
Główni gracze na rynku rozpoznawania głosu, poza wymienionymi powyżej, to:
- Komunikacja Nuance
- Agnitio Corp
- Systemy Auraya
- Brainasoft
- Technologie VoiceBox
- Biometria punktu podparcia
- Neurotechnologia
- VoiceTrust
Na tym kończymy część wprowadzającą. W następnej sekcji omówimy teraz szczegółowo, jak zintegrować Siri z Twoją aplikacją.
Jak zintegrować Siri w swoich aplikacjach?
W końcu dotarliśmy do odpowiedzi na często zadawane pytanie „Jak rozszerzyć swoją aplikację na iOS o Siri?”. W następnym segmencie dowiesz się, jak w bardzo prosty, ale szczegółowy sposób zintegrować Siri z Twoją aplikacją.
Dodawanie rozszerzeń intencji
Jak wspomniano wcześniej, dwie aplikacje, które działają samodzielnie, nie mogą wchodzić ze sobą w interakcje w systemie iOS. W tym miejscu pojawia się SiriKit. Pozwala jednej aplikacji na interakcję z drugą, a także udostępnianie danych. Ten mechanizm jest znany jako rozszerzenia. Siri używa do tego dwóch rozszerzeń:
1. Rozszerzenie intencji
Rozszerzenie intencji to sposób, w jaki Siri i aplikacja będą ze sobą współdziałać. Jest to kluczowe dla interakcji i bez tego rozszerzenia nie można używać Siri.
2. Rozszerzenie Intencji UI
Rozszerzenie Intent UI jest używane, gdy programiści chcą pokazać użytkownikom niestandardowy widok. Siri ma już domyślny widok, ale jeśli programiści chcą, mogą utworzyć niestandardowy widok dla aplikacji.
Intencje edycji
Po dodaniu rozszerzenia plik info.plist rozszerzenia intencji jest edytowany, aby poinformować aplikację, które żądania należy przetworzyć. Deweloperzy mogą dodawać dodatkowe informacje, takie jak kategoria, tytuł, opis, parametry i ich typy itp. Pomaga to zrozumieć, jakie intencje są akceptowane przez aplikację.
Deweloperzy muszą określić słowa, które pozwolą na przetworzenie żądań. To sprawia, że praca aplikacji jest odrobinę łatwiejsza. Podane słowa pomagają również aplikacji zrozumieć, czego chce użytkownik.
Zamierzenia wdrożeniowe
To wszystko, co musisz zrobić, aby uruchomić aplikację na iOS z integracją Siri. Upewnij się również, że Siri jest włączona w identyfikatorze aplikacji, aby to zadziałało. Wykonaj następujące kroki, aby wdrożyć:
- Upewnij się, że wybrany jest cel rozszerzenia intencji.
- Uruchom.
- Gdy Xcode wyświetli monit o uruchomienie aplikacji, wybierz Siri.
Gdy wszystko zostanie zrobione, rozpocznij interakcję z Siri i zobacz, jak działa Twoje rozszerzenie intencji.
Niektóre aplikacje korzystające z Siri i już zintegrowane z Sirikit to Pinterest, Whatsapp, Trello, LinkedIn, Google News, City Mapper, Car Commands itp.
Oto kilka przykładów aplikacji Siri innych firm, które zintegrowały SiriKit:
- Pinterest: możesz poprosić Siri o pomoc w pewnych pomysłach i inspiracjach. „Hej Siri, znajdź na Pintereście kilka przypinek do wystroju pokoju”.
- Whatsapp: Możesz wysyłać wiadomości do znajomych, prosząc Siri. „Hej Siri, wyślij wiadomość do Claudii, że oddzwonię za 15 minut”.
- Trello: Możesz zobaczyć scenorys swojego projektu, mówiąc „Hej Siri, pokaż mi moją tablicę projektu”.
- LinkedIn: możesz poprosić Siri o przesłanie wiadomości do każdego w Twojej sieci. „Hej Siri, wyślij wiadomość Linkedin do George'a, mówiąc:„Dziękuję za połączenie”.
Jaka jest przyszłość Siri?
Mając na uwadze użytkowników, Apple niedawno wprowadził iOS 12.1 z licznymi funkcjami, a teraz wprowadził SiriKit dla programistów. Wygoda poleceń głosowych to ratunek dla użytkowników, a Apple prawdopodobnie doda do listy więcej aplikacji niż te, które już ma.
Te technologie rozpoznawania głosu oparte na sztucznej inteligencji zmienią sposób, w jaki żyjemy w najbliższej przyszłości. Chociaż Apple spóźniło się na wyścig, szybko dogoni innych graczy. Będzie wielką niespodzianką zobaczyć, co jeszcze sztuczna inteligencja może zrobić dla ludzi.
Jako firma zajmująca się tworzeniem aplikacji na iPhone'a , oto nasze podejście do nowego SiriKit firmy Apple i sposobów korzystania z SiriKit z aplikacjami innych firm. Ale jeśli chcesz dowiedzieć się więcej o tym, jak rozszerzyć swoją aplikację na iOS o SiriKit, skontaktuj się z naszym zespołem ekspertów , a my skontaktujemy się z Tobą.
Często zadawane pytania
P. Z jakimi aplikacjami współpracuje Siri?
Niektóre aplikacje, które już zintegrowały Sirikit, to Pinterest, Whatsapp, Trello, LinkedIn, Google News, City Mapper, Car Commands itp.
P. Czy Siri może kontrolować aplikacje innych firm?
Podczas gdy poprzednie wersje systemu iOS umożliwiały tylko ograniczone wprowadzanie danych Siri dla aplikacji innych firm, w systemie iOS 10 wprowadzono wiele aplikacji innych firm, które akceptują kontrolę w aplikacji z Siri. Przed użyciem Siri z kompatybilnymi aplikacjami musisz upewnić się, że Siri jest zarówno „włączona”, jak i włączona do interakcji.
P. Czy Siri może uzyskać dostęp do aplikacji?
Tak, Siri może uzyskać dostęp do aplikacji innych firm, a między skrótami Siri a sugestiami Siri inteligentny asystent Apple może pomóc Ci uzyskać o wiele większą produktywność i uprościć codzienne zadania, takie jak ustawianie przypomnień, wysyłanie SMS-ów, dzwonienie, znajdowanie wskazówek, restauracja itp.