

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

# 대화 중에 값 설정
<a name="paths-setting-values"></a>

Amazon Lex V2는 대화의 모든 단계에서 슬롯 값과 세션 속성 값을 설정하는 기능을 제공합니다. 그런 다음 대화 중에 이 값을 사용하여 조건을 평가하거나 의도 이행 중에 사용할 수 있습니다.

현재 의도의 슬롯 값을 설정할 수 있습니다. 대화의 다음 단계가 다른 의도를 간접적으로 호출하는 것이라면 새 의도의 슬롯 값을 설정할 수 있습니다.

할당된 슬롯이 채워지지 않았거나 JSON 경로를 구문 분석할 수 없는 경우 속성은 `null`로 설정됩니다.

슬롯 값 및 세션 속성을 사용할 때는 다음 구문을 사용하세요.
+ **슬롯 값** – 슬롯 이름을 중괄호("\$1 \$1")로 묶습니다. 현재 의도의 슬롯 값에는 슬롯 이름만 사용하면 됩니다. 예를 들어 `{slot}`입니다. 다음 의도에서 값을 설정하는 경우 의도 이름과 슬롯 이름을 모두 사용하여 슬롯을 식별해야 합니다. 예를 들어 `{intent.slot}`입니다.

  예시:
  +  `{PhoneNumber} = "1234567890"` 
  +  `{CheckBalance.AccountNumber} = "99999999"` 
  +  `{BookingID} = "ABC123"` 
  +  `{FirstName} = "John"` 

  슬롯 값은 다음 중 하나일 수 있습니다.
  + 상수 문자열
  + Amazon Lex 응답의 트랜스크립션 블록을 참조하는 JSON 경로(en-US 및 en-GB의 경우)
  + 세션 속성

  예:
  +  `{username} = "john.doe" ` 
  +  `{username_confidence} = $.transcriptions[0].transcriptionConfidence ` 
  +  `{username_slot_value} = [username] ` 
**참고**  
슬롯 값을 `null`로 설정할 수도 있습니다. 이미 채워진 슬롯 값을 다시 유도해야 하는 경우 고객에게 슬롯 값을 다시 입력하라는 메시지를 표시하기 전에 값을 `null`로 설정해야 합니다. 할당된 슬롯이 채워지지 않았거나 JSON 경로를 구문 분석할 수 없는 경우 속성은 `null`로 설정됩니다.
+ **세션 속성** – 속성 이름을 대괄호("[ ]")로 묶습니다. 예를 들어 `[sessionAttribute]`입니다.

  예시:
  +  ` [username] = "john.doe" ` 
  +  ` [username_confidence] = $.transcriptions[0].transcriptionConfidence ` 
  +  ` [username_slot_value] = {username} ` 

  세션 속성 값은 다음 중 하나일 수 있습니다.
  + 상수 문자열
  + Amazon Lex 응답의 트랜스크립션 블록을 참조하는 JSON 경로(en-US 및 en-GB의 경우)
  + 슬롯 값 참조
**참고**  
할당된 슬롯이 채워지지 않았거나 JSON 경로를 구문 분석할 수 없는 경우 속성은 `null`로 설정됩니다.

**참고**  
2022년 8월 17일, Amazon Lex V2는 사용자와의 대화를 관리하는 방식에 대한 변경 사항을 발표했습니다. 이번 변경을 통해 사용자가 대화를 통해 이동하는 경로를 더 효과적으로 제어할 수 있게 되었습니다. 자세한 내용은 [Amazon Lex V2의 대화 흐름 변경 사항](understanding-new-flows.md) 단원을 참조하세요. 2022년 8월 17일 이전에 생성된 봇은 대화 코드 후크 메시지, 값 설정, 다음 단계 구성, 조건 추가를 지원하지 않습니다.