我有兴趣记录我的用户和Lex机器人之间的整个对话。
当前,我可以使用验证/实现lambda捕获用户的响应,但是如何捕获Lex给用户的提示?
答案 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控制台提示(即使您需要在控制台中编写提示)。