

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

# Amazon OpenSearch Service 中的客服人員聊天
<a name="application-agentic-chat"></a>

Agentic Chat 是內嵌在 OpenSearch UI 每個頁面中的 AI 助理。選擇**詢問 AI** 按鈕以開啟聊天面板，您可以在其中詢問有關資料的問題、產生查詢，以及啟動調查。客服人員聊天了解您在探索和調查中檢視的頁面內容，並使用客服人員工具來分析基礎資料。

![\[OpenSearch UI 中的探索頁面，右上角反白顯示「詢問 AI」按鈕。\]](http://docs.aws.amazon.com/zh_tw/opensearch-service/latest/developerguide/images/agentic-chat-ask-ai-button.png)


當您開啟聊天面板時，客服人員聊天會提供可協助您入門的選項：詢問有關資料的問題、調查問題或解釋概念。如果您之前已開始對話，當您在頁面之間導覽時，它仍會在聊天面板中顯示，以便您可以從您離開的地方繼續。或者，選擇右上角**的新聊天**按鈕以開始新的對話。

![\[客服人員聊天面板顯示 AI 助理歡迎訊息，其中包含可詢問資料相關問題、調查問題或解釋概念的選項。\]](http://docs.aws.amazon.com/zh_tw/opensearch-service/latest/developerguide/images/agentic-chat-ask-ai-panel.png)


## 搭配 Discover 使用客服人員聊天
<a name="application-agentic-chat-discover"></a>

在可觀測性工作區的探索頁面上，您可以在聊天介面中輸入自然語言來產生 PPL 查詢。客服人員聊天會將您的問題翻譯為 PPL、執行查詢，並直接在探索檢視中顯示結果。您不需要是 PPL 的專家，即可從資料中取得可行的洞見。

若要精簡產生的查詢，請以自然語言詢問後續問題，例如「新增狀態碼 500 的篩選條件」。客服人員聊天了解目前查詢的內容，並據此進行修改。您也可以要求 調整彙總、變更時間範圍，或將其他欄位新增至結果。每個反覆運算都會使用新的查詢結果更新探索檢視。

## 將客服人員聊天與視覺化搭配使用
<a name="application-agentic-chat-visualizations"></a>

您可以直接從視覺化開始與客服人員聊天對話。在視覺化面板上開啟內容選單，然後選擇**詢問 AI**。客服人員聊天會分析視覺化效果、識別圖形中的異常、與基礎資料建立關聯，並產生分析。

![\[OpenSearch UI 中的視覺效果，顯示內容選單中的詢問 AI 選項，其中客服人員聊天面板會分析視覺效果。\]](http://docs.aws.amazon.com/zh_tw/opensearch-service/latest/developerguide/images/agentic-chat-visualization.png)


## 從聊天開始調查
<a name="application-agentic-chat-investigation"></a>

需要複雜的根本原因分析時，您可以直接從客服人員聊天啟動調查客服人員。在聊天輸入中使用`/investigate`斜線命令，或在功能頁面上選擇**開始調查**按鈕。

如需調查代理程式的詳細資訊，請參閱 [Amazon OpenSearch Service 中的調查代理程式](application-investigation-agent.md)。

## 支援的工具
<a name="application-agentic-chat-tools"></a>

客服人員聊天使用下列工具來分析您的資料並回答問題。若要查看最新可用工具up-to-date清單，請在聊天界面中輸入「您可以使用哪些工具」。

**前端工具**  
這些工具會更新 OpenSearch UI：
+ `create_investigation` – 建立新的客服人員調查筆記本，其中包含目標、症狀、索引和時間範圍等詳細資訊。
+ `execute_ppl_query` – 針對目前的資料集執行 PPL 查詢，並在探索頁面中顯示結果。
+ `update_time_range` – 更新目前探索頁面上的全域時間範圍篩選條件 （例如，「過去 24 小時」或「上週」)。

**後端工具**  
這些工具會直接與 OpenSearch 資料和 APIs互動：
+ `SearchIndexTool` – 使用 DSL 查詢搜尋索引。
+ `MsearchTool` – 在單一請求中執行多個搜尋操作。
+ `CountTool` – 傳回符合查詢的文件數量。
+ `ExplainTool` – 說明文件符合或不符合查詢的原因。
+ `ListIndexTool` – 列出具有選用詳細資訊的叢集中的索引。
+ `IndexMappingTool` – 擷取索引映射和設定。
+ `GetShardsTool` – 取得索引的碎片資訊。
+ `ClusterHealthTool` – 傳回叢集運作狀態資訊。
+ `LogPatternAnalysisTool` – 分析日誌模式、比較時間範圍或執行追蹤序列分析。
+ `MetricChangeAnalysisTool` – 比較兩個時間範圍之間的數值欄位百分位數分佈。
+ `DataDistributionTool` – 分析目標時間範圍中的欄位值分佈，選擇性與基準比較。
+ `GenericOpenSearchApiTool` – 直接呼叫任何 OpenSearch API 端點的彈性工具。