> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shieldbase.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 聊天機器人

> 建構與使用者互動的智慧聊天機器人,實現自動化對話

## 概觀

以自然語言自動化與使用者的互動,回應問題、執行任務並提供資訊。

## 聊天機器人類型

<Tabs>
  <Tab title="基本聊天機器人">
    **簡單的單一來源聊天機器人**

    使用以下設定的基本聊天機器人:

    * 一個資訊來源作為情境
    * 單步驟工作流程
    * 無限制的開放式對話

    適合用於:

    * FAQ 機器人
    * 簡單的客服支援
    * 資訊查詢
  </Tab>

  <Tab title="進階聊天機器人">
    **多來源、多步驟的聊天機器人**

    具有以下特點的進階聊天機器人:

    * 多個資訊來源作為情境
    * 工作流程中可指定多個步驟
    * 受控的對話流程

    適合用於:

    * 複雜的顧客旅程
    * 線索資格判定
    * 技術支援
    * 電商輔助
  </Tab>
</Tabs>

## 建立基本聊天機器人

建立一個僅使用單一資訊來源作為 **情境**、單步驟 **工作流程** 的基本聊天機器人。此聊天機器人能與使用者進行無限制的開放式對話。

### 影片教學

<Note>
  💡 **小提示**: 可使用影片播放器的齒輪圖示 (⚙️) 調整播放速度。針對較詳細的教學,建議使用 0.5 倍速。
</Note>

<iframe width="100%" height="400" src="https://drive.google.com/file/d/12S16YinSmWB1NME1icglWn1mkBZ_bMGm/preview" frameBorder="0" allow="autoplay; fullscreen" allowFullScreen />

### 操作步驟

<Steps>
  <Step title="建立工作流程">
    1. 前往 **Workflows**
    2. 點選 **新增工作流程**
    3. 您將自動進入 Build 模式
  </Step>

  <Step title="設定節點">
    1. 點選節點以顯示細節
    2. 在 **Description** 欄位指定要向使用者顯示的內容
    3. 點選 **Save Changes**
  </Step>

  <Step title="建立聊天機器人">
    1. 在側邊欄點選 **Chatbot**
    2. 系統會自動建立新的聊天機器人設定
  </Step>

  <Step title="設定聊天機器人">
    1. 指定聊天機器人的 **Name**
    2. 輸入顯示於上方的 **Title**
    3. 自 **Context** 選擇資料
    4. 啟用 **Guardrails**,確保回應來自所選資料
    5. 點選 **Save**
  </Step>
</Steps>

## 建立進階聊天機器人

建立一個以多個資訊來源作為 **情境**、並在 **工作流程** 中指定多個步驟的進階聊天機器人,以實現受控的對話。

### 影片教學

<Info>
  進階聊天機器人能透過決策樹與條件邏輯,進行複雜的多步驟對話。
</Info>

### 操作步驟

<Steps>
  <Step title="建立工作流程">
    1. 前往 **Workflows**
    2. 點選 **新增工作流程**
  </Step>

  <Step title="設定第一個節點">
    1. 點選節點以顯示細節
    2. 在 **Description** 中指定初始的使用者互動
    3. 點選 **Save Changes**
  </Step>

  <Step title="加入多個步驟">
    1. 點選 **Add Action** 加入新步驟
    2. 為每個步驟設定特定動作
    3. 考慮使用 **Handle Conversation** 動作節點來實現動態對話路由
    4. 連接步驟以建立對話流程
    5. 為每個步驟儲存變更
  </Step>

  <Step title="建立聊天機器人">
    1. 在側邊欄點選 **Chatbot**
    2. 設定名稱與標題
    3. 從 **Context** 選擇多個資料來源
    4. 啟用 **Guardrails** 以確保準確性
    5. 點選 **Save**
  </Step>
</Steps>

## 分享聊天機器人

當您的聊天機器人設定完成後,可以對外分享,讓使用者不需登入 Shieldbase 即可使用。發佈並分享聊天機器人的主要方式有兩種:

### 方法 1: 嵌入網站

啟用公開存取以產生嵌入程式碼,然後將程式碼片段貼入您網站 HTML 中 (通常放在 `<head>` 區段,或您載入小工具腳本的位置)。聊天機器人會以嵌入式小工具的形式出現在您的網站上,讓訪客可直接在頁面開始對話。

<Steps>
  <Step title="啟用公開存取">
    在聊天機器人設定中啟用公開存取以產生嵌入程式碼。
  </Step>

  <Step title="複製嵌入程式碼">
    複製產生的程式碼片段。
  </Step>

  <Step title="加入您的網站">
    將程式碼片段貼入您網站的 HTML (通常放在 `<head>` 區段,或您載入小工具腳本的位置)。
  </Step>
</Steps>

### 方法 2: 以獨立體驗分享

