我建立,要求用戶一個問題有多種可能的反應,例如聊天機器人:允許AWS萊克斯接受任何用戶輸入
BOT:「你想幹什麼你的用戶的生物說? 「
UserA:「我的名字是Bob。#chatbots很酷!!!」
或
用戶B: 「123」
我想萊克斯接受幾乎任何用戶響應。目前,如果用戶響應與現有插槽不兼容,它將繼續重複相同的問題。
是否有內置插槽用於此目的,或者是否有構建自定義插槽的方式?
我建立,要求用戶一個問題有多種可能的反應,例如聊天機器人:允許AWS萊克斯接受任何用戶輸入
BOT:「你想幹什麼你的用戶的生物說? 「
UserA:「我的名字是Bob。#chatbots很酷!!!」
或
用戶B: 「123」
我想萊克斯接受幾乎任何用戶響應。目前,如果用戶響應與現有插槽不兼容,它將繼續重複相同的問題。
是否有內置插槽用於此目的,或者是否有構建自定義插槽的方式?
在Lambda initialization and validation hook
內,您可以撥打elicit slot
以獲取整個用戶響應作爲參數。
查看一些Lex lambda函數示例,瞭解如何使用elicit slot
的示例。
可以給任何例子@Milk –
您可以爲意圖創建沒有任何值的插槽,並且取消選中所需的複選框。然後在Lambda initialization and validation hook
中,只需從event['inputTranscript']
中獲取用戶的輸入並將該值分配給插槽。
希望它有幫助。
@surajrawat這可能會幫助你 – sid8491
如果是的話,你的問題就解決了然後請allll我怎麼@ jeffD23 –