檢視測試驗證錯誤 - Amazon Lex

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

檢視測試驗證錯誤

您可以更正報告驗證錯誤的測試集。當測試集尚未準備好進行測試時,會產生這些驗證錯誤。測試工作台可以顯示測試集輸入 CSV 檔案中哪些必要資料行沒有預期格式的值。

若要檢視測試驗證錯誤:
  1. 從測試集清單中,選取報告您要檢視之驗證錯誤狀態之測試集的名稱。測試集的名稱是使用中的連結,可帶您前往有關測試集的詳細資訊。

  2. 測試集記錄會在畫面頂端顯示驗證錯誤詳細資料。選擇「檢視明細」以查看「驗證錯誤」的報表。

  3. 從錯誤報告視窗中,檢閱「行號」和「錯誤類型」,以查看發生錯誤的位置。如需冗長的錯誤清單,您可以選擇下載錯誤報告。

  4. 將測試集輸入 CSV 檔案中列出的錯誤與原始測試檔案進行比較,以更正任何問題,然後再次上傳測試集。

下表列出了帶有案例的輸入 CSV 驗證錯誤消息。

案例 錯誤訊息 備註

測試集檔案大小超過

「測試集」檔案大小超過 200 MB。請提供較小的檔案,然後再試一次。

測試集超過最大記錄

輸入文件的記錄超過了 200,000 支持的最大數量。

上傳空白的測試集

匯入的測試集是空的。提供非空白的測試集,然後再次嘗試您的請求。

空欄標題名稱 列標題行:在列號 5 中找到空列名稱。

無法辨識的欄標頭名稱 列標題行:無法識別列號 2 中的列名「虛擬」。

重複的列標題名稱 列標題行:找到多個相同或等效的列「S3 音頻鏈接」和「S3 音頻鏈接」。移除或重新命名其中一欄。

多值欄名稱超過限制 列標題行:「預期輸出插槽」的列數超過支持的最大計數:6。請移除「預期輸出插槽」的部分欄,然後再試一次。

多值欄支援的最大欄數為 6。

文本或音頻相關的列標題不存在 找不到文字或音訊對話的欄。對於文字對話,請使用 {'文字輸入'} 欄。對於音訊交談,請使用 {'S3 音訊連結 '、' 預期轉錄 '} 欄。 音訊必要欄:{'S3 音訊連結 '、' 預期轉錄 '} 文字必要欄:{' 文字輸入 '}
存在與文本和音頻相關的列標題 找到文本和音頻對話的列。您可以使用 {'文本輸入'} 列進行文本對話,或使用 {'S3 音頻鏈接 ',' 預期的轉錄 '} 列進行音頻對話。 音訊必要欄:{'S3 音訊連結 '、' 預期轉錄 '} 文字必要欄:{' 文字輸入 '}
缺少強制列 找不到必要欄 ["預期的輸出色彩比對方式"]。 必要欄:{"行 #」、「來源」、「預期輸出色彩比對方式"}
在沒有標題的列中找到數據 在列號 8 中找到列號 6 的資料,但對應的欄沒有欄標題。

