是否可以在lambda中捕获Amazon Lex的提示?

时间:2018-10-23 18:27:57

标签: amazon-web-services aws-lambda aws-lex

我有兴趣记录我的用户和Lex机器人之间的整个对话。

当前,我可以使用验证/实现lambda捕获用户的响应,但是如何捕获Lex给用户的提示?

1 个答案:

答案 0 :(得分:1)

您要么需要:

(A)在Lex和输出通道之间设置代理,以捕获Lex向用户提供的内容。在代理中使用Amazon Lex PostText API与Lex进行发送和接收,然后也与代理建立自己的通道连接。

(B)在Lambda中构建您的回复消息的所有所有,并强迫Lex使用它们,但这意味着您既不使用 while read line do FIELD_1=`echo "$line" | cut -f1` FIELD_2=`echo "$line" | cut -f2` if [ "$MAIN_REF" == "$FIELD_1" ]; then #echo "$line" if [ "$FIELD_2" == "$REF_1" ]; then ((REF_1_COUNT++)) fi ((LINE_COUNT++)) if [ "$LINE_COUNT" == "1000" ]; then echo $LINE_COUNT; fi fi done < temp/refmatch 也不使用Lex控制台提示(即使您需要在控制台中编写提示)。