2016-12-08 1 views

Répondre

3

Pas du tout. Les avantages de l'utilisation de API.AI lors de la création d'une action de conversation incluent la compréhension du langage naturel et l'expansion de la grammaire, le remplissage de formulaires, la correspondance d'intention, etc. Cela dit, la plateforme Actions on Google comprend une CLI, une bibliothèque client et un simulateur Web, qui peuvent tous être utilisés pour développer une action entièrement indépendante de API.AI. Pour ce faire, vous devez créer votre propre package d'actions, qui décrit votre action et les grammaires utilisateur attendues, ainsi qu'un point de terminaison pour répondre aux requêtes de l'assistant et fournir des réponses aux requêtes de vos utilisateurs. L'interface de ligne de commande peut être utilisée pour déployer votre pack d'actions directement sur Google, et vous pouvez héberger votre point de terminaison sur n'importe quel service d'hébergement que vous souhaitez. Google recommande App Engine sur Google Cloud Platform.

+0

Voici ce que Google appelle le SDK Actions. Plus d'informations peuvent être trouvées ici https://developers.google.com/actions/develop/sdk/getting-started – matueranet

0

Google pousse agressivement tout le monde à API.AI. Le seul SDK dont ils disposent (Node.js) ne prend plus en charge les événements attendus par exemple. Bien sûr, vous n'avez pas besoin de compter sur leur SDK (vous pouvez parler directement à l'API), mais ils peuvent aussi changer l'API. Donc, procédez avec prudence.

+0

Comment parler à l'API? Avons-nous des api de repos? – Vijay

1

J'ai trouvé cette explication de the official page plus utile.

API.AI

Utilisez cette option pour la plupart des cas d'utilisation. Comprendre et analyser le langage naturel et humain est une tâche très difficile et API.AI fait tout cela pour vous. API.AI intègre également la fonctionnalité du SDK Actions dans un environnement de développement Web (IDE) facile à utiliser et doté de fonctions pratiques telles que la génération et le déploiement de packages d'actions pour vous. Il vous permet également de créer des expériences conversationnelles et de les déployer sur de nombreuses plates-formes autres que Actions sur Google.

ACTIONS SDK

Utilisez cette option si vous avez des actions simples qui ont des conversations très courtes avec la variabilité d'entrée d'utilisateur limité. Ces types d'actions ne nécessitent généralement pas une compréhension approfondie du langage et généralement accomplir un cas d'utilisation rapide. De plus, si vous avez déjà une NLU que vous souhaitez utiliser et que vous voulez simplement recevoir du texte brut et le transmettre à votre propre NLU, vous devrez également utiliser le SDK Actions. Enfin, le SDK Actions ne fournit pas les commodités modernes d'un IDE. Vous devez donc créer manuellement des packages d'action avec un éditeur de texte et les déployer dans votre projet Google Developer avec un utilitaire de ligne de commande.