Cum se integrează Siri în aplicații iOS ale terților?
Publicat: 2018-11-06Unul dintre cele mai mari anunțuri pe care Apple le-a făcut vreodată a fost pe WWDC-ul Apple despre API-ul Siri disponibil pentru dezvoltatori. Acest nou cadru este cunoscut sub numele de SiriKit și le permite dezvoltatorilor să integreze Siri în aplicații, făcând mai ușor de realizat.
Imaginați-vă dacă puteți realiza aceste lucruri prin aplicațiile dvs.:
„Hei Siri, plătește factura de telefon prin aplicația Pay.”
„Hei Siri, adaugă făină la lista de cumpărături din aplicația My Lists.”
„Hei Siri, trimite un mesaj de mulțumire tatălui prin aplicația de mesagerie.”
Acesta este practic tot ceea ce puteți realiza prin integrarea Siri cu aplicațiile dvs. În acest articol, vom discuta despre cum puteți integra Siri în aplicații și cum puteți utiliza comenzi vocale pentru a finaliza anumite sarcini.
Ce este Siri?
Siri a fost dezvoltat de Apple în 2011 și este primul asistent de recunoaștere a vocii AI. Programarea pentru aceasta a fost realizată folosind Objective-C pentru platforme precum iPhone, Apple iPad, Macintosh, Apple TV, etc. Această invenție a fost unică și le-a permis clienților să folosească comenzi vocale pentru dispozitivele lor mobile.
Siri a fost iubit de utilizatori încă de când Apple l-a introdus acum 6 ani, dar din cauza unor restricții, dezvoltatorii de aplicații iOS nu au putut folosi cadrul Siri pentru propriile aplicații.
Nu există nicio îndoială că Siri este folosit de milioane astăzi și, după lansarea SiriKit, va avea doar o creștere mai mare. Utilizarea SiriKit în aplicațiile iOS este ceva pe care fiecare dezvoltator vrea să facă, deoarece piața de recunoaștere a vocii înregistrează o creștere mare. Piața de recunoaștere a vocii este programată să atingă 13,8 miliarde de dolari până în 2023 și, prin urmare, Apple a lansat SiriKit pentru dezvoltatori.
Cum funcționează Siri?
Până acum suntem cu toții familiarizați cu ce este Siri și ce face. De obicei, utilizatorii nu se deranjează în legătură cu tehnologia din spatele Siri atâta timp cât face ceea ce ar trebui să facă, adică preia comenzi vocale și le execută. Dar mecanismul din spatele lui Siri este destul de interesant.
Siri folosește două tehnologii: recunoașterea vocii și procesarea limbajului natural. Recunoașterea vocală este utilizată pentru a converti comanda vocală într-o formă de text. De exemplu, când spuneți „Hei Siri”, veți vedea același text care va apărea pe ecran. Acesta este momentul în care Siri se trezește și este gata să preia comanda.
Cu toate acestea, acest lucru nu este atât de ușor. Limba pe care o folosește fiecare persoană poate fi aceeași, dar accentele variază de la oraș la oraș. Acest lucru aduce dificultăți în analizarea comenzii pe care o primește Siri.
Pentru aceasta, inginerii de la Apple au folosit machine learning pentru a antrena mai multe modele pentru Siri pentru recunoașterea eficientă a vorbirii. Acest lucru a dus la o scădere a erorii de recunoaștere a vorbirii la doar 10%.
Odată cu lansarea SiriKit, această tehnologie poate fi utilizată și în alte aplicații, de asemenea, cu integrarea aplicațiilor terțe Siri.
Ce este SiriKit?
SiriKit este un cadru pe care Apple l-a dezvoltat recent pentru dezvoltatorii de aplicații iOS. Acest lucru le permite dezvoltatorilor de aplicații pentru iPhone să adauge caracteristici personalizate la Siri, care pot fi integrate cu aplicații terțe pentru a obține cea mai bună experiență de utilizator. Anterior, integrarea aplicației Siri a fost limitată la anumite tipuri de aplicații, cum ar fi rezervarea curselor, mesageria, căutarea de fotografii, plăți, apeluri VoIP și sănătate, dar lista crește continuu odată cu lansarea iOS 12.
Siri este natural pentru utilizatori, deoarece utilizatorii trebuie doar să vorbească cu Siri și va fi suficient pentru a face lucrurile. Dar când vine vorba de dezvoltatori, funcționalitatea Siri este destul de complexă. Datorită SiriKit-ului Apple, dezvoltatorii trebuie doar să pună funcționalitatea cu ajutorul SiriKit, iar Apple se va ocupa de aspectele conversaționale.
Cu toate acestea, trebuie remarcat faptul că SiriKit nu acceptă toate domeniile aplicației. Un domeniu este un grup de lucruri despre care Siri știe. În cadrul domeniilor, există Intenții care sunt activități pe care Siri le poate realiza. Să presupunem că Plata este domeniul în care se intenționează transferul de fonduri și plățile facturilor.
Domeniile suportate de SiriKit sunt:
- Liste
- Codurile vizuale
- Rezervare curse
- Mesaje
- Căutare de fotografii
- Plăți
- Clima și radioul
- Antrenamente
- Apelare VoIP
- Comenzile mașinii
- Joacă cu mașina
- Rezervări la restaurant
- Mass-media
Ce poate face Siri pentru tine
Siri poate fi incredibil de util pentru cei care sunt obișnuiți cu el. Pe lângă faptul că oferă o vizibilitate ridicată afacerilor prin integrarea în App Clips, acesta permite utilizatorilor să efectueze o mare varietate de sarcini zilnice pe dispozitivele lor iOS, cum ar fi setarea mementourilor etc.
În cazul în care doriți ca Siri să fie puțin mai util, cereți-i să facă lucruri cum ar fi să efectueze un apel, să pornească un chat FaceTime, să lanseze o aplicație, să trimită un mesaj, să configureze un eveniment din calendar, să obțină indicații de orientare, să asculte muzică, să găsească un restaurant , etc.
Cu aplicațiile compatibile cu Siri, lucrul pe care l-ați putea găsi relativ surprinzător este sinceritatea asistentului de a răspunde sau cel puțin încercarea de a răspunde la întrebări „asemănătoare omului” într-un mod similar.
Care sunt avantajele și dezavantajele utilizării SiriKit în aplicațiile iOS?
În cele din urmă, Apple ajunge din urmă cu Google Now, Cortana și Alexa prin deschiderea cadrului său pentru a permite integrarea aplicațiilor terțe Siri. Apple a lansat SiriKit pentru ca dezvoltatorii să integreze Siri în aplicații, dar încă vine cu câteva avantaje și dezavantaje. Să le aruncăm o privire pe rând.
Care sunt avantajele?
- Piața de recunoaștere a vocii este vizată să atingă 18,3 miliarde de dolari până în anul 2023, iar SiriKit le permite dezvoltatorilor de aplicații pentru iPhone să intre pe această piață.
- SiriKit este o afacere importantă în dezvoltarea de aplicații iOS. Ajută la îmbunătățirea performanței aplicației.
- SiriKit este disponibil pentru șase tipuri diferite de aplicații, cum ar fi aplicații de apel video și audio, aplicații de mesagerie, aplicații de antrenament, aplicații de plată etc.
- Funcționează în patru pași simpli: Discurs, Intenție, Acțiune și Răspuns.
- Când un utilizator comandă Siri, acesta confirmă înainte de a executa sarcina. Acest lucru reduce orice șansă de accidentări.
- De asemenea, SiriKit permite dezvoltatorilor să proiecteze personalizat interfața de utilizare în timp ce integrează Siri cu aplicații pentru ca utilizatorii să vadă caseta de confirmare pentru orice sarcină.
- Deși este doar începutul, performanța arată deja un viitor promițător pentru Siri și aplicațiile compatibile.
Care sunt Contra?
- SiriKit este disponibil numai pentru iOS 10 și versiunile de mai sus. Acest lucru reduce inițial piața pentru dezvoltatorii iOS.
- În timp ce dezvoltatorii activează Siri în aplicații terță parte, ei pot specifica cuvântul ales, cu toate acestea, SiriKit are limitări de cuvinte.
- Deși Apple permite integrarea aplicației Siri, SiriKit încă nu este disponibil pentru macOS Sierra recent actualizat cu Siri.
- Aplicațiile cu integrare Siri pot comite greșeli atunci când vine vorba de diferite accente ale utilizatorilor în care Siri preia comenzi.
Ce este piața și concurența
Conform statisticilor App Store 2018 , Apple a cunoscut o creștere extraordinară în toți acești ani când vine vorba de aplicații mobile. Cu toate acestea, un lucru pe care Apple nu l-a permis a fost integrarea aplicației Siri cu terțe părți, ceea ce este surprinzător, având în vedere că toți concurenții săi sunt mult înainte în acest segment.
Apple ar putea întârzia puțin când vine vorba de a permite aplicațiilor terță parte să folosească recunoașterea vocală. Concurența pe această piață este mare cu Google Now, Windows Cortana și Alexa de la Amazon. Venitul de pe piață va crește enorm în viitor, așa cum o reflectă graficul de mai sus.
Jucătorii majori pe piața de recunoaștere a vocii, alții decât cei menționați mai sus sunt:
- Nuance Communications
- Agnitio Corp
- Sistemele Auraya
- Brainasoft
- Tehnologii VoiceBox
- Biometria Fulcrum
- Neurotehnologie
- VoiceTrust
Cu aceasta, încheiem partea introductivă. În secțiunea următoare, vom intra acum în detalii despre cum să integrați Siri în aplicația dvs.
Cum să integrezi Siri în aplicațiile tale?
În cele din urmă ajungem la răspunsul la întrebarea frecventă „Cum să vă extindeți aplicația iOS cu Siri?”. În următorul segment, veți învăța cum să integrați Siri cu aplicația dvs. într-un mod foarte simplu, dar detaliat.
Adăugarea extensiilor de intenție
După cum am menționat anterior, două aplicații care rulează singure nu pot interacționa între ele pe iOS. Aici intervine SiriKit. Permite unei aplicații să interacționeze cu cealaltă, precum și să partajeze date. Acest mecanism este cunoscut sub numele de extensii. Siri folosește două extensii pentru asta:
1. Extensie de intentie
Extensia de intenție este modul în care Siri și aplicația vor interacționa între ele. Este crucial pentru interacțiune și fără această extensie, Siri nu poate fi utilizat.
2. Intent UI Extension
Extensia Intent UI este utilizată atunci când dezvoltatorii doresc să arate utilizatorilor o vizualizare personalizată. Siri are deja o vizualizare implicită, dar dacă dezvoltatorii doresc, pot crea o vizualizare personalizată pentru aplicații.
Intenții de editare
Odată ce extensia este adăugată, info.plist-ul extensiei intents este editat pentru a informa aplicația ce solicitări trebuie procesate. Dezvoltatorii pot adăuga informații suplimentare, cum ar fi categoria, titlul, descrierea, parametrii și tipurile acesteia, etc. Acest lucru ajută la înțelegerea intențiilor acceptabile de aplicație.
Dezvoltatorii trebuie să specifice cuvintele care vor permite procesarea cererilor. Acest lucru face munca aplicației puțin mai ușoară. Cuvintele specificate ajută, de asemenea, aplicația să înțeleagă ce dorește utilizatorul.
Implementați intențiile
Acesta este tot ce trebuie să faceți pentru a rula aplicația iOS cu integrarea Siri. De asemenea, asigurați-vă că Siri este activat în ID-ul aplicației pentru ca acest lucru să funcționeze. Urmați acești pași pentru a implementa:
- Asigurați-vă că ținta Extensie de intenții este selectată.
- Rulați-l.
- Când Xcode solicită aplicației să ruleze, alegeți Siri.
Odată ce totul este gata, începeți interacțiunea cu Siri și vedeți cum funcționează extensia de intenții.
Unele dintre aplicațiile care folosesc Siri și au integrat deja Sirikit sunt Pinterest, Whatsapp, Trello, LinkedIn, Google News, City Mapper, Car Commands etc.
Iată câteva exemple de aplicații terțe Siri care au integrat SiriKit:
- Pinterest: Îți poți cere lui Siri să te ajute cu anumite idei și inspirații. „Hei Siri, găsește niște ace pentru decorul camerei pe Pinterest.”
- Whatsapp: Puteți trimite mesaje prietenilor întrebând-o pe Siri. „Hei Siri, trimite-i un mesaj Claudiei spunându-i că o voi suna înapoi în 15 minute.”
- Trello: Poți vedea storyboard-ul proiectului tău spunând „Hei Siri, arată-mi tabloul de proiect.”
- LinkedIn: îi poți cere lui Siri să trimită mesaje oricui din rețeaua ta. „Hei, Siri, trimite un mesaj Linkedin lui George spunându-i „Mulțumesc pentru conectare.””.
Ce este în viitorul lui Siri?
Ținând cont de utilizatori, Apple a lansat recent iOS 12.1 cu numeroase funcții, iar acum au introdus SiriKit pentru dezvoltatori. Comoditatea comenzii vocale este o salvare pentru utilizatori, iar Apple este probabil să adauge mai multe aplicații la listă, altele decât celelalte pe care le are deja.
Aceste tehnologii de recunoaștere a vocii bazate pe inteligență artificială vor schimba modul în care trăim în viitorul apropiat. Deși Apple a ajuns târziu la cursă, va ajunge rapid din urmă cu alți jucători. Va fi o mare surpriză să vedem ce mai poate face AI pentru oameni.
În calitate de companie de dezvoltare de aplicații pentru iPhone , aceasta este părerea noastră asupra noului SiriKit de la Apple și a modalităților de a utiliza SiriKit cu aplicațiile tale terțe. Dar dacă doriți să aflați mai multe despre cum să vă extindeți aplicația iOS cu SiriKit, contactați echipa noastră de experți și vă vom contacta.
Întrebări frecvente
Î. Cu ce aplicații funcționează Siri?
Unele dintre aplicațiile care au integrat deja Sirikit sunt Pinterest, Whatsapp, Trello, LinkedIn, Google News, City Mapper, Car Commands etc.
Î. Poate Siri să controleze aplicațiile terților?
În timp ce versiunile anterioare de iOS activau doar o intrare Siri limitată pentru aplicațiile terțe, iOS 10 a introdus o multitudine de aplicații terță parte care acceptă controlul în aplicație de la Siri. Va trebui să vă asigurați că Siri este atât „pornit”, cât și activat pentru interacțiuni înainte de a utiliza Siri cu aplicații compatibile.
Î. Poate Siri să acceseze aplicații?
Da, Siri poate accesa aplicații terțe, iar între Comenzile rapide Siri și Sugestiile Siri, asistentul inteligent Apple vă poate ajuta să deveniți mult mai productiv și să simplificați sarcinile zilnice, prin setarea mementourilor, trimiterea textului, apelarea, găsirea de indicații de orientare, restaurant etc.