Antwort

5

Leider nein.

AWS Lex ist ein Konversations-Bot, der nur auf Sprache und Text reagiert.

+3

Um genauer zu sein, gilt dies, wenn Sie Messenger derzeit direkt im Bereich Kanäle in Lex integrieren. Sie können jedoch einen "Bot-Server" einrichten, der als Layer zwischen FB und Lex fragt. Der "Bot-Server" kann dann Bilder und andere Nachrichten vom FB verarbeiten. Es kann PostText verwenden, um mit Lex zu sprechen. – jsalwen

0

Sie sollten ein API-Gateway einrichten, das eine Verbindung zu Ihrem FB-Bot herstellt.
Dieses API-Gateway leitet die Anfrage an die Lambda-Funktion weiter, die Vorverarbeitung, Bildverarbeitung usw. durchführt, dann die Anfrage mit Hilfe von PostText an Lex weiterleitet (falls erforderlich) oder direkt auf Ihren FB-Bot antwortet. Lex kann dann eine weitere Lambda-Funktion aufrufen, wie es normalerweise der Fall ist.

Ihre Architektur wird dann aussehen wie unten Bild: enter image description here Statt Twillio können Sie Facebook, und in der Lambda-Funktion können Sie entscheiden, welche Lex weiterleiten anfordert und wo Sie brauchen, Bildverarbeitung oder etwas gelten.

Weitere Informationen finden Sie unter this link.

Ich hoffe, es hilft.