隱藏交談記錄中的插槽值 - Amazon Lex

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

隱藏交談記錄中的插槽值

Amazon Lex V2 可讓您混淆或隱藏插槽的內容,以便看不到內容。若要保護擷取為槽值的敏感資料,您可以啟用槽混淆以遮罩這些記錄值。

當您選擇混淆插槽值時,Amazon Lex V2 會以交談日誌中插槽的名稱取代插槽的值。對於稱為 full_name 的槽,槽值將被混淆,如下所示:

Before: My name is John Stiles After: My name is {full_name}

如果語音包含括號字元 ({}),Amazon Lex V2 會使用兩個反斜線 (\\) 逸出括號字元。例如,文字 {John Stiles} 會被混淆,如下所示:

Before: My name is {John Stiles} After: My name is \\{{full_name}\\}

對話日誌中的槽值會被混淆。RecognizeTextRecognizeUtterance作業的回應中仍可使用插槽值,而且位置值可供您的驗證和履行 Lambda 函數使用。如果您是在提示或回應中使用槽值,則這些槽值不會在對話日誌中混淆。

在對話的第一個回合中,Amazon Lex V2 如果辨識出插槽和插槽值,就會混淆插槽值。如果沒有辨識任何插槽值,Amazon Lex V2 就不會混淆話語。

在第二個和之後的回合中,Amazon Lex V2 知道要引出的插槽,以及是否應該混淆插槽值。如果 Amazon Lex V2 辨識出插槽值,該值就會被混淆。如果 Amazon Lex V2 無法辨識某個值,則整個語音都會混淆。遺漏表達用語中的任何槽值都不會被混淆。

Amazon Lex V2 也不會混淆存放在請求或工作階段屬性中的插槽值。如果您是儲存應該當作屬性混淆的槽值,則必須加密或以其他方式混淆該值。

Amazon Lex V2 不會混淆音頻中的插槽值。它的確會混淆音訊記錄中的槽值。

您可以使用主控台或使用 Amazon Lex V2 來選擇要混淆的插槽。API在主控台中,於槽設定中選擇 Slot obfuscation (槽混淆)。如果您使用的是API,請在呼叫CreateSlotUpdateSlot作業DEFAULT_OBFUSCATION時將插槽的obfuscationSetting欄位設定為。