Fulfillment

L'adempimento è un codice implementato come webhook che ti consente di generare risposte dinamiche per ogni tipo di intent smart home. Durante una conversazione dell'utente con Google Assistant, l'evasione ti consente di utilizzare le informazioni estratte dall'elaborazione del linguaggio naturale di Google per generare risposte dinamiche o attivare azioni sul backend, ad esempio accendere una luce.

Il tuo fulfillment riceve richieste da Assistant, le elabora e risponde. Questo processo di richiesta e risposta fa avanzare la conversazione fino a quando non soddisfi la richiesta iniziale dell'utente.

Nella maggior parte dei casi, un utente ha una semplice smart home interazione con Assistant, ad esempio Hey Google, accendi la luce. Tuttavia, se implementi la verifica secondaria dell'utente, l'evasione potrebbe dover elaborare più richieste e risposte, in quanto Assistant potrebbe chiedere un PIN di conferma dopo una richiesta specifica dell'utente, ad esempio Hey Google, apri la porta di casa.

La figura 1 mostra l'evasione e l'esecuzione riuscita di un intent smart home EXECUTE.

Questa figura mostra il flusso di esecuzione per l'esecuzione nel cloud. Il
            percorso di esecuzione acquisisce l'intento di un utente da uno smartphone con
            l'Assistente Google, quindi l'intento dell'utente viene elaborato da
            Google Cloud, poi la richiesta viene inviata al cloud dello sviluppatore
            e infine il comando viene inviato all'hub del dispositivo o
            direttamente al dispositivo.
Figura 1: un percorso di esecuzione cloud per sviluppatori riuscito