Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

추론 입력 오류의 상세 유형

InferenceInvalidInput은 HTTP 400이며 추가 매개변수 errorType에 입력 검증의 종류와 세부 정보를 담습니다. InferenceInputErrorType의 type으로 아래 여덟 분기를 구분합니다.

type의미필수 추가 필드선택 필드
invalidArrayShape배열 차원이 모델 API의 ndarray 형태와 맞지 않습니다.expectedShape: list<integer>actualShape: list<integer>
typeMismatch입력 자료형이 모델 API의 자료형과 맞지 않습니다.expectedType: string, actualType: string없음
unsupportedType지원하지 않는 자료형이 입력에 포함되어 있습니다.unsupportedType: string없음
unknownInputName모델 API에 없는 입력 이름입니다.inputName: string없음
invalidTabularFormat표 형식 입력의 JSON 구조가 맞지 않습니다.inputFieldName: string없음
inconsistentArrayDimensions배열 원소들의 차원이 서로 다릅니다.firstElementShape: list<integer>, conflictingElementShape: list<integer>없음
requiredValueMissing필수 입력이 없거나 null입니다.fieldName: string없음
invalidMapFormat맵의 구조가 맞지 않거나 null 키가 있습니다.없음없음

expectedShape는 모델 명세의 배열 형태이고 actualShape는 전달한 배열의 형태입니다. 차원 불일치에서는 첫 원소의 firstElementShape와 다른 원소의 conflictingElementShape를 비교합니다.

유형 불일치의 expectedType과 actualType, 이름 오류의 inputName 및 누락 오류의 fieldName을 모델의 입출력 명세와 대조합니다. 입력 검증 오류를 수정한 뒤 같은 배포의 실제 모델 API에 맞는 요청을 준비합니다.

InferenceFailure는 모델 실행 오류나 내부 문제에 관한 별도 오류이며 이 엔드포인트의 HTTP 상태는 400입니다. 응답이 5분을 초과한 InferenceTimeout은 TIMEOUT 코드와 HTTP 500을 사용합니다.