Fulfillment

Le fulfillment est un code déployé en tant que webhook qui vous permet de générer des réponses dynamiques pour chaque type d' smart home intent. Lors d'une conversation entre un utilisateur et Google Assistant, le fulfillment vous permet d'utiliser les informations extraites par le traitement du langage naturel de Google pour générer des réponses dynamiques ou déclencher des actions sur votre backend comme allumer une lumière.

Votre fulfillment reçoit les requêtes de Assistant, les traite et y répond. Ce processus de requête-réponse bidirectionnel fait avancer la conversation jusqu'à ce que vous répondiez à la requête initiale de l'utilisateur.

Dans la plupart des cas, l'interaction d'un utilisateur avec Assistant pour une maison connectée est simple, par exemple Ok Google, allume ma lumière.smart home Toutefois, si vous implémentez une validation secondaire de l'utilisateur, votre fulfillment devra peut-être traiter plusieurs requêtes et réponses, car Assistant peut demander un code PIN de confirmation après une requête spécifique de l'utilisateur, par exemple Hey Google, déverrouille ma porte d'entrée.

La figure 1 montre un fulfillment et une exécution réussis d'un smart home EXECUTE intent.

Cette figure illustre le flux d'exécution pour l'exécution dans le cloud. Le chemin d'exécution capture l'intention utilisateur à partir d'un téléphone avec l'Assistant Google. L'intention utilisateur est ensuite traitée par Google Cloud, puis la requête est envoyée au cloud du développeur, et enfin la commande est émise vers le hub d'appareils ou directement vers l'appareil.
Figure 1 : Chemin d'exécution cloud réussi pour un développeur