Come utilizzare Action SDK per lo sviluppo di app dell'Assistente Google?

Pubblicato: 2018-05-23

Con un semplice "Hey, Google" e "Ok, Google", Google Home, l'altoparlante di punta basato su Google Assistant ha ora trovato il suo posto in un certo numero di case sin dall'annuncio dell'espansione nella conferenza degli sviluppatori di Google I/O 2018 .

Mentre Google Home si prepara a fare la sua comparsa in milioni di case in oltre 80 paesi, agli sviluppatori e alle aziende viene presentata un'opportunità d'oro per sviluppare app che li porterebbero a milioni di nuovi indirizzi con Google Home.

Mentre Google sta pianificando la sua espansione, diamo un'occhiata a quanto è arrivato Google Assistant.

Una cronologia dell'Assistente Google

2012

Google Now [luglio] – È stato lanciato l'assistente personale virtuale che gestisce la pianificazione, la ricerca vocale e fornisce indicazioni stradali.

2016

Assistente Google [maggio] – L'innovativo assistente vocale virtuale e basato su testo viene lanciato nell'app di messaggistica di Google, Allo

Google Home [novembre] – Vengono lanciati gli altoparlanti che consentono agli utenti di parlare tramite comando vocale per interagire con Google Assistant

Azione su Google [dicembre] – La piattaforma per lo sviluppo di app dell'Assistente Google è aperta agli sviluppatori

2017

Supporto multiutente [aprile] – L'assistente riceve il supporto per comprendere 6 voci diverse, rendendolo una piattaforma multiutente.

La possibilità di acquistare su Walmart utilizzando l'assistente è stata aggiunta da Google [settembre]

Altoparlanti intelligenti di fascia alta [ottobre] – Vengono lanciati due nuovi altoparlanti di fascia alta alimentati dall'intelligenza artificiale: Google Home Max e Google Home Mini

2018

Google annuncia l'uso di oltre 30 lingue entro la fine del 2018 [febbraio]

Sebbene questo fosse ciò che l'immagine dell'Assistente Google è stata finora, il marchio ha annunciato i suoi piani per aumentare il gioco di 180 gradi nell'evento I/O 2018, tenutosi a maggio 2018.

Prima di andare avanti con il processo per arrivare all'Assistente Google e nelle vite di milioni di persone in 80 paesi, diamo un'occhiata agli annunci che sono stati fatti nell'I/O 2018 rispetto all'Assistente Google.

Annunci di Google I/O 2018 relativi all'Assistente Google

  1. Espansione in oltre 80 Paesi
  2. 6 Altre nuove voci
  3. Conversazione continua senza parole trigger
  4. L'assistente sta arrivando alla navigazione per aiutare gli utenti ad attivare le azioni mentre sono in viaggio
  5. Maggiore applicazione dell'IA per rendere le conversazioni umane

Questi annunci sono un segno diretto di quanto sia preparata Google a portare il suo dominio Assistant a un livello completamente nuovo nella vita degli utenti. E con il gigante della tecnologia che espande i confini geografici, il tempismo è solo adatto a rendere la tua app quella che Google evoca quando gli utenti chiamano la categoria.

Oltre a questi, c'è un'altra funzionalità che Google sta inventando per migliorare l'esperienza che gli utenti dell'assistente stanno ottenendo: Google Duplex.

Quale futuro per l'Assistente Google? Google Duplex?

Google Duplex è stato uno degli annunci più grandi e di gran lunga più innovativi fatti da Google nella conferenza degli sviluppatori I/O 2018.

Utilizzando questa funzione, l'Assistente Google aiuterà gli utenti effettuando chiamate alle aziende. La tecnologia ora fisserà appuntamenti e prenoterà il tavolo al posto degli utenti. La funzionalità che sarà pubblicata entro la fine del 2018 è alimentata dall'intelligenza artificiale che gli consente di avere una conversazione complessa.

Ora che abbiamo raccolto la comprensione delle novità nel mondo dell'Assistente Google, è tempo di passare a quella parte del contenuto per cui ci siamo riuniti qui, come sviluppare un'app che possa essere integrata con l'Assistente Google.

Ma, prima di entrare nell'esatto processo di sviluppo dell'app dell'Assistente Google, rispondiamo a una cosa importante per te Come funziona l'Assistente Google?

Ecco un esempio di come funziona l'Assistente Google, spiegato attraverso un'istanza di prenotazione di un tavolo in una tavola calda chiamata BobbleHead.

  1. L'utente chiama l'Assistente Google, chiedendo un'azione: "Ok, Google, desidero prenotare un tavolo da BobbleHead per due". L'assistente inoltra quindi la richiesta ad Actions on Google per trovare l'app del ristorante.
  2. L'Assistente Google chiede quindi all'utente se desidera iniziare a conversare con l'app del ristorante BobbleHead. Quando rispondono in "Sì", l'assistente suona BobbleHead e trasmette loro l'utente.
  3. L'applicazione mostra un messaggio di benvenuto di onboarding prima dell'inizio della conversazione con l'utente dell'app.
  4. Durante l'interazione, l'Assistente Google media la conversazione che avviene tra l'utente e BobbleHead, quindi le due informazioni commerciali, consentendo a BobbleHead di raccogliere le informazioni necessarie per soddisfare l'intento dell'utente.
  5. Infine, l'interazione termina quando l'utente ha terminato la prenotazione del tavolo.