找不到必要欄的資料 Row=12:找不到必要欄的值:{"來源」、「預期的輸出色彩比對方式"}
找到重複的交談 ID 在行號 39 處以前的對話中看到了對話號碼 '19'。」 確保兩個對話沒有提供相同的對話號碼,您可以通過確保對話號碼的所有行都組合在一起來做到這一點。
提供的交談 ID 無效 在「交談編號」欄中找到無效的值「測試對話」。對於使用者列,此欄的值必須是數值或 N/A (亦即不適用)。
為行號提供的非數值 在「行號」欄中找到非數值「測試行」。它的值必須是數字。
在代理程式列中找不到交談識別碼 找不到「交談 #」欄的值。必須為代理程式列提供它。
在代理程式列中找到非數字交談 ID 在「交談編號」欄中找到非數值「測試對話」。代理程式資料列的值必須是數值。
無效的 S3 位置 提供的值 '儲存區/資料夾' 無效。有效的格式為 S3://<bucketName>/<keyName>。
S3 儲存貯體名稱無效 提供了無效的 s3 存儲桶名稱「測試桶」。檢查值區名稱。
S3 音頻位置是文件夾 提供的音頻位置 'S3://桶/文件夾 '無效。它指向 S3 文件夾。
意圖名稱無效 意圖 '意圖 @name' 中存在無效字元。檢查意圖名稱。 正則表達式檢查:^([0-9A-Z] [_-]?) +$
插槽名稱無效 插槽「@Name」插槽中出現無效的字元。檢查插槽名稱。 正則表達式:^([0-9A-Z] [_-]?) +$ 它不應該以點(。)開頭或結束
為父插槽提供的插槽值 插槽值被提供給子插槽「地址。城市」以及父插槽「地址」。應僅針對子槽提供值。 CST 中的父插槽不應該有插槽值
上下文名稱中的無效字符 前後關聯名稱 '環境 @1' 中出現無效字元。檢查前後關聯名稱。 正則表達式:^ ([A-ZA-Z] _?) +$
無效的插槽拼字樣式 提供的值「測試」無效。確保它們都是大寫字母。有效值為 ["預設值"、SpellByLetter "" "SpellByWord"]。 支援的值 ["預設值"、SpellByLetter "、" "SpellByWord」
參與者或來源必須是代理人或使用者 提供的值 'bot' 無效。有效值為 ["代理程式"、"使用者"]。 支持的枚舉:「代理」,「用戶」
行號不應為十進位 提供的值 '10.1' 無效。它應該是一個沒有任何分數的有效數字。
交談號碼不應為十進位 提供的值 '10.1' 無效。它應該是一個沒有任何分數的有效數字。
行號應在範圍內 提供無效的值 '92233720368547758071'。它應該大於或等於 1,並且小於或等於 9223372036854775807。
條形列只接受布爾值 提供的值「測試」無效。它應該是一個有效的布爾值,如「真」或「假」。或者,可以使用「是」和「否」。 可能的值:「真」「真」「T」「是」「是」「Y」「1」「1.0」、「假」「F」「否」「否」「N」「0」「0.0"
預期的插槽,會話屬性,請求屬性應該用等於(=)分隔 值 '插槽:插槽值' 沒有 '='。這樣的值應以 '<key>=<value>' 格式的鍵值對提供。 例如:slotName = 插槽類型
預期的插槽,會話屬性,請求屬性應該有鍵值對 '= 插槽值' 之前沒有 '=' 之前的鍵。這樣的值應以 '<key>=<value>' 格式的鍵值對提供。 例如:slotName = 插槽類型
結尾引號無效 在「萊尼的漢堡」中找到不正確的引用。它以引號字符 `"` 開頭,但不以相同的引號字符結束。 例如:`「萊尼的漢堡」,KFC`
中間引號無效 在「萊尼的」漢堡,KFC` 中發現不正確的引用。它包含引號字符 `"`其內容裡面。包含單引號的值應該用雙引號包裝,反之亦然。 正確的例子:`「萊尼的漢堡」,KFC`
必要的報價 `key = Lenny 的漢堡 `包含單引號或雙引號,但沒有被包裹在引號內。包含單引號的值應包裝在雙引號內,反之亦然。
重複鍵在列中重複 關鍵字 `key1` 在兩欄中重複:「階段作業屬性 3」和「階段作業屬性 1」。
執行階段提示格式無效 無效的金鑰BookFlight。汽車。 「`提供給執行階段提示。對於運行時提示,密鑰應該是格式<intentName>。 <slotName>。 如果 '。' 必須出現在鍵的中間,則無法從此類密鑰中提取意圖名稱和插槽名稱。這種不正確格式的例子:BookFlight「,」。 BookFlight. 汽車」,「BookFlight. 汽車。」
運行時提示鍵中的意圖名稱無效 在執行階段提示中找到無效的意圖「意圖 @name」。檢查意圖名稱。 正則表達式檢查:^([0-9A-Z] [_-]?) +$
運行時提示鍵中的插槽名稱無效 在執行階段提示的「插槽 @Name」中找到無效的插槽名稱。檢查插槽名稱。 正則表達式:^([0-9A-Z] [_-]?) +$ 它不應該以點(。)開頭或結束