

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

# 什麼是 Amazon Lex V2？
<a name="what-is"></a>

Amazon Lex V2 是一種 AWS 服務，可使用語音和文字為應用程式建置對話界面。Amazon Lex V2 提供自然語言理解 (NLU) 和自動語音辨識 (ASR) 的深度功能和彈性，因此您可以使用逼真的對話互動來建立高度吸引人的使用者體驗，並建立新的產品類別。

Amazon Lex V2 可讓任何開發人員快速建置對話式聊天機器人。使用 Amazon Lex V2 時，不需要任何深度學習專業知識，若要建立聊天機器人，您可以在 Amazon Lex V2 主控台中指定基本對話流程。Amazon Lex V2 會管理對話方塊，並動態調整對話中的回應。利用主控台，您可以建置、測試和發佈您的文字或語音聊天機器人。然後，您可以將對話介面新增至行動裝置、Web 應用程式和聊天平台上的聊天機器人 （例如 Facebook Messenger)。

Amazon Lex V2 現在包含進階 AI 功能，讓機器人建置功能更強大且更易於存取。**輔助 NLU** 使用大型語言模型 (LLMs) 來改善意圖分類和槽解析度，同時保持在機器人設定的意圖和槽內。這表示更了解使用者請求所需的訓練資料較少。Amazon Lex V2 也支援 **17 種其他語言的自訂詞彙**，讓全球部署能夠改善不同市場的語音辨識準確性。

使用**多區域複寫 (MRR)**，您現在可以跨多個 AWS 區域部署機器人，以提高可用性和災難復原，確保對話式介面可供全球使用者存取。

Amazon Lex V2 提供與 的整合 AWS Lambda，而且您可以與 AWS 平台上的許多其他服務整合，包括 Amazon Connect、Amazon Comprehend 和 Amazon Kendra。與 Lambda 整合可讓機器人存取預先建置的無伺服器企業連接器，以連結至 Salesforce 等 SaaS 應用程式中的資料。

對於 2022 年 8 月 17 日之後建立的機器人，您可以使用條件式分支來控制與機器人的對話流程。透過條件式分支，您可以建立複雜的對話，而不需要撰寫 Lambda 程式碼。

Amazon Lex V2 提供下列優點：
+ **簡單 –** Amazon Lex V2 會引導您使用主控台在幾分鐘內建立您自己的機器人。您提供幾個範例片語，而 Amazon Lex V2 會建置完整的自然語言模型，讓機器人可以使用語音和文字進行互動，以提出問題、取得答案並完成複雜的任務。

   
+  **民主化深度學習技術** – Amazon Lex V2 提供 ASR 和 NLU 技術，以建立語音語言理解 (SLU) 系統。透過 SLU，Amazon Lex V2 接受自然語言語音和文字輸入，了解輸入背後的意圖，並透過調用適當的業務函數來實現使用者意圖。

   

  語音辨識和自然語言理解是電腦科學中要解決的一些最具挑戰性的問題，需要針對大量資料和基礎設施訓練複雜的深度學習演算法。Amazon Lex V2 讓所有開發人員都能使用深度學習技術。Amazon Lex V2 機器人將傳入語音轉換為文字，並了解使用者產生智慧型回應的意圖，讓您可以專注於為客戶建置具有附加價值的機器人，並透過對話式界面定義全新的產品類別。

   
+ **無縫部署和擴展** – 透過 Amazon Lex V2，您可以直接從 Amazon Lex V2 主控台建置、測試和部署機器人。Amazon Lex V2 可讓您發佈語音或文字機器人，以便在行動裝置、Web 應用程式和聊天服務 （例如 Facebook Messenger) 上使用。Amazon Lex V2 會自動擴展。您不需要擔心佈建硬體和管理基礎設施來為機器人體驗提供支援。

   
+ **內建與 AWS 平台的整合** – Amazon Lex V2 與其他 AWS 服務原生運作，例如 AWS Lambda 和 Amazon CloudWatch。您可以藉助 AWS 平台來實施安全性、監控、使用者身分驗證、商業邏輯、儲存及行動應用程式開發。

   
+ **成本效益** – 使用 Amazon Lex V2，無需預付成本或最低費用。您只需就發出的文字或語音請求付費。依請求按用量付費的定價和低成本使本服務成為符合經濟效益建置對話式介面的方式。使用 Amazon Lex V2 免費方案，您可以輕鬆試用 Amazon Lex V2，無需任何初始投資。

## Amazon Lex V2 的常見使用案例
<a name="common-use-cases"></a>