Ora che sai come funziona Google Assistant e i gloriosi piani che Google ha per il suo segmento Assistant, passiamo ora a quello per cui sei venuto qui.

Come sviluppare un'app che può essere integrata con Google Assistant?

La risposta a questo sta nella piattaforma "Azione su Google".

Actions on Google è la piattaforma di sviluppo, che consente agli sviluppatori di sviluppare app che si estendono alle funzionalità dell'Assistente Google, su oltre 500 milioni di dispositivi, tra cui altoparlanti intelligenti, telefoni, TV, automobili, orologi, cuffie, tra gli altri.

Gli utenti interagiscono con l'Assistente Google per svolgere attività, come acquistare articoli per la casa o prenotare un biglietto del cinema. In qualità di sviluppatore di app per dispositivi mobili, puoi utilizzare la piattaforma Actions on Google per creare e gestire facilmente esperienze di conversazione piacevoli ed efficienti tra gli utenti e la tua app.

Mentre stai pianificando di avviare il processo di sviluppo dell'app dell'assistente Google tramite Action on Google, c'è qualcosa di cui devi occuparti: Invocazione.

Esistono 2 modi in cui gli utenti invocheranno la tua app nell'assistente

  • Esplicito: accade quando gli utenti dicono esplicitamente all'assistente di voler conversare con la tua app.
  • Implicito: quando l'assistente richiama la tua app quando gli utenti le dicono di eseguire un'attività specifica. La probabilità di visibilità della tua app nella chiamata implicita dipende interamente da come hai progettato la tua app tenendo presente le best practice .

Un'app che deve essere progettata per essere integrata con Google Assistant, viene fornita con tre componenti :

1. Azioni sul progetto sviluppatore di Google

Identifica e gestisci la tua applicazione durante le fasi di approvazione e ti consente di monitorare le tue azioni. Avrai anche accesso a: analisi delle tue app mobili e Actions Simulator, la piattaforma che ti consente di testare la tua app senza bisogno di alcun dispositivo fisico.

2. Pacchetto d'azione

Definisce i metadati su tutte le azioni della tua app, ad esempio come l'Assistente Google richiamerebbe le tue azioni e come l'Assistente Google richiamerebbe i tuoi servizi di evasione ordini.

3. Adempimento

È la funzionalità effettiva della tua app mobile. È ospitato come servizio Web HTTPS. Quando i tuoi utenti interagiscono con un'azione, l'adempimento prende la richiesta da loro e risponde a loro con le risposte con l'Assistente Google che media le comunicazioni.

Puoi sviluppare la tua app utilizzando uno qualsiasi di questi tre metodi :

1. Flusso di dialogo

Dialogflow è utilizzato dalla maggior parte delle aziende che insistono nella progettazione dell'interfaccia utente vocale e nella creazione della propria esperienza di conversazione personale. Combina lo scopo di Actions SDK con un IDE web estremamente facile da usare. che viene fornito con la facilità di generare e distribuire pacchetti di azioni. L'opzione include il motore NLU (Natural Language Understanding), che comprende già il linguaggio umano naturale e quotidiano, quindi non devi preoccuparti di questo.

Scopri come sviluppare app utilizzando Dialogflow qui

2. Modelli

La creazione di app in base ai modelli consente di utilizzare un'esperienza utente impostata definita nel modello. Anche se la maggior parte delle interazioni dell'app e la sua realizzazione saranno gestite da un modello, è possibile personalizzare alcune parti dell'app come risposte specifiche o le sue impostazioni di configurazione. Utilizzando i modelli, sarai in grado di creare app senza dover scrivere nemmeno un solo carattere di codice.

Si consiglia di utilizzare un modello che soddisfi i requisiti esatti della tua azienda poiché sarai in grado di creare app molto più velocemente, senza prestare attenzione alla progettazione della conversazione, che è una delle parti più difficili delle app basate sulla conversazione.

Sapere come sviluppare app utilizzando i modelli qui

3. Azioni SDK

Google ha lanciato il proprio SDK, ideale per le aziende la cui funzionalità di conversazione ruota attorno a conversazioni dirette estremamente brevi con una variabilità di input ridotta o nulla. Se le tue azioni in genere non richiedono alcuna comprensione di un linguaggio robusto e di solito possono realizzare qualsiasi caso d'uso, scegli ACtions SDK.

Inoltre, nel caso in cui tu abbia già una NLU, che desideri utilizzare e desideri solo ottenere testi grezzi e poi passarli alla tua comprensione del linguaggio naturale, dovrai utilizzare Actions SDK.

Infine, Actions SDK non offre la facilità che viene fornita con un IDE, il che significa che dovrai creare un pacchetto di azioni manualmente tramite un editor di testo e quindi distribuirlo sul tuo progetto Google Developer tramite l'utilità della riga di comando.

Scopri come sviluppare app utilizzando Actions SDK qui

Riassumendo

Ora conosci il potenziale che Google ti ha presentato espandendo i suoi dispositivi Google Home basati su Google Assistant in oltre 38 paesi e come sviluppare app che possono essere integrate con Assistant per poi essere attivate in milioni di altre case.

Quali sono le prospettive: parla con i nostri esperti di Google Home e accedi a Google Home con la tua app di conversazione basata sull'Assistente Google.