

지원 종료 공지: 2025년 9월 15 AWS 일에는 Amazon Lex V1에 대한 지원을 중단할 예정입니다. 2025년 9월 15일 이후에는 Amazon Lex V1 콘솔 또는 Amazon Lex V1 리소스에 더 이상 액세스할 수 없습니다. Amazon Lex V2를 사용하는 경우 대신 [Amazon Lex V2 가이드를](https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html) 참조하세요.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 기본 제공 슬롯 유형
<a name="howitworks-builtins-slots"></a>

Amazon Lex는 슬롯의 데이터를 인식하고 처리하는 방법을 정의하는 기본 제공 슬롯 유형을 지원합니다. 의도에 이러한 유형의 슬롯을 만들 수 있습니다. 따라서 날짜, 시간 및 위치와 같이 흔히 사용되는 슬롯 데이터의 열거 값을 만들 필요가 없습니다. 내장 슬롯 유형에는 버전이 없습니다.


| 슬롯 유형 | 간략한 설명 | 지원되는 로캘 | 
| --- | --- | --- | 
| [AMAZON.Airport](built-in-slot-airport.md) | 공항을 나타내는 단어를 인식합니다. | 모든 로캘 | 
| [AMAZON.AlphaNumeric](built-in-slot-alphanumeric.md) | 문자와 숫자로 구성된 단어를 인식합니다. | 한국어(Ko-KR)를 제외한 모든 로캘 | 
| [AMAZON.City](built-in-slot-city.md) | 공항을 나타내는 단어를 인식합니다. | 모든 로캘 | 
| [AMAZON.Country](built-in-slot-country.md) | 공항을 나타내는 단어를 인식합니다. | 모든 로캘 | 
| [AMAZON.DATE](built-in-slot-date.md) | 날짜를 나타내는 단어를 인식하여 표준 형식으로 변환합니다. | 모든 로캘 | 
| [AMAZON.DURATION](built-in-slot-duration.md) | 지속 시간을 나타내는 단어를 인식하여 표준 형식으로 변환합니다. | 모든 로캘 | 
| [AMAZON.EmailAddress](built-in-slot-email.md) | 이메일 주소를 나타내는 단어를 표준 이메일 주소로 변환합니다. | 모든 로캘 | 
| [AMAZON.FirstName](built-in-slot-first-name.md) | 이름을 나타내는 단어를 인식합니다. | 모든 로캘 | 
| [AMAZON.LastName](built-in-slot-last-name.md) | 성을 나타내는 단어를 인식합니다. | 모든 로캘 | 
| [AMAZON.NUMBER](built-in-slot-number.md) | 숫자 단어를 인식하여 숫자로 변환합니다. | 모든 로캘 | 
| [AMAZON.Percentage](built-in-slot-percent.md) | 백분율을 나타내는 단어를 숫자와 퍼센트 기호(%)로 변환합니다. | 모든 로캘 | 
| [AMAZON.PhoneNumber](built-in-slot-phone.md) | 전화번호를 나타내는 단어를 숫자 문자열로 변환합니다. | 모든 로캘 | 
| [AMAZON.SpeedUnit](built-in-slot-speed.md) | 속도 단위를 나타내는 단어를 표준 약어로 변환합니다. | 영어(미국)(en-US) | 
| [AMAZON.State](built-in-slot-state.md) | 상태를 나타내는 단어를 인식합니다. | 모든 로캘 | 
| [AMAZON.StreetName](built-in-slot-street-name.md) | 거리 이름을 나타내는 단어를 인식합니다. | 영어(미국)(en-US)을 제외한 모든 로캘 | 
| [AMAZON.TIME](built-in-slot-time.md) | 시간을 나타내는 단어를 시간 형식으로 변환합니다. | 모든 로캘 | 
| [AMAZON.WeightUnit](built-in-slot-weight.md) | 속도 단위를 나타내는 단어를 표준 약어로 변환합니다. | 영어(미국)(en-US) | 

