Ich kann API.AI-Exportcode mit Amazon Alexa nicht integrieren. Was ich glaube, ist, dass sowohl das Intent-Schema als auch die Sample-Äußerungen korrekt an der richtigen Stelle ausgefüllt wurden, jedoch verursachen die HTTPS-Endpunkte für die Lambda-Funktion Probleme. Da die Fähigkeit für API.AI erstellt wurde, verwende ich Google Cloud Function zum Schreiben des NodeJs-Skripts, wobei die URL etwas ähnelt - https: //.cloudfunctions.net/ (Aus Sicherheitsgründen habe ich das genaue nicht geschrieben URL). Auf API.AI funktioniert es wie erwartet, aber auf Alexa Lambda während des Testens gibt es einen Fehler wie - Der Remote-Endpunkt konnte nicht aufgerufen werden, oder die Antwort, die zurückgegeben wurde, war ungültig. (Als SSL-Zertifikat verwendet wurde - Mein Entwicklungsendpunkt verfügt über ein Zertifikat von einer vertrauenswürdigen Zertifizierungsstelle) Auf dem Gegenstück bei Verwendung der SSL-Zertifikatoption als - Mein Entwicklungsendpunkt ist eine Unterdomäne einer Domäne mit einem Platzhalterzertifikat von einer Zertifizierungsstelle, führt es zu Handshake-Fehler. Ich habe nicht versucht mit - Ich werde ein selbstsigniertes Zertifikat im X.509-Format hochladen. Kann ich Sie bitten, mir zu helfen, dieses Problem zu beheben?Integrieren von API.AI mit Amazon Alexa
Antwort
Dies ist ein anderer Ansatz, den ich getan habe, um zu lösen, was auf diesem Fragetitel geschrieben wird, nicht auf Ihrer Beschreibung. Ich hoffe, Sie können dabei Hilfe finden. Dies änderte völlig die Art, wie ich bei der Integration von Alexa und API.ai dachte, und es funktioniert wie ein Zauber.
https://github.com/bfisher82/EugeBot
Werfen Sie einen Blick auf die PDF-Datei. Es hat eine Schritt-für-Schritt-Prozedur. Ich habe den Java-Code nicht benutzt. Ich habe selbst ein Python2 Lambda geschrieben, mit dem Modul api.ai von Pypi.
Ich hatte das gleiche Problem und am Ende habe ich ein AWS Lambda basierend auf Node.js erstellt, um Alexa mit Api.ai zu verbinden. Es ist auch kompatibel mit Api.ai Features wie Kontexten.
https://github.com/Gnzlt/AlexaApiAiBridge
Spüren beizutragen frei!
- 1. Amazon Alexa, Alexa-App und Middleware
- 2. Statische Daten mit Amazon Alexa?
- 3. Integrieren Sie unsere eigenen Funktionen mit api.ai
- 4. Pushbullet Integration mit Amazon Echo (Alexa)
- 5. Amazon alexa arbeiten
- 6. API.Ai-Bot in Web-Kanal integrieren
- 7. Amazon Alexa Skill S3 Einschränkungen
- 8. Amazon Alexa - Capture vollständige Niederschrift
- 9. Amazon Web Service für Alexa
- 10. Konto verknüpfen Alexa mit Twitter - Amazon Echo
- 11. Amazon Alexa liest Google Spreadsheets
- 12. Alexa Skill Certification - Validierung Amazon Anfrage
- 13. Amazon Alexa: Wörter des Benutzers des Speichers
- 14. Amazon Alexa erkennt keine Nummer Slot
- 15. Amazon AWS Lambda Alexa HTTP Problem
- 16. Wie Amazon Alexa für eine Web- oder Mobile App amazonieren?
- 17. Amazon Alexa: Bestimmte Äußerungen arbeiten nicht
- 18. Amazon Alexa - Wie Generic Slot erstellen
- 19. Can Spring MVC oder Spring Boot funktioniert mit Amazon Alexa?
- 20. Amazon Alexa: Control TCP-Gerät von SmartHomeSkill Lambda
- 21. Amazon Alexa Skills - Karte in der Erstellung von mobilen Apps
- 22. Integrieren von Congnito User Pools mit Amazon Cognito Identity
- 23. Alexa (Amazon Echo) Konversationsfähigkeit - Verwenden von Sitzungsattributen (JavaScript - AWS Lambda)
- 24. Können wir die Authentifizierung von Alexa Voice Service von Amazon entfernen?
- 25. Alexa Skill Kit vs Alexa Voice Service
- 26. Ist es möglich, eine benutzerdefinierte Fähigkeit mit Alexa Voice Service zu integrieren?
- 27. Aufruf api.ai von Android
- 28. Api.ai mit Versionskontrolle (Git)
- 29. Amazon Alexa Smart Home: Gerät kann nicht erkannt werden
- 30. Amazon Alexa benutzerdefinierte Fähigkeit und Smart Home Skill. Steuergeräte