1

Je ne parviens pas à intégrer le code d'exportation API.AI avec Amazon Alexa. Ce que je crois être, à la fois le schéma d'intention et les exemples d'énoncés ont été correctement remplis au bon endroit, cependant, les points d'extrémité HTTPS pour la fonction Lambda provoque des problèmes. Depuis que la compétence a été créée pour API.AI, j'utilise Google Cloud Function pour écrire le script NodeJs, lequel URL ressemble à quelque chose - https: //.cloudfunctions.net/ (pour des raisons de sécurité, je n'ai pas écrit exactement URL). Sur API.AI, il fonctionne comme prévu, mais sur Alexa Lambda pendant le test, il donne une erreur comme - Le point de terminaison distant n'a pas pu être appelé, ou la réponse renvoyée n'était pas valide. (Lorsque le certificat SSL utilisé était - Mon point de développement a un certificat d'une autorité de certification de confiance) Sur la contrepartie, en utilisant l'option de certificat SSL as - Mon point de terminaison de développement est un sous-domaine d'un domaine qui a un certificat générique à partir d'une autorité de certification, il conduit à une erreur de poignée de main. Je n'ai pas essayé d'utiliser - Je vais télécharger un certificat auto-signé au format X.509. Puis-je vous demander de m'aider à résoudre ce problème?Intégration API.AI avec Amazon Alexa

Répondre

0

C'est une approche différente que j'ai utilisée pour résoudre ce qui est écrit sur ce titre de la question, pas sur votre description. J'espère que vous pouvez trouver de l'aide à ce sujet. Cela a complètement changé la façon dont je pensais en intégrant Alexa et API.ai, et son fonctionnement comme un charme.

https://github.com/bfisher82/EugeBot

Jetez un oeil au fichier PDF. Il a une procédure étape par étape. Je n'ai pas utilisé le code Java. J'ai moi-même écrit un Python2 lambda, en utilisant le module api.ai de Pypi.

1

J'ai eu le même problème et j'ai fini par créer un AWS Lambda basé sur Node.js pour connecter Alexa à Api.ai. Il est également compatible avec les fonctionnalités Api.ai comme les contextes.

https://github.com/Gnzlt/AlexaApiAiBridge

Ne hésitez pas à contribuer!