2017-03-28 1 views
2

Meine Website macht Kundenservice & Support-Ticket-System.Wie integriere ich AWS Lex Chatbot in meine Website?

Aber die Art der Integration von AWS Lex scheint nicht so einfach wie FB ist.

Die Sache, die ich tun möchte, ist, Lex Bot antworten Tickets für den Kunden auf meiner Website.


Muss ich AWS Lambda und API-Gateway lernen müssen erste Lex für die Integration?

Ich möchte wissen, wie die lex bot API in PHP curl aufrufen.

Wie API Docs sagte.

Aber ich bin mir nicht sicher, warum die POST-URL wie ein relativer Pfad ist.

Wie auch immer, danke für die Hilfe.

Antwort

1

Vor kurzem mit AWS Lex herumgespielt, und es scheint, dass Sie Lambda-Code nicht wirklich vermeiden können.

Zuerst werden die Validierungs- und Erfüllungscode-Hooks Lambda-Funktionen sein und für jede halbwegs ordentliche Lex-Bot-Konversation werden Sie diese benötigen.

Zweitens ist der Chat-Client: Wenn Sie die bestehende Liste der nativen Chatbot-Integrationen (derzeit Facebok, Twilio SMS und Slack) nicht verwenden möchten, benötigen Sie eine benutzerdefinierte Implementierung. Ein direkter PHP-Curl könnte eine Option sein (direkter Zugriff auf die API), aber ich würde sehr empfehlen, ein Standard-AWS-API-Gateway/AWS-Lambda-Setup zu verwenden, um einen Lex-Client zu erstellen und den Komfort von SDKs zu verwenden. Es ist ein sehr flexibles Setup, super einfach. Wir haben uns in wenigen Tagen mit minimaler Python-Code-Basis mit dem boto3 SDK vertraut gemacht, mit praktisch keinerlei Erfahrung in Python.

Hoffe es hilft!

0

Benutzerdefinierte Implementierung ist die einzige Möglichkeit, mit Lex von Ihrer Website zu sprechen. Es ist jedoch nicht so komplex wie es sich anhört. Der Entwicklerlink here hilft bei der Implementierung in js.

Der einzige Haken ist jedoch teilen Aws Anmeldeinformationen (IAM-Benutzer) in Ihrer Website-Code. Dies kann auch vermieden werden, indem temporäre Token von IAM erhalten werden, die weiteren Entwicklungsaufwand erfordern würden.

Verwandte Themen