**참고**  
영어(미국)(en-US) 로캘의 경우 Amazon Lex는 Alexa 스킬 키트의 슬롯 유형을 지원합니다. 사용 가능한 기본 제공 슬롯 유형의 목록은 Alexa Skills Kit 설명서의 [슬롯 유형 참조](https://developer.amazon.com/docs/custom-skills/slot-type-reference.html)를 참조하십시오.  
Amazon Lex는 `AMAZON.LITERAL` 또는 `AMAZON.SearchQuery` 기본 제공 슬롯 유형을 지원하지 않습니다.

# AMAZON.Airport
<a name="built-in-slot-airport"></a>

공항 목록을 제공합니다. 그러한 예는 다음과 같습니다.
+ 존 F. 케네디 국제공항
+ 멜버른 공항

# AMAZON.AlphaNumeric
<a name="built-in-slot-alphanumeric"></a>

**APQ123**과 같은 문자와 숫자로 구성된 문자열을 인식합니다.

이 슬롯 유형은 한국어(Ko-KR)로캘에서 사용할 수 없습니다.

다음을 포함하는 문자열에 `AMAZON.AlphaNumeric` 슬롯 유형을 사용할 수 있습니다.
+ 알파벳 문자(예: **ABC**)
+ 숫자(예: **123**)
+ 영숫자 조합(예: **ABC123**)

`AMAZON.AlphaNumeric` 슬롯 유형에 정규식을 추가하여 슬롯에 입력된 값의 유효성을 검사할 수 있습니다. 예를 들어 정규식을 사용하여 다음 항목의 유효성을 검사할 수 있습니다.
+ 영국 또는 캐나다 우편 번호
+ 운전 면허증 번호
+ 차량 식별 번호

표준 정규 표현식을 사용합니다. Amazon Lex는 정규 표현식에서 다음 문자를 지원합니다.
+ A\$1Z, a\$1z
+ 0\$19

Amazon Lex는 정규식에서 유니코드 문자도 지원합니다. 형식은 `\uUnicode`입니다. 유니코드 문자를 나타내려면 4자리 숫자를 사용합니다. 예를 들어 `[\u0041-\u005A]`는 [A\$1Z]와 같습니다.

다음 정규식 연산자는 지원되지 않습니다.
+ 무한 반복자: 상한이 없는 \$1, \$1 또는 \$1x,\$1
+ 와일드 카드(.)

정규식의 최대 길이는 300자입니다. 정규식을 사용하는 AMAZON.AlphaNumeric 슬롯 유형에 저장되는 문자열의 최대 길이는 30자입니다.

다음은 정규식의 몇 가지 예입니다.
+ **APQ123** 또는 **APQ1** 같은 영숫자 문자열: `[A-Z]{3}[0-9]{1,3}` 또는 보다 제약된 `[A-DP-T]{3} [1-5]{1,3}`
+ **CP123456789US**같은 USPS(US Postal Service) 국제 우선 취급 우편 형식: `CP[0-9]{9}US`
+ **123456789** 같은 은행 송금 번호: `[0-9]{9}`

슬롯 유형에 정규식을 설정하려면 콘솔 또는 [PutSlotType](API_PutSlotType.md) 작업을 사용합니다. 슬롯 유형을 저장하면 정규식의 유효성이 검사됩니다. 정규식이 유효하지 않으면 Amazon Lex에서 오류 메시지가 반환됩니다.

슬롯 유형에 정규식을 사용하는 경우 Amazon Lex는 정규식과 대조하여 해당 유형의 슬롯에 대한 입력을 확인합니다. 입력이 정규식과 일치하면 해당 값이 슬롯에 허용되고, 입력이 정규식과 일치하지 않으면 Amazon Lex에서 다시 입력하라는 메시지가 표시됩니다.

# AMAZON.City
<a name="built-in-slot-city"></a>

지역 및 세계 도시 목록을 제공합니다. 슬롯 유형은 도시 이름의 일반적인 변형을 인식합니다. Amazon Lex는 변형을 공식 명칭으로 변환하지 않습니다.

예시:
+ 뉴욕
+ 레이캬비크
+ 도쿄
+ 베르사유

# AMAZON.Country
<a name="built-in-slot-country"></a>

전 세계 국가의 이름입니다. 예시:
+ 호주
+ 독일
+ 일본
+ 미국
+ 우루과이

# AMAZON.DATE
<a name="built-in-slot-date"></a>

날짜를 나타내는 단어를 날짜 형식으로 변환합니다.

날짜는 의도에 ISO-8601 날짜 형식으로 제공됩니다. 의도가 슬롯에서 수신되는 날짜는 사용자가 말한 특정 문구에 따라 달라질 수 있습니다.
+ "오늘", "지금" 또는 "11월 25일"과 같이 특정 날짜에 매핑되는 표현은 전체 날짜로 변환됩니다: `2020-11-25`. 기본값은 *현재 날짜 또는 그 이후*의 날짜입니다.
+ "이번 주" 또는 "다음 주"와 같이 특정 주에 매핑되는 표현은 해당 주의 첫째 날의 날짜로 변환됩니다. ISO-8601 형식에서는 한 주가 월요일에 시작하여 일요일에 끝납니다. 예를 들어 오늘이 2020-11-25인 경우 "다음 주"는 `2020-11-30`로 변환됩니다. 
+ "다음 달"과 같이 특정 날짜가 아닌 달에 매핑되는 표현은 해당 월의 마지막 날로 변환됩니다. 예를 들어 오늘이 2020-11-25인 경우 "다음 달"은 `2020-12-31`로 변환됩니다. 
+ 연도에 매핑되지만 특정 월이나 요일은 아닌 표현(예: "다음 연도")는 다음 해의 마지막 날로 변환됩니다. 예를 들어 오늘이 2020-11-25인 경우 "다음 연도"는 `2021-12-31`로 변환됩니다. 

# AMAZON.DURATION
<a name="built-in-slot-duration"></a>

지속 시간을 나타내는 단어를 지속 시간으로 변환합니다.

지속 시간은 [ISO-8601 지속 시간 형식](https://en.wikipedia.org/wiki/ISO_8601#Durations), `PnYnMnWnDTnHnMnS`를 기반으로 하는 형식으로 확인됩니다. `P`은 해당 사항이 기간이며, `n`가 숫자 값이고, `n` 뒤에 오는 대문자가 특정 날짜 또는 시간 요소임을 나타냅니다. 예를 들어, `P3D`은 3일을 의미합니다. `T`는 나머지 값이 날짜 요소가 아닌 시간 요소를 나타낸다는 것을 나타내는 데 사용됩니다.

예시:
+ "10분": `PT10M`
+ "다섯 시간": `PT5H`
+ "3일": `P3D`
+ "45초": `PT45S`
+ "8주": `P8W`
+ "7년": `P7Y`
+ "5시간 10분": `PT5H10M`
+ "2년 3시간 10분": `P2YT3H10M`

# AMAZON.EmailAddress
<a name="built-in-slot-email"></a>

username@domain으로 제공된 이메일 주소를 나타내는 단어를 인식합니다. 주소에는 사용자 이름 부분에 밑줄(\$1), 하이픈(-), 마침표(.) 및 더하기 기호(\$1)와 같은 특수 문자를 포함할 수 있습니다.

# AMAZON.FirstName
<a name="built-in-slot-first-name"></a>

일반적으로 사용되는 이름입니다. 이 슬롯 유형은 공식 이름과 비공식 닉네임을 모두 인식합니다. 의도에 전송된 이름은 사용자가 보낸 값입니다. Amazon Lex는 별명을 정식 이름으로 변환하지 않습니다.

비슷하지만 철자가 다른 이름의 경우 Amazon Lex는 의도에 단일 공통 양식을 전송합니다.

영어(미국)(en-US) 로캘에서는 AMAZON.US\$1First\$1Name이라는 슬롯 이름을 사용하십시오.

예시:
+ 에밀리
+ 존
+ 소피

# AMAZON.LastName
<a name="built-in-slot-last-name"></a>

일반적으로 사용되는 성입니다. 철자가 다르지만 비슷하게 들리는 이름의 경우 Amazon Lex는 의도에 단일 공통 양식을 전송합니다.

영어(미국)(en-US) 로캘에서는 AMAZON.US\$1Last\$1Name이라는 슬롯 이름을 사용합니다.

예시:
+ 브로스키
+ 대셔
+ 에버스
+ 파레스
+ 웰트

# AMAZON.NUMBER
<a name="built-in-slot-number"></a>

숫자를 표현하는 단어나 숫자를 십진수를 포함한 숫자로 변환합니다. 다음 표에는 `AMAZON.NUMBER` 슬롯 유형이 숫자 단어를 캡처하는 방식이 나와 있습니다.


| Input | 응답 | 
| --- | --- | 
| 백이십삽점사오 | 123.45 | 
| 백이십삼점사오 | 123.45 | 
| 영점사이 | 0.42 | 
| 영점사이 | 0.42 | 
| 232.998 | 232.998 | 
| 50 | 50 | 

# AMAZON.Percentage
<a name="built-in-slot-percent"></a>

백분율을 나타내는 단어와 기호를 숫자와 퍼센트 기호(%)로 변환합니다.

사용자가 퍼센트 기호 또는 "퍼센트"라는 단어 없이 숫자를 입력하면 슬롯 값은 숫자로 설정됩니다. 다음 표에는 `AMAZON.Percentage` 슬롯 유형이 백분율을 캡처하는 방식이 나와 있습니다.


| Input | 응답 | 
| --- | --- | 
| 50 퍼센트 | 50% | 
| 0.4 퍼센트 | 0.4% | 
| 23.5% | 23.5% | 
| 이십오 퍼센트 | 25% | 

# AMAZON.PhoneNumber
<a name="built-in-slot-phone"></a>

전화번호를 나타내는 숫자 또는 단어를 다음과 같이 구두점이 없는 문자열 형식으로 변환합니다.


| Type | 설명 | Input | 결과 | 
| --- | --- | --- | --- | 
| 앞에 더하기(\$1) 기호가 표시된 국제 전화번호 | 앞에 더하기 기호가 표시된 11자리 숫자 | \$161 7 4445 1061 \$11 (509) 555-1212 | `+61744431061` `+15095551212` | 
| 앞에 더하기(\$1) 기호가 표시되지 않은 국제 전화번호 | 앞에 더하기 기호가 표시되지 않은 11자리 숫자 | 1 (509) 555-1212 61 7 4445 1061 | `15095551212` `61744451061` | 
| 국내 전화번호 | 국가 번호가 표시되지 않은 10자리 숫자 | (03) 5115 4444 (509) 555-1212 | `0351154444` `5095551212` | 
| 시내 전화번호 | 국가 번호 또는 지역 번호가 표시되지 않은 7자리 전화번호 | 555-1212 | 5551212 | 

# AMAZON.SpeedUnit
<a name="built-in-slot-speed"></a>

속도 단위를 나타내는 단어를 해당 약어로 변환합니다. 예를 들어 "시간당 마일"은 `mph`로 변환됩니다.

이 슬롯 유형은 영어(미국)(en-US) 로캘에서만 사용할 수 있습니다.

다음 예제는 `AMAZON.SpeedUnit` 슬롯 유형이 속도 단위를 캡처하는 방식을 보여 줍니다.


| 속도 단위 | 약어 | 
| --- | --- | 
|  시간당 마일, mph, MPH, m/h  | mph | 
|  시간당 킬로미터, 시간당 km, kmph, KMPH, km/h  | kmph | 
|  초당 미터, mps, MPS, m/s  | mps | 
| 시간당 해리, knots, knot | knot | 

# AMAZON.State
<a name="built-in-slot-state"></a>

국가 내 지리적 및 정치적 지역의 이름.

예시:
+ 바이에른
+ 후쿠시마 현
+ 퍼시픽 노스웨스트
+ 퀸즐랜드
+ 웨일스

# AMAZON.StreetName
<a name="built-in-slot-street-name"></a>

일반적인 도로명 주소 내의 거리 이름. 여기에는 집 번호가 아닌 도로명만 포함됩니다.

이 슬롯 유형은 영어(미국)(en-US) 로캘에서는 사용할 수 없습니다.

예시:
+ 캔버라 애비뉴
+ 프론트 스트리트
+ 마켓 로드

# AMAZON.TIME
<a name="built-in-slot-time"></a>

시간을 나타내는 단어를 시간 값으로 변환합니다. 모호한 시기에 대한 해결책이 포함되어 있습니다. 사용자가 모호한 시간을 입력하면 Amazon Lex는 Lambda 이벤트의 `slotDetails` 속성을 사용하여 모호한 시간에 대한 확인을 Lambda 함수로 전달합니다. 예를 들어 봇이 사용자에게 배송 시간을 입력하라는 메시지를 표시하면 사용자는 "10시 정각"이라고 응답할 수 있습니다. 사용자가 응답한 시간은 모호합니다. 이 시간은 10 AM 또는 10 PM을 의미할 수 있습니다. 이 경우 `slots` 맵의 값은 `null`이고 `slotDetails` 엔터티에는 이 시간에 대해 가능한 두 가지 확인이 포함되어 있습니다. Amazon Lex는 다음 이벤트를 사용하여 Lambda 함수를 호출합니다.

```
"slots": {
   "deliveryTime": null
},
"slotDetails": {
   "deliveryTime": {
      "resolutions": [
         {
            "value": "10:00"
         },
         {
            "value": "22:00"
         }
      ]
   }
}
```

사용자가 모호한 시간으로 응답하면 Amazon Lex는 해당 시간을 Lambda 이벤트의 `slots` 속성의 Lambda 함수로 보내고 `slotDetails` 속성은 비어 있습니다. 예를 들어 사용자가 배송 시간을 묻는 메시지에 "10 PM"이라고 응답하면 Amazon Lex는 Lambda 함수에 다음과 같이 입력합니다.

```
"slots": {
   "deliveryTime": "22:00"
}
```

Amazon Lex에서 Lambda 함수로 보낸 데이터에 대한 자세한 내용은 [입력 이벤트 형식](lambda-input-response-format.md#using-lambda-input-event-format) 섹션을 참조하십시오.

# AMAZON.WeightUnit
<a name="built-in-slot-weight"></a>

중량 단위를 나타내는 단어를 해당 약어로 변환합니다. 예를 들어 "킬로그램"은 `kg`로 변환됩니다.

이 슬롯 유형은 영어(미국)(en-US) 로캘에서만 사용할 수 있습니다.

다음 예제는 `AMAZON.WeightUnit` 슬롯 유형이 중량 단위를 캡처하는 방식을 보여 줍니다.


| 중량 단위 | 약어 | 
| --- | --- | 
| 킬로그램, 킬로, kgs, KGS | kg | 
| 그램, gms, gm, GMS, g | g | 
| 밀리그램, mg, mgs | mg | 
| 파운드, lbs, LBS | lbs | 
| 온스, oz, OZ | oz | 
| 톤, ton, t | t | 
| 킬로톤, kt | kt | 