Amazon Lex V2 可讓您針對各種商業案例建置複雜的對話界面。以下是一些熱門的使用案例：
+ **客戶支援** – 建立智慧型聊天機器人，以處理常見的客戶查詢、疑難排解問題，並將複雜的問題呈報給人力客服人員。與您現有的 CRM 和知識庫系統整合。
+ **電子商務和零售** – 建置購物助理聊天機器人，協助客戶尋找產品、檢查訂單狀態、程序傳回，並根據購買歷史記錄提供個人化建議。
+ **預約 –** 為醫療保健、專業服務或待客服務開發排程聊天機器人，以檢查可用性、預約預約、傳送提醒和處理取消。
+ **IT 服務台** – 建立內部支援聊天機器人，可以重設密碼、提供軟體安裝指引、追蹤 IT 票證，以及將員工與正確的技術資源連線。
+ **金融服務** – 建置銀行聊天機器人，檢查帳戶餘額、轉移資金、提供交易歷史記錄，並提供財務建議，同時維持嚴格的安全標準。
+ **HR 和員工服務** – 開發人力資源助理聊天機器人，可以回答政策問題、協助註冊利益、處理休假請求，並為新員工提供入職支援。

Amazon Lex V2 與熱門的通訊平台無縫整合，包括 Slack、Microsoft Teams、WhatsApp、Facebook Messenger 和自訂 Web 應用程式，讓您可以輕鬆地在使用者已通訊的地方部署聊天機器人。

## 支付 Amazon Lex V2
<a name="pricing-lex"></a>

