

支援終止通知：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)。

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

# Amazon Lex：運作方式
<a name="how-it-works"></a>

Amazon Lex 可讓您使用採用與 Amazon Alexa 相同技術的語音或文字界面來建置應用程式。以下是您在使用 Amazon Lex 時執行的一般步驟：

1. 建立機器人並使用您想要支援的一或多個意圖進行設定。設定機器人讓它可以了解使用者的目標 (意圖)，與使用者進行對話以引出資訊，並滿足使用者的意圖。

1. 測試機器人。您可以使用 Amazon Lex 主控台提供的測試時段用戶端。

1. 發佈版本並建立別名。

1. 部署機器人。您可以將機器人部署在如行動應用程式等平台或簡訊平台上，例如 Facebook Messenger。

開始之前，請先熟悉下列 Amazon Lex 核心概念和術語：
+ **機器人** – 機器人會執行自動化任務，例如訂購比薩、預訂飯店、訂購花等。Amazon Lex 機器人採用自動語音辨識 (ASR) 和自然語言理解 (NLU) 功能。每個機器人在您的帳戶中都必須具有唯一的名稱。

   

  Amazon Lex 機器人可以了解以文字或語音提供的使用者輸入，並以自然語言交談。您可以建立 Lambda 函數，並將其新增為意圖組態中的程式碼掛勾，以執行使用者資料驗證和履行任務。

   
+ **意圖** – 意圖代表使用者想要執行的動作。您建立機器人來支援一或多個相關的意圖。例如，您可以建立一個訂購比薩和飲料的機器人。對於每個意圖，您提供以下必要的資訊：

   
  + **意圖名稱** – 意圖的描述性名稱。例如 **OrderPizza**。意圖名稱在您的帳戶中必須是唯一的。
  + **表達用語範例** – 使用者如何傳達意圖。例如，使用者可能會說「我能否訂購比薩」或「我想要訂購比薩」。
  + **如何實現意圖** – 在使用者提供必要資訊後，您希望如何實現意圖 （例如，向當地比薩店下訂單）。我們建議您建立 Lambda 函數來滿足意圖。

     

     您可以選擇性地設定意圖，讓 Amazon Lex 直接將資訊傳回用戶端應用程式，以執行必要的履行。

     

  除了訂購比薩等自訂意圖之外，Amazon Lex 還提供內建意圖，以快速設定您的機器人。如需詳細資訊，請參閱[內建意圖和槽類型](howitworks-builtins.md)。

   
+ **槽** – 意圖可能需要零個或多個槽或參數。您將槽新增為意圖組態的一部分。在執行時間，Amazon Lex 會提示使用者輸入特定的槽值。使用者必須提供*所有必要*插槽的值，Amazon Lex 才能實現意圖。

   

  例如，`OrderPizza` 意圖需要如比薩大小、餅皮種類和數量等槽。您在意圖組態中新增這些槽。對於每個插槽，您提供槽類型和提示，讓 Amazon Lex 傳送給用戶端以從使用者引出資料。使用者可以使用包含其他單字的槽值來回覆，例如「請大比薩」或「用小寫貼圖」。Amazon Lex 仍然可以了解預期的槽值。

   
+ **槽類型** – 每個槽都有一個類型。您可以建立自訂槽類型或使用內建槽類型。每個槽類型在您的帳戶中都必須具有唯一的名稱。例如，您可以建立和使用以下 `OrderPizza` 意圖的槽類型：

   
  + 大小 – 使用列舉值 `Small`、`Medium` 以及 `Large`。
  + 餅皮 – 使用列舉值 `Thick` 和 `Thin`。

   

  

  Amazon Lex 也提供內建插槽類型。例如，`AMAZON.NUMBER` 是您可以用於訂購的比薩數量的內建槽類型。如需詳細資訊，請參閱[內建意圖和槽類型](howitworks-builtins.md)。

如需可使用 Amazon Lex 的 AWS 區域清單，請參閱《*Amazon Web Services 一般參考*》中的 [AWS 區域和端點](https://docs.aws.amazon.com/general/latest/gr/rande.html#lex_region)。

下列主題提供額外的資訊。我們建議您依序檢閱，然後探索[Amazon Lex 入門](getting-started.md) 練習。

**Topics**
+ [Amazon Lex 支援的語言](how-it-works-language.md)
+ [程式設計模型](programming-model.md)
+ [管理訊息](howitworks-manage-prompts.md)
+ [管理對話內容](context-mgmt.md)
+ [使用可信度分數](confidence-scores.md)
+ [對話日誌](conversation-logs.md)
+ [使用 Amazon Lex API 管理工作階段](how-session-api.md)
+ [機器人部署選項](chatbot-service.md)
+ [內建意圖和槽類型](howitworks-builtins.md)
+ [自訂槽類型](howitworks-custom-slots.md)
+ [槽混淆](how-obfuscate.md)
+ [情緒分析](sentiment-analysis.md)
+ [標記您的 Amazon Lex 資源](how-it-works-tags.md)