2017-06-07 63 views
2

我建立,要求用戶一個問題有多種可能的反應,例如聊天機器人:允許AWS萊克斯接受任何用戶輸入

BOT:「你想幹什麼你的用戶的生物說? 「

UserA:「我的名字是Bob。#chatbots很酷!!!」

用戶B: 「123」

我想萊克斯接受幾乎任何用戶響應。目前,如果用戶響應與現有插槽不兼容,它將繼續重複相同的問題。

是否有內置插槽用於此目的,或者是否有構建自定義插槽的方式?

+0

如果是的話,你的問題就解決了然後請allll我怎麼@ jeffD23 –

回答

0

Lambda initialization and validation hook內,您可以撥打elicit slot以獲取整個用戶響應作爲參數。

查看一些Lex lambda函數示例,瞭解如何使用elicit slot的示例。

+0

可以給任何例子@Milk –

0

您可以爲意圖創建沒有任何值的插槽,並且取消選中所需的複選框。然後在Lambda initialization and validation hook中,只需從event['inputTranscript']中獲取用戶的輸入並將該值分配給插槽。

希望它有幫助。

+0

@surajrawat這可能會幫助你 – sid8491