2017-09-10 2 views
0

J'ai construit un petit bot conversationnel en utilisant API.AI avec Node.js comme backend. Donc, chaque fois qu'un utilisateur fait une demande, il va sur mon serveur puis sur mon serveur vers API.Ai et il suit le même chemin avec une réponse.Actions Google avec un webhook personnalisé

Maintenant, je souhaite l'intégrer à Google Actions. Mais, Google Actions me permet d'utiliser API.AI comme mon webhook alors que je veux Google Actions pour parler à mon server.

J'ai vérifié partout et je ne trouve pas le bon processus. Tout, l'aide sera appréciée dans l'intégration des actions avec webhook d'intégration personnalisée au lieu de API.API

Répondre

3

La façon normale cela fonctionnerait serait d'avoir les serveurs de Google pour l'assistant de parler à API.AI, puis API.AI appellerait votre webhook . Cela permet à API.AI de faire tout le traitement en langage naturel (NLP) et de ne pas tenter d'écrire cette partie vous-même pour la charger dans la console Actions.

Votre projet API.AI et votre projet Action doivent être identiques - sinon, vous pouvez créer un nouveau projet Action en utilisant le même projet que API.AI ou exporter le contenu de votre projet API.AI et l'importer dans un nouveau.

Votre projet API.AI doit également avoir activé l'option Actions sur Google Integration. Dans le menu de gauche, sélectionnez Intégrations, puis la mosaïque Actions sur Google et activez-la.

enter image description here

Cependant

Si vous voulez envoyer des choses à travers votre serveur, puis que votre appel de serveur le API.AI API vous, vous pouvez certainement le faire. Vous développez par rapport au Actions SDK et fournissez un fichier actions.json qui décrit les intentions et le webhook à utiliser.

+0

Merci pour l'explication, mais je suis curieux est-il un moyen de faire des actions dans Google Talk avec notre serveur en premier monsieur. –

+0

Il n'était pas clair à partir de votre question initiale que c'est ce que vous essayez de faire, ou pourquoi vous voulez le faire. Cependant, j'ai mis à jour la réponse. – Prisoner