2017-05-25 70 views
3

我可以創建Amazon lex聊天機器人。我也能夠在Facebook Messenger中發佈相同的內容。我還發現了iOS和Android的sdk。如何將Amazon Lex Chatbot發佈爲webservice

我想要的是發佈lex bot作爲webservice,可以從任何其他客戶端調用,以便它可以集成到任何用戶界面的其餘呼叫。

我聽說過Javascript sdk的發佈lex機器人作爲服務,但我無法找到任何適當的文檔。

回答

4

lex-runtime可以從Javascript SDKs訪問。 AWS文檔在這裏:http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/LexRuntime.html

最棘手的部分是身份驗證。亞馬遜的建議通常是通過API網關前的Lambda函數路由Lex請求。另一種方法是讓Cognito具有未經授權的角色,該角色有權調用Lex,然後讓客戶端直接調用它。

入門指南可能會用的,如果你不熟悉從瀏覽器中調用AWS:http://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/getting-started-browser.html

0

您可以使用AWS API網關將從您的REST客戶端得到請求,並將其轉發給萊克斯。

你的架構將是這樣的:
聊天客戶端< ==> AWS API網關< ==> AWS萊克斯

檢查this link瞭解詳情。

相關問題