2017-09-13 3 views
-3

Je voudrais utiliser Google Home pour lire à partir d'une page Web locale? et répondez aux questions basées sur le contenu de cette page en utilisant Javascrit. Est-ce possible?Google home à lire la page Web locale

+0

La question est trop large en l'état, mais si vous pouvez mettre à jour la question en fournissant des détails spécifiques, cela peut aider à la réduire afin que nous puissions répondre. Pouvez-vous préciser ce que vous entendez par «local» dans ce cas? Qu'avez-vous essayé et où avez-vous les problèmes? Pouvez-vous donner un exemple détaillé? – Prisoner

+0

+1 à @Prisoner - Si vous souhaitez laisser votre application assistant lire une page Web, vous pouvez le faire avec un webhook. La page n'a pas pu être hébergée «localement» car il n'y a pas de serveur Web dans l'appareil Google Home. Pour en savoir plus sur la création d'applications assistant avec des hooks web, vous pouvez essayer ce laboratoire de code que j'ai écrit: bit.ly/aog-bitcoin-codelab bonne chance! –

+0

@ Prisonnier une page web locale qui est hébergée sur ma machine locale, pas une page web en ligne! Je suis assez nouveau pour développer des actions pour google assistant et j'ai seulement essayé les applications de questions/réponses de base – Athra

Répondre

0

Votre question reste encore assez large, mais en bref, la réponse est non.

Votre Google Home ne communique qu'avec les serveurs de Google et n'a pas la capacité de communiquer sur un réseau local. Il n'exécute pas vos actions sur l'appareil lui-même - Les actions doivent avoir une URL accessible au public avec laquelle les serveurs de Google peuvent communiquer.

La meilleure pratique actuelle pour disposer d'informations internes disponibles en dehors du réseau local est de les rendre disponibles via une ressource de cloud de quelque sorte. Si vous débutez, une base de données Firebase est une approche raisonnable.

Cela permet également à votre assistant (par exemple, celui de votre téléphone) de s'exécuter en dehors de votre réseau local et d'avoir toujours accès et contrôle des périphériques de votre réseau local via les ressources du cloud.