2017-01-06 1 views
1

J'ai un site de réseautage social développé en php qui est hébergé sur le serveur. Ici, les gens peuvent se parler à travers des messages.Communiquer avec le serveur Web à l'aide de Google Home

Je souhaite envoyer et recevoir les messages aux autres utilisateurs via google home. Ce n'est pas comme un robot de discussion. Mais ici, le premier utilisateur enverra un message de google home au site Web, puis le deuxième utilisateur enverra le message du site Web au premier utilisateur qui le recevra via google home.

Est-ce que cela peut être réalisé? Est-ce que je dois développer une sorte d'application mobile, de sorte que l'utilisateur doit envoyer le message à l'application mobile, puis l'application envoie les données au serveur. Ou dois-je utiliser le webhook disponible dans api.ai?

Toute aide sera appréciée.

Répondre

1

Vous n'avez pas besoin d'une application mobile - il semble que la plupart (mais pas la totalité) de ce que vous essayez de faire soient traitées à l'aide du webhook Fulfillment d'API.AI.

Cependant, vous essayez également d'effectuer des opérations asynchrones (envoyez un message ou une notification à Home sans que l'utilisateur ne le demande). Ceci n'est actuellement pas possible - vous pouvez actuellement envoyer un message en réponse à l'action de l'utilisateur.

Une solution de contournement possible pour vous est de permettre à l'utilisateur de demander "combien de messages m'attendent" ou quelque chose de similaire à tout moment. Vous pouvez également lire plusieurs messages en réponse à un message qu'ils pourraient envoyer. Cependant, vous avez des limites (environ 5 secondes) sur combien de temps vous pouvez attendre pour envoyer une réponse à une instruction utilisateur.

+0

Merci pour votre réponse. Ça m'a aidé – DavidB

0

Vous pouvez implémenter un bot de discussion, par exemple. via api.ai, mais vous pouvez simplement réagir sur les entrées. Vous ne pouvez pas envoyer un message sur Google Home (pour l'instant). Donc, vous pouvez le bot lire votre boîte aux lettres, mais ne pas mettre en place une conversation.

+0

et cette "réaction sur les entrées" sera-t-elle réalisée uniquement à l'aide de crochets Web? – DavidB

+0

Je veux dire que vous pouvez juste réponse sur les entrées (voix). La seule façon d'obtenir des données de votre backend est d'utiliser ces webhooks. Donc oui. – rekire