

지원 종료 공지: 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) 참조하세요.

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

# 4단계: Lambda 함수를 코드 후크로 추가(콘솔)
<a name="gs-bp-create-integrate"></a>

이 섹션에서는 OrderFlowers 의도의 구성을 업데이트하여 Lambda 함수를 다음과 같이 사용합니다.
+ 먼저 Lambda 함수를 코드 후크로 사용하여 `OrderFlowers` 의도를 이행합니다. 봇을 테스트하고 Lambda 함수로부터 이행 메시지를 받았는지 확인합니다. Amazon Lex는 사용자가 꽃을 주문하는 데 필요한 모든 슬롯에 대한 데이터를 제공한 후에만 Lambda 함수를 간접 호출합니다.
+ 동일한 Lambda 함수를 코드 후크로 구성하여 초기화 및 검증을 수행합니다. 테스트하고 Lambda 함수가 검증을 수행하는지 확인합니다(슬롯 데이터를 제공할 때).

**Lambda 함수를 코드 후크로 추가하려면(콘솔)**

1. Amazon Lex 콘솔에서 **OrderFlowers** 봇을 선택합니다. 콘솔에 **OrderFlowers** 의도가 표시됩니다. 이 버전이 수정 가능한 유일한 버전이므로 반드시 의도 버전이 `$LATEST`로 설정되어 있는지 확인합니다.

1. Lambda 함수를 이행 코드 후크로 추가하고 테스트합니다.

   

   1. 편집기에서 **AWS Lambda 함수**를 **이행**으로 선택하고, 사용자가 이전 단계(`OrderFlowersCodeHook`)에서 생성한 Lambda 함수를 선택합니다. **확인**을 선택하여 Amazon Lex에 Lambda 함수를 간접 호출할 권한을 부여합니다.

      의도를 이행하기 위해 이 Lambda 함수를 코드 후크로 구성하고 있습니다. Amazon Lex는 사용자로부터 의도를 이행하는 데 필요한 모든 슬롯 데이터를 수신한 후에만 이 함수를 간접 호출합니다.

   1. **종료 메시지**를 지정합니다.

   1. **구축**을 선택합니다.

   1. 이전 대화를 사용하여 봇을 테스트합니다.

   마지막 문장 "감사합니다, 장미에 대한 주문은....."은 사용자가 코드 후크로 구성한 Lambda 함수가 보내는 응답입니다. 이전 섹션에는 Lambda 함수가 없었습니다. 지금은 `OrderFlowers` 의도를 실제로 이행하기 위해 Lambda 함수를 사용하고 있습니다.

1. Lambda 함수를 초기화 및 검증 코드 후크로 추가하고 테스트합니다.

   현재 사용 중인 샘플 Lambda 함수 코드를 통해 사용자 입력에 대한 검증과 이행을 모두 수행할 수 있습니다. Lambda 함수가 수신하는 입력 이벤트에는, 해당 코드가 어떠한 부분의 코드를 실행할지 결정하는 데 사용되는 필드(`invocationSource`)가 있습니다. 자세한 내용은 [Lambda 함수 입력 이벤트 및 응답 형식](lambda-input-response-format.md)을 참조하세요.

   1. `OrderFlowers` 의도의 \$1LATEST 버전을 선택합니다. 업데이트할 수 있는 유일한 버전입니다.

   1. **옵션**에서 **초기화 및 유효성 검사 코드 후크**를 선택합니다.

   1. 다시 한번 동일한 Lambda 함수를 선택합니다.

   1. **구축**을 선택합니다.

   1. 봇 테스트.

      이제 다음 이미지와 같이 Amazon Lex와 대화할 준비가 갖추어졌습니다. 검증 부분을 테스트하기 위해 시간을 오후 6시로 선택하면, 사용자의 Lambda 함수가 응답("영업시간은 10 AM부터 5 PM까지입니다")을 반환하고 사용자에게 한 번 더 프롬프트를 보냅니다. 유효한 슬롯 데이터가 모두 제공된 후에 Lambda 함수가 주문을 이행합니다.  
![\[\]](http://docs.aws.amazon.com/ko_kr/lex/latest/dg/images/OrderFlowers-FullLambda.png)

**다음 단계**  
[5단계(선택 사항): 정보 흐름의 세부 정보 검토(콘솔)](gs-bp-details-after-lambda.md)