2017-08-09 2 views
0

juste en commençant avec les fonctions Assistant dans RPi et je suis en mesure de mettre en œuvre avec succès jusqu'à this point et je me demandais peu de choses.Contrôlez votre appareil avec des commandes personnalisées à l'aide d'Actions dans Google

Scénario:

  • utilisateur: hey google "s'il vous plaît allumer mon salon Lights"
  • Liste item mon code dans horword.py: a une fonction pour effectuer la même action fondée sur ON_RECOGNIZING_SPEACH_FINISHED
  • RPi/home google: Je ne sais pas comment répondre à cette

j'ai pu saisir la requête de demande posée par utilisateur à l'aide ON_RECOGNIZING_SPEACH_FINISHED = Args.text (str) et de l'utiliser i n ma logique pour effectuer la tâche. Cependant, en même temps, "ok google" répond avec cette réponse. Pour atténuer ce problème, j'ai créé un google-actions, maintenant il comprend ma requête et répond avec l'intention de api.ai. Cependant, n'a pas agi sur les lumières de tour ON. Alors, je me demande comment je peux lire la réponse de google home/api.ai dans le texte et changer le code pour agir localement.

l'apprécier.

Répondre

0

Vous n'obtiendrez pas de réponse sous forme de texte. Pour obtenir une réponse à l'application cliente, utilisez webhook dans API.AI et envoyez un message à l'aide de fcm à l'application cliente. Lisez le message fcm dans l'application client et effectuez les actions correspondantes.

0

enfin était capable de comprendre de multiples façons. répondu à cela dans une autre question de la pile. trouver plus de détails dans ce post. Multiple ways to handle this depuis google ne donne pas de transcription de voix et nous laissons google dire notre transcription qui est la solution hors de propos pour le moment.