Posso creare comandi vocali personalizzati e risposte per Google Home?


11

Voglio essere in grado di creare i miei comandi vocali personalizzati e le risposte per il mio dispositivo Google Home. C'è un modo per fare questo?


A partire da ora, nel 2020, è facile: basta aprire DialogFlow e modificare la "conversazione". Ma è "facile" solo se conosci abbastanza bene la terminologia di Google / Android: intenti, webhook, realizzazioni, azioni, eventi del flusso di dialoghi, ... È anche possibile testare i tuoi dialoghi sul tuo telefono prima di distribuirli ufficialmente in tutto il mondo .
jumpjack,

Risposte:


8

Google non fornisce API per questo. Invece il loro QA dice agli utenti di utilizzare l'app esterna IFTTT = IfThisThenThat . Il suggerimento più recente di Google è AutoVoice .


1
Ora esiste un'API per comandi personalizzati: azioni su Google . IFTTT è comunque un'ottima piattaforma, e probabilmente la più facile da usare per i consumatori.
Aurora0001

1
Se in precedenza non esisteva l'API, come stava facendo IFTTT? Avevano un'API non pubblica con Google che stavano usando?
kec,

6

Per un utente finale, utilizzare IFTTT o un altro servizio di connessione come descritto nella risposta di mico è probabilmente il modo migliore.

Se desideri sviluppare un'azione sulla piattaforma di Google Assistant, puoi utilizzare Azioni su Google , un kit di strumenti con tutto il necessario per sviluppare una nuova azione con cui altri utenti possono interagire. A differenza di Alexa, non è necessario installare le azioni dell'Assistente Google .

Per sviluppare un'abilità di Google Assistant, puoi:

  • usa API.AI , che è una piattaforma pre-costruita che interpreta il discorso dell'utente e lo converte in codice che la tua applicazione può elaborare

  • utilizzare direttamente l'SDK di azioni , che offre un maggiore controllo, a scapito di una complessità leggermente maggiore.


1
L'SDK di azioni ti consente di rispondere direttamente a una domanda, ad esempio "OK Google, quale sarà la temperatura alle 18:00?", Saltando la necessità di invocare prima l'app, ad esempio dicendo "OK Google, parla con Hourly Tempo metereologico."?
kec,

1
@kec Sì, in un certo senso: esiste un'opzione per l' invocazione implicita . "La chiamata implicita si verifica quando l'Assistente sa invocare la tua app senza che gli utenti la chiamino per nome. L'esempio più comune di una chiamata implicita è quando gli utenti dicono all'Assistente che vogliono svolgere un determinato compito (indicando una frase di chiamata di azione), e l'Assistente opta per invocare la tua app per quell'attività perché può soddisfare l'intento dell'utente. " Naturalmente gli algoritmi di Google determinano quale azione è consigliata e non esiste alcuna garanzia quale sarà.
Aurora0001

1
Hm ... quel tipo di fa quello che voglio, ma probabilmente non è l'ideale. Come progetto personale, voglio sviluppare un'app che (tramite un server personale intermedio) acceda alle informazioni meteorologiche orarie da wunderground.com. Voglio quindi "aggiungere" l'app alla mia Google Home, in modo da poter fare solo domande come "Qual è la temperatura alle 18:00?" Voglio solo che la mia app venga invocata per me sul mio account. Non voglio nemmeno distribuire la mia app pubblicamente, poiché sono limitato a 500 chiamate API gratuite al giorno a wunderground.com.
kec,

5

Per creare comandi vocali per google home, seguire i passaggi indicati di seguito:

Vai su IFTTT.com.

Accedi o registrati

Fai clic su Cerca. Cerca "Assistente Google".

Fai clic su Assistente Google Assistente Google e quindi Connetti.

Scegli un account Google e concedi l'accesso IFTTT ad esso. Assicurati di scegliere l'account che hai utilizzato per configurare Google Home o l'Assistente Google sul telefono. (Scopri come trovare l'account che hai utilizzato per configurare Google Home. Se stai utilizzando l'Assistente Google su un telefono, tocca e tieni premuto il pulsante Home, quindi fai clic sul pulsante Home, quindi su Altro, quindi su Account. L'account verrà selezionato. )

Consulta la documentazione in Creare comandi vocali per controllare servizi e dispositivi online


0

Si chiama routine personalizzate nell'app Google Home .

Ma non è così facile accedere al momento a causa di motivi sconosciuti.

Passare dalla lingua inglese (Canada) su dispositivo mobile fa il trucco. Otterrai quindi: routine (incl. Routine personalizzate ), trasmissioni e persino il pulsante Assistente Google direttamente nell'app Google Home.

Perché l'esperienza utente è così disordinata su Google? Sempre...

Routine personalizzate di Google Home Routine personalizzate di Google Home Routine personalizzate di Google Home


Forse era ancora in fase beta. Ora DialogFlow è disponibile. dialogflow.com
jumpjack il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.