

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 將 AWS Lambda函數整合到您的 Amazon Lex V2 機器人
<a name="lambda"></a>

使用 [AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html)函數，您可以透過您定義的自訂函數來擴展和更好地控制 Amazon Lex V2 機器人的行為。Amazon Lex V2 每個語言的每個機器人別名使用一個 Lambda 函數，而不是每個意圖使用一個 Lambda 函數。開始之前，請判斷您要從[輸入事件](https://docs.aws.amazon.com/lexv2/latest/dg/lambda-input-format)中提取資訊的欄位，以及您要從 Lambda 函數操作和傳回的[回應](https://docs.aws.amazon.com/lexv2/latest/dg/lambda-response-format)中的欄位

若要將 Lambda 函數與您的 Amazon Lex V2 機器人整合，請執行下列步驟：

1. AWS Lambda使用您選擇的程式設計語言在 中[建立函數](https://docs.aws.amazon.com/lexv2/latest/dg/lambda-attach)，並撰寫指令碼。

1. 確定函數傳回符合[回應格式](https://docs.aws.amazon.com/lexv2/latest/dg/lambda-response-format)的結構。

1. 部署 Lambda 函數。

1. 將 Lambda 函數與 Amazon Lex V2 機器人別名與[主控台](https://docs.aws.amazon.com/lexv2/latest/dg/lambda-attach-console)或 [API 操作](https://docs.aws.amazon.com/lexv2/latest/dg/lambda-attach-api)建立關聯。

1. 選取您要使用[主控台](https://docs.aws.amazon.com/lexv2/latest/dg/lambda-attach-console)或 [API 操作](https://docs.aws.amazon.com/lexv2/latest/dg/lambda-attach-api)調用 Lambda 函數的對話階段。

1. 建置您的 Amazon Lex V2 機器人，並測試 Lambda 函數是否如預期般運作。[在 Amazon CloudWatch 的協助下偵錯](https://docs.aws.amazon.com/lexv2/latest/dg/lambda-debug)函數。 Amazon CloudWatch

**Topics**
+ [AWS LambdaLex V2 的輸入事件格式](lambda-input-format.md)
+ [AWS LambdaLex V2 的回應格式](lambda-response-format.md)
+ [Amazon Lex V2 AWS Lambda函數中的常見結構](lambda-common-structures.md)
+ [為您的 Amazon Lex V2 機器人建立 AWS Lambda函數](lambda-attach.md)
+ [使用 CloudWatch Logs 日誌對 Lambda 函數進行偵錯](lambda-debug.md)