> For the complete documentation index, see [llms.txt](https://help.firstline.cc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.firstline.cc/feature/chatbot/scenario/example/fan-li-sou-xun-zhi-shi-ku-gong-neng.md).

# 搜尋與回覆知識庫文章

## 概述

FIRST LINE 的交談腳本功能不僅能自動應對客戶對話，還可以提供預建的知識庫文章，幫助客戶自行找到解答，這樣既減少了對人工客服的依賴，也節省了人力成本。此外，你也能將「搜尋知識庫」更改為「FIRST LINE AI」 動作，透過結合 FIRST LINE 的 AI 功能，進一步修飾對話內容與搜尋效果，使得交流更加自然和高效。

## 該如何規劃？

為了有效地利用這項功能，建立對話腳本時，建議您參考「套用範例」中的【搜尋知識庫文章】範例。

這個範例將指導您如何設計一個對話流程，使顧客能夠直觀地進行知識庫搜尋。進一步地，您還可以結合 FIRST LINE 的 AI 功能來優化對話內容，使得回應更加貼近顧客的需求，提升溝通的效率與滿意度。

![](/files/-MdqvPr48NguZSCDKuGH)

依照範例中，我們可以試著以左 ① 跟右 ② 兩支線來劃分流程，分別為：

![](/files/-MdqvfoQuqI3pDWtCQ8v)

### **① 轉接真人客服**

客戶若清楚了解輸&#x5165;**`轉接真人`**&#x7684;關鍵字能直接尋找真人客服時，方便加速進線作業。

1. **事件：**&#x9078;擇「**轉接真人客服**」，輸&#x5165;**`轉接真人`**&#x4F5C;為進系統由客服人員服務的判斷。
2. **出口：**&#x5C07;客戶轉進系統的進線動作，您也可以指定將此此對話腳本服務派給特定專員。

### **② 搜尋知識庫**

這部分將走到搜尋知識庫，採機器人判斷客戶輸入之關鍵字，針對您預先建立之公開知識庫文章中尋找符合的標題來進行自動回話，方便客戶自助查詢問題。

1\. **事件：**&#x9078;擇「**客戶訊息符合**」，輸入 `*` 作為任何訊息判斷，並設定「將客戶訊息存為記憶變數」欄位為 `message`，代表顧客的回話將儲存為 message 變數。

{% hint style="info" %}
**變數名稱可以自行命名，這邊採用 `message`作為變數名稱較方便辨識。**
{% endhint %}

![](/files/-Mdud4ARGTWzT3iCxlWZ)

2\. **動作：**&#x9078;擇「**搜尋知識庫文章**」，訊息變數填入上一動對應所建立的`message`，並開啟搜尋結果發送訊息功能，以及設定找不到文章回覆訊息；您還能限制搜尋**指定的分類的文章**、儲**存是否搜尋到文章至變數**等進階功能運用。

![](/files/-MdudZt2JluXRnmpTegw)

3\. **動作：**&#x9078;擇「**傳送選項**」，並設定**轉接專人**選項。雖然流程在此已經走完，客戶再傳送下一則訊息時就會重進腳本；做此設定可以讓客戶一直找不到正確答案想要轉接專人時，可以選擇傳送「轉接專人」等於進線時的第一句訊息直接觸發了另一條**①轉接真人客服（左）**&#x7684;關鍵字，作為進系統由客服人員服務的判斷。

![](/files/-Mdui0kjc4g1OWWrK3us)

## 結果確認

![](/files/-MdthxRG6gk7jalalkt1)

無論搜不搜的到正確的知識庫文章，此流程都會在機器人傳送完【轉接真人】按鈕後已經結束，當客戶再傳送下一則訊息時就會重新進入腳本，因此在客戶按下轉接專人的按鈕後會直接判斷為上述 ① 進線如下圖

![](/files/-MduNTlpstjV1id8nnRm)

若直接輸入關鍵字則是 ② 繼續搜尋知識庫文章，以此類推。