Amazon Lex V2 只會針對您提出的文字或語音請求向您收費。此模型為您提供可變成本服務，可隨著您的業務成長，同時為您提供 AWS 基礎設施的成本優勢。如需詳細資訊，請參閱 [Amazon Lex V2 定價](https://aws.amazon.com/lex/pricing)。

當您註冊 AWS 時，您的 AWS 帳戶會自動註冊 AWS 中的所有服務，包括 Amazon Lex V2。不過，您只需針對所使用的服務付費。如果您是新的 Amazon Lex V2 客戶，可免費開始使用 Amazon Lex V2。如需詳細資訊，請參閱 [AWS 免費方案](https://aws.amazon.com/free)。

若要查看您的帳單，請前往 [AWS 帳單與成本管理 主控台](https://console.aws.amazon.com/billing/)中的帳單與成本管理儀表板。若要進一步了解 AWS 帳戶 帳單，請參閱[https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-what-is.html](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-what-is.html)》。如果您對 AWS 帳單有任何疑問 AWS 帳戶，請聯絡 [AWS Support](https://aws.amazon.com/contact-us/)。

## 您是第一次使用 Amazon Lex V2 嗎？
<a name="first-time-user"></a>

如果您是第一次使用 Amazon Lex V2，我們建議您依序閱讀下列各節：

1. **[Amazon Lex V2 核心概念](how-it-works.md)** – 本節介紹 Amazon Lex V2 以及您用來建立聊天機器人的功能。

1. **[Amazon Lex V2 入門](getting-started.md)** – 在本節中，您會設定 帳戶並測試 Amazon Lex V2。

1. ** [API 參考](https://docs.aws.amazon.com/lexv2/latest/APIReference/welcome.html) ** – 本節包含 API 操作的詳細資訊。

# 搭配 AWS 開發套件使用 Amazon Lex V2
<a name="sdk-general-information-section"></a>

AWS 軟體開發套件 (SDKs) 適用於許多熱門的程式設計語言。每個 SDK 都提供 API、程式碼範例和說明文件，讓開發人員能夠更輕鬆地以偏好的語言建置應用程式。


| SDK 文件 | 代碼範例 | 
| --- | --- | 
| [適用於 C\$1\$1 的 AWS SDK](https://docs.aws.amazon.com/sdk-for-cpp) | [適用於 C\$1\$1 的 AWS SDK 程式碼範例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/cpp) | 
| [AWS CLI](https://docs.aws.amazon.com/cli) | [AWS CLI 程式碼範例](https://docs.aws.amazon.com/code-library/latest/ug/cli_2_code_examples.html) | 
| [適用於 Go 的 AWS SDK](https://docs.aws.amazon.com/sdk-for-go) | [適用於 Go 的 AWS SDK 程式碼範例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/gov2) | 
| [適用於 Java 的 AWS SDK](https://docs.aws.amazon.com/sdk-for-java) | [適用於 Java 的 AWS SDK 程式碼範例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2) | 
| [適用於 JavaScript 的 AWS SDK](https://docs.aws.amazon.com/sdk-for-javascript) | [適用於 JavaScript 的 AWS SDK 程式碼範例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javascriptv3) | 
| [適用於 Kotlin 的 AWS SDK](https://docs.aws.amazon.com/sdk-for-kotlin) | [適用於 Kotlin 的 AWS SDK 程式碼範例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/kotlin) | 
| [適用於 .NET 的 AWS SDK](https://docs.aws.amazon.com/sdk-for-net) | [適用於 .NET 的 AWS SDK 程式碼範例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/dotnetv3) | 
| [適用於 PHP 的 AWS SDK](https://docs.aws.amazon.com/sdk-for-php) | [適用於 PHP 的 AWS SDK 程式碼範例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/php) | 
| [AWS Tools for PowerShell](https://docs.aws.amazon.com/powershell) | [AWS Tools for PowerShell 程式碼範例](https://docs.aws.amazon.com/code-library/latest/ug/powershell_5_code_examples.html) | 
| [適用於 Python (Boto3) 的 AWS SDK](https://docs.aws.amazon.com/pythonsdk) | [適用於 Python (Boto3) 的 AWS SDK 程式碼範例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/python) | 
| [適用於 Ruby 的 AWS SDK](https://docs.aws.amazon.com/sdk-for-ruby) | [適用於 Ruby 的 AWS SDK 程式碼範例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/ruby) | 
| [適用於 Rust 的 AWS SDK](https://docs.aws.amazon.com/sdk-for-rust) | [適用於 Rust 的 AWS SDK 程式碼範例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/rustv1) | 
| [適用於 SAP ABAP 的 AWS SDK](https://docs.aws.amazon.com/sdk-for-sapabap) | [適用於 SAP ABAP 的 AWS SDK 程式碼範例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/sap-abap) | 
| [適用於 Swift 的 AWS SDK](https://docs.aws.amazon.com/sdk-for-swift) | [適用於 Swift 的 AWS SDK 程式碼範例](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/swift) | 

**可用性範例**  
找不到所需的內容嗎？ 請使用本頁面底部的**提供意見回饋**連結申請程式碼範例。

## 搭配 AWS 開發套件使用 Amazon Lex V2
<a name="using-sdk-overview"></a>

除了主控台界面之外，Amazon Lex V2 還透過 AWS SDKs提供全面的程式設計存取。這可讓您將對話式 AI 功能直接整合到應用程式中、自動化機器人管理任務，以及建置可擴展的解決方案。

當您搭配 Amazon Lex V2 使用 AWS 開發套件時，您可以：
+ **自動化機器人建立和管理** – 以程式設計方式建立、更新和部署機器人，無需手動主控台互動
+ **與現有應用程式整合** – 將對話式介面新增至 Web 應用程式、行動應用程式和企業系統
+ **擴展機器人操作** – 透過程式碼有效率地管理多個機器人、意圖和槽類型
+ **實作自訂工作流程** – 建立與您的業務邏輯整合的複雜對話流程

下表顯示支援 Amazon Lex V2 操作的 AWS SDKs。選擇符合您開發環境的開發套件，並遵循提供的連結來開始安裝和實作。


| 程式設計語言 | AWS 開發套件 | 資源入門 | 
| --- | --- | --- | 
| Java | 適用於 Java 2.x 的 AWS 開發套件 |  [開發人員指南](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/) [API 參考](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/lexmodelsv2/package-summary.html)  | 
| Python | 適用於 Python 的 AWS SDK (Boto3) |  [入門](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html) [API 參考](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/lexv2-models.html)  | 
| JavaScript/Node.js | 適用於 JavaScript 的 AWS 開發套件第 3 版 |  [開發人員指南](https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/) [API 參考](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-lex-models-v2/)  | 
| .NET/C\$1 | 適用於 .NET 的 AWS SDK |  [開發人員指南](https://docs.aws.amazon.com/sdk-for-net/latest/developer-guide/) [API 參考](https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/LexModelsV2/NLexModelsV2.html)  | 
| Go | 適用於 Go v2 的 AWS 開發套件 |  [開發人員指南](https://aws.github.io/aws-sdk-go-v2/docs/) [API 參考](https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/service/lexmodelsv2)  | 
| Ruby | 適用於 Ruby 的 AWS SDK |  [開發人員指南](https://docs.aws.amazon.com/sdk-for-ruby/v3/developer-guide/) [API 參考](https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/LexModelsV2.html)  | 
| PHP | 適用於 PHP 的 AWS 開發套件 |  [開發人員指南](https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/) [API 參考](https://docs.aws.amazon.com/aws-sdk-php/v3/api/class-Aws.LexModelsV2.LexModelsV2Client.html)  | 

若要開始使用任何 SDK：

1. 使用《 開發人員指南》中的安裝說明，為您的慣用程式設計語言安裝 SDK

1. 設定您的 AWS 登入資料和區域設定

1. 設定 Amazon Lex V2 操作所需的 IAM 許可

1. 檢閱 API 參考文件，了解您需要的特定操作

1. 從基本操作開始，例如建立機器人或列出現有資源

如需以程式設計方式建立機器人的詳細範例和step-by-step指引，請參閱上表中提供的 SDK 文件連結。