

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

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

# 情緒分析
<a name="sentiment-analysis"></a>

您可以使用情緒分析來判斷使用者表達用語中表達的情緒。使用情緒資訊，您可以管理對話流程或執行通話後分析。例如，如果使用者情緒為負面，您可以建立流程，將對話轉交給人類客服人員。

Amazon Lex 與 Amazon Comprehend 整合以偵測使用者情緒。Amazon Comprehend 的回應指出文字的整體情緒是正面、中性、負面或混合。回應包含使用者表達用語最有可能的情緒，以及每個情緒類別的分數。分數代表正確偵測到的情緒的可能性。

 您可以使用 主控台或使用 Amazon Lex API 為機器人啟用情緒分析。在 Amazon Lex 主控台上，選擇機器人**的設定**索引標籤，然後將**情緒分析**選項設定為**是**。如果您正在使用 API，請在 `detectSentiment` 欄位設定為 `true` 的情況下呼叫 [PutBot](API_PutBot.md) 操作。

當啟用情緒分析時，來自 [PostContent](API_runtime_PostContent.md) 和 [PostText](API_runtime_PostText.md) 操作的回應會傳回在機器人回應中稱為 `sentimentResponse` 的欄位以及其他中繼資料。`sentimentResponse` 欄位有兩個欄位，`SentimentLabel` 和 `SentimentScore`，其中包含情緒分析的結果。如果您使用的是 Lambda 函數， `sentimentResponse` 欄位會包含在傳送至函數的事件資料中。

以下是 `sentimentResponse` 欄位傳回 `PostText` 或 `PostContent` 回應一部分的範例。`SentimentScore` 欄位是字串，其中包含回應的分數。

```
{
    "SentimentScore": 
        "{
        Mixed: 0.030585512690246105,
        Positive: 0.94992071056365967,
        Neutral: 0.0141543131828308,
        Negative: 0.00893945890665054
        }",
    "SentimentLabel": "POSITIVE"
}
```

Amazon Lex 代表您呼叫 Amazon Comprehend，以判斷機器人處理的每個表達用語中的情緒。透過啟用情緒分析，即表示您同意 Amazon Comprehend 的服務條款和協議。如需 Amazon Comprehend 定價的詳細資訊，請參閱 [Amazon Comprehend 定價](https://aws.amazon.com/comprehend/pricing/)。

如需 Amazon Comprehend 情緒分析如何運作的詳細資訊，請參閱《*Amazon Comprehend 開發人員指南*》中的[判斷情緒](https://docs.aws.amazon.com/comprehend/latest/dg/how-sentiment.html)。