2017-07-25 53 views
0

我開始玩亞馬遜Lex來建立聊天機器人。我一直在關注他們的例子,但有一個問題是我看不到在用戶控制檯中使用Lambda功能。我無法確定這是由於我在控制檯中看到的資源404,還是無法通過UI控制此功能。訪問Amazon Lex控制檯中的Lambda功能

我無法在意圖下的Fulfillment下的AWS Lambda函數字段中鍵入內容,但我無法弄清楚在何處填充下拉菜單中的內容。該頁面確實有一些404,特別是在加載/ lex/api/iam資源時。

是否有人熟悉Lex控制檯?我瀏覽過文檔,我禁用了可能會干擾的所有瀏覽器擴展,我覺得我錯過了一些東西,但不知道是什麼。感謝您閱讀,如果你有這麼遠。

Amazon Lex console 404 errors - image

Amazon Lex console - Fulfillment dropdown - image

回答

0

名單由你Lambda功能,在同一區域填充。您必須已經爲此列表創建了Lambda函數才能填充。

AWS拉姆達也需要萊克斯訪問權限如下:

aws lambda add-permission --function-name lex-test --statement-id chatbot-fulfillment --action "lambda:InvokeFunction" --principal "lex.amazonaws.com"

0

這些都是你的機器人法作出的lambda函數。 如果您已經創建了lambda函數,則需要刷新瀏覽器才能在下拉菜單中查看它。 lex和lambda必須位於同一區域。另外,您需要爲lex提供對lambda函數的訪問權限。