點選 **Make Chatbot Public** 啟用公開存取。Shieldbase 會產生可分享的 URL,您可寄送給任何人。使用者只要在瀏覽器中開啟連結,即可在專屬頁面與聊天機器人互動,不需額外設定、嵌入或登入。

<iframe width="100%" height="400" src="https://drive.google.com/file/d/1Up_izIT6mfWyR9wjB_19zKmONvHe1CtZ/preview" frameBorder="0" allow="autoplay; fullscreen" allowFullScreen />

<Steps>
  <Step title="公開聊天機器人">
    點選 **Make Chatbot Public** 啟用公開存取。
  </Step>

  <Step title="複製分享 URL">
    Shieldbase 會產生可分享的 URL。
  </Step>

  <Step title="分享連結">
    將 URL 傳送給任何人 — 他們可在專屬頁面上不需登入即可與聊天機器人互動。
  </Step>
</Steps>

## 聊天機器人設定選項

### 情境設定

<Accordion title="資料來源">
  選擇一個以上的資料來源供聊天機器人使用:

  * Library 文件
  * 整合的資料庫
  * API 連線
  * 網路資源
</Accordion>

<Accordion title="Guardrails">
  <Warning>
    **務必啟用 Guardrails**,確保 AI 僅從情境取得資訊,避免幻覺式回應。
  </Warning>

  Guardrails 能確保:

  * 從所選來源獲得準確的回應
  * 不會出現虛構資訊
  * 一致的答覆
  * 符合資料隱私要求
</Accordion>

### 部署選項

<Tabs>
  <Tab title="內部使用">
    為團隊內部使用部署聊天機器人:

    * 員工協助
    * IT 客服
    * HR 支援
    * 知識管理
  </Tab>

  <Tab title="公開部署">
    讓聊天機器人對外公開:

    1. 點選 **Public** 核取方塊
    2. 複製產生的程式碼片段
    3. 嵌入您的網站
    4. 自訂外觀以符合品牌

    ```html theme={null}
    <!-- 嵌入程式碼範例 -->
    <script src="https://shieldbase.ai/embed/..."></script>
    ```
  </Tab>
</Tabs>

## 專業建議

<CardGroup cols={2}>
  <Card title="定義用途" icon="target">
    在開始建構前,清楚定義您的聊天機器人要解決的問題
  </Card>

  <Card title="充分測試" icon="flask">
    測試預期與非預期的各種對話路徑
  </Card>

  <Card title="品牌個性" icon="palette">
    賦予聊天機器人能延伸品牌形象的個性
  </Card>

  <Card title="定期更新" icon="sync">
    定期更新情境資料,保持回應的時效性
  </Card>
</CardGroup>

## 使用案例範例

### 客服支援機器人

<Accordion title="設定">
  **情境**: 產品文件、FAQ 資料庫、客服紀錄

  **工作流程**:

  1. 向顧客打招呼
  2. 識別問題類別
  3. 提供解決方案或轉介
  4. 收集回饋

  **Guardrails**: 啟用以確保產品資訊正確
</Accordion>

### 線索獲取機器人

<Accordion title="設定">
  **情境**: 產品型錄、價格資訊、案例研究

  **工作流程**:

  1. 歡迎訪客
  2. 評估興趣
  3. 收集聯絡資訊
  4. 安排 Demo 或寄送資料

  **Guardrails**: 啟用以確保價格與功能一致
</Accordion>

### HR 助理機器人

<Accordion title="設定">
  **情境**: 員工手冊、福利資訊、政策

  **工作流程**:

  1. 確認員工身分
  2. 將查詢分類
  3. 提供資訊或表單
  4. 為 HR 團隊記錄互動

  **Guardrails**: 啟用以確保政策合規
</Accordion>

## 最佳實踐

<Warning>
  **在處理敏感或關鍵資訊的正式聊天機器人中,絕對不要關閉 Guardrails。**
</Warning>

<Tip>
  **從簡單開始**: 先建立基本聊天機器人,隨著對使用者需求的理解再增加複雜度。
</Tip>

<Info>
  **監控成效**: 定期審視對話紀錄,找出可改善的地方與常見的使用者查詢。
</Info>

## 疑難排解

<Accordion title="聊天機器人回應不正確">
  * 確認情境資料已正確建立索引
  * 確認 Guardrails 已啟用
  * 檢視工作流程設定
  * 以較簡單的提示測試
</Accordion>

<Accordion title="回應時間過慢">
  * 減少情境資料量
  * 最佳化工作流程步驟
  * 檢查整合連線
  * 若問題持續,請聯絡支援
</Accordion>

<Accordion title="嵌入問題">
  * 確認 Public 核取方塊已啟用
  * 確認嵌入程式碼格式正確
  * 確認您的網站允許外部腳本
  * 在不同瀏覽器中測試
</Accordion>
