기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
테스트 워크벤치에서 테스트 검증 오류 보기
검증 오류를 보고하는 테스트 세트를 수정할 수 있습니다. 이러한 검증 오류는 테스트 세트를 테스트할 준비가 되지 않은 경우 생성됩니다. Test Workbench는 테스트 세트 입력 CSV 파일의 필수 열 중 예상 형식의 값이 없는 열을 표시할 수 있습니다.
테스트 검증 오류를 보려면:
-
테스트 세트 목록에서 확인하려는 검증 오류 상태를 보고하는 테스트 세트의 이름을 선택합니다. 테스트 세트의 이름은 테스트 세트에 대한 세부 정보로 이동하는 활성 링크입니다.
-
테스트 세트 레코드는 화면 상단에 확인 오류 세부 정보를 표시합니다. 세부 정보 보기를 선택하여 검증 오류에 대한 보고서를 확인합니다.
-
오류 보고서 창에서 행 번호 및 오류 유형을 검토하여 오류가 발생한 위치를 확인합니다. 긴 오류 목록을 보려면 오류 보고서 다운로드를 선택할 수 있습니다.
-
테스트 세트 입력 CSV 파일에 나열된 오류를 원래 테스트 파일과 비교하여 문제를 해결하고 테스트 세트를 다시 업로드합니다.
다음 표에는 시나리오가 포함된 입력 CSV 검증 오류 메시지가 나열되어 있습니다.
시나리오 | 오류 메시지 | 참고 |
---|---|---|
테스트 세트 파일 크기 초과 |
테스트 세트 파일 크기가 200MB보다 큽니다. 더 작은 파일을 제공하고 요청을 다시 시도하세요. |
|
테스트 세트가 최대 레코드 초과 |
입력 파일의 레코드가 지원되는 최대 개수인 200,000개를 초과했습니다. |
|
빈 테스트 세트 업로드 |
가져온 테스트 세트가 비어 있습니다. 비어 있지 않은 테스트 세트를 제공하고 요청을 다시 시도하세요. |
|
빈 열 헤더 이름 | 열 헤더 행: 열 번호 5에서 빈 열 이름을 찾았습니다. | |
인식할 수 없는 열 헤더 이름 | 열 헤더 행: 열 번호 2에서 열 이름 '더미'를 인식할 수 없습니다. | |
중복된 열 헤더 이름 | 열 헤더 행: 'S3 오디오 링크' 및 'S3 오디오 링크' 중 동일하거나 동등한 여러 열을 찾았습니다. 해당 열 중 하나를 제거하거나 이름을 변경하세요. | |
다중 값 열 이름 제한 초과 | 열 헤더 행: '예상 출력 슬롯'의 열 수가 지원되는 최대 개수(6개)를 초과했습니다. '예상 출력 슬롯'의 일부 열을 삭제하고 다시 시도하세요. | 다중 값 열에 지원되는 최대 열 수는 6입니다. |
텍스트 또는 오디오 관련 열 헤더 없음 | 텍스트 또는 음성 대화의 열을 찾을 수 없습니다. 텍스트 대화의 경우 {'Text input'} 열을 사용하세요. 음성 대화의 경우 {'S3 audio link', 'Expected transcription'} 열을 사용하세요. | 오디오 필수 항목: {'S3 audio link', 'Expected transcription'} 텍스트 필수 항목: {'Text input'} |
텍스트 및 오디오 관련 열 헤더가 모두 존재 | 텍스트 대화와 음성 대화 모두에 대한 열을 찾았습니다. 텍스트 대화에는 {'Text input'} 열을, 음성 대화에는 {'S3 audio link', 'Expected transcription'} 열을 사용할 수 있습니다. | 오디오 필수 항목: {'S3 audio link', 'Expected transcription'} 텍스트 필수 항목: {'Text input'} |
필수 열이 누락되었음 | 필수 열 ["Expected Output Intent"]를 찾을 수 없습니다. | 필수 열: {"Line #", "Source", "Expected Output Intent"} |
헤더가 없는 열의 데이터를 찾았습니다 | 행 번호 6의 열 번호 8에서 데이터를 찾았지만 해당 열에 열 헤더가 없습니다. | |
필수 열에 대한 데이터를 찾을 수 없음 | 행=12: 필수 열에 대한 값을 찾을 수 없음: {"Source", "Expected Output Intent"} | |
중복된 대화 ID가 발견됨 | 이전 대화의 경우 39번 행에서 대화 번호 '19'가 표시되었습니다.” 두 대화에 동일한 대화 번호가 입력되지 않았는지 확인하세요. 대화 번호의 모든 행을 함께 그룹화하면 됩니다. | |
잘못된 대화 ID가 제공됨 | '대화 번호' 열에서 잘못된 값인 'test_convertion'을 찾았습니다. 이 열의 값은 사용자 행의 경우 숫자이거나 N/A(예: 해당 없음)이어야 합니다. | |
행 번호에 숫자가 아닌 값이 제공됨 | '행 번호' 열에서 숫자가 아닌 값 'test_line'을 찾았습니다. 값은 숫자여야 합니다. | |
에이전트 행에서 대화 ID를 찾을 수 없음 | '대화 번호' 열에 값을 찾을 수 없습니다. 에이전트 행에 입력해야 합니다. | |
에이전트 행에서 숫자가 아닌 대화 ID 발견됨 | '대화 번호' 열에서 숫자가 아닌 값인 'test_convergation'을 찾았습니다. 에이전트 행의 값은 숫자여야 합니다. | |
유효하지 않은 S3 위치 | 잘못된 값 '버킷/폴더'가 제공되었습니다. 유효한 형식은 S3://<bucketName>/<keyName>입니다. | |
유효하지 않은 S3 버킷 이름 | 잘못된 s3 버킷 이름 'test_bucket'이 제공되었습니다. 버킷 이름을 확인하세요. | |
S3 오디오 위치는 폴더입니다 | 제공된 오디오 위치 'S3://bucket/folder'가 유효하지 않습니다. S3 폴더를 가리킵니다. | |
유효하지 않은 의도 이름 | 'intent @name '의도에 잘못된 문자가 있었습니다. 의도 이름을 확인하세요. | 정규식 검사: ^([0-9a-zA-Z][_-]?)+$ |
잘못된 슬롯 이름 | 'Slot@Name' 슬롯에 잘못된 문자가 있었습니다. 슬롯 이름을 확인하세요. | 정규식: ^([0-9a-zA-Z][_-]?)+$ (.)으로 시작하거나 끝나서는 안 됩니다. |
부모 슬롯에 제공된 슬롯 값 | 하위 슬롯 'Address.City'와 상위 슬롯 'Address'에 대해 슬롯 값이 제공되었습니다. 값은 하위 슬롯에만 제공해야 합니다. | 의 상위 슬롯에는 슬롯 값이 없어야 CST 합니다. |
컨텍스트 이름에 잘못된 문자가 있음 | 컨텍스트 이름 'context@1'에 잘못된 문자가 있었습니다. 컨텍스트 이름을 확인하세요. | 정규식: ^([A-Za-z]_?)+$ |
잘못된 슬롯 철자 스타일 | 잘못된 값 'test'가 제공되었습니다. 모두 대문자인지 확인하세요. 유효한 값은 ['기본', 'SpellByLetter', 'SpellByWord']입니다. | 지원되는 값['기본', 'SpellByLetter', 'SpellByWord' |
참가자 또는 출처는 에이전트 또는 사용자여야 합니다. | 잘못된 값 'bot'이 제공되었습니다. 유효한 값은 ["Agent", "User"]입니다. | 지원되는 열거형: "Agent", "User" |
줄 번호는 10진수가 아니어야 합니다 | 잘못된 값 '10.1'이 제공되었습니다. 분수가 없는 유효한 숫자여야 합니다. | |
대화 번호는 10진수가 아니어야 합니다 | 잘못된 값 '10.1'이 제공되었습니다. 분수가 없는 유효한 숫자여야 합니다. | |
행 번호는 범위 내에 있어야 합니다. | 잘못된 값 '92233720368547758071'이 제공되었습니다. 1보다 크거나 같고 9223372036854775807 보다 작아야 합니다. | |
개입 열에는 부울 값만 입력할 수 있습니다 | 잘못된 값 'test'가 제공되었습니다. 이 값은 'true' 또는 'false'와 같은 유효한 부울 값이어야 합니다. 또는 'yes'와 'no'를 사용할 수 있습니다. | 가능한 값: “True”, “true”, “T”, “Yes”, “ yEs”, “Y”, “1”, “1.0”, “False”, “false”, “F”, “No”, “no”, “N”, “0”, “0.0” |
예상 슬롯, 세션 속성, 요청 속성은 같은 값(=)으로 구분해야 합니다. | 값 'slotName:slotValue'에는 '='가 없습니다. 이러한 값은 '<key>=<value>' 형식의 키-값 쌍으로 제공해야 합니다. | 예: slotName = slotType |
예상 슬롯, 세션 속성, 요청 속성에는 키 값 쌍이 있어야 합니다. | '=slotValue'에는 '=' 이전의 키가 없습니다. 이러한 값은 '<key>=<value>' 형식의 키-값 쌍으로 제공해야 합니다. | 예: slotName = slotType |
끝에 있는 따옴표가 잘못되었습니다 | 'Lenny's Burger'”에서 잘못된 인용문을 찾았습니다. 따옴표 문자 `"`로 시작하지만 같은 따옴표로 끝나지는 않습니다. | 예: ''Lenny's Burger', KFC' |
중간에 있는 인용문이 잘못되었습니다 | ''Lenny's' 버거, KFC'에서 잘못된 따옴표를 찾았습니다. 내용 안에 따옴표 문자 `"`가 포함되어 있습니다. 작은따옴표가 포함된 값은 큰따옴표로 묶어야 하며 그 반대의 경우도 마찬가지입니다. | 정답: ''Lenny's Burger', KFC' |
필수 따옴표 | `key = Lenny's Burger`에는 작은따옴표 또는 큰따옴표가 포함되지만 따옴표로 묶이지 않았습니다. 작은따옴표가 포함된 값은 큰따옴표로 묶어야 하며 그 반대의 경우도 마찬가지입니다. | |
열에 중복된 키가 반복됨 | 키 `key1`이 `세션 속성 3`과 `세션 속성 1`이라는 두 개의 열에서 반복되었습니다. | |
런타임 힌트의 형식이 잘못되었습니다. | 런타임 힌트에 잘못된 키 `BookFlight.Car.'`가 제공되었습니다. 런타임 힌트의 경우 키는 <intentName>.<slotName> 형식이어야 합니다. | 키 중간에 '.'가 있어야 하는 경우 의도 이름과 슬롯 이름을 해당 키에서 추출할 수 없습니다. 잘못된 형식의 예: 'BookFlight', 'BookFlight.차량 ', 'BookFlight.Car.' |
런타임 힌트 키의 의도 이름이 잘못되었습니다 | 런타임 힌트에서 잘못된 의도 `intent@name`이 발견되었습니다. 의도 이름을 확인하세요. | 정규식 검사: ^([0-9a-zA-Z][_-]?)+$ |
런타임 힌트 키의 슬롯 이름이 잘못되었습니다 | 런타임 힌트의 `Slot@Name`에서 잘못된 슬롯 이름을 찾았습니다. 슬롯 이름을 확인하세요. | 정규식: ^([0-9a-zA-Z][_-]?)+$ (.)으로 시작하거나 끝나서는 안 됩니다. |