---
# System prepended metadata

title: 如何接入db
tags: [Agent]

---

# 如何接入DB

## 新增資料庫

首先選擇左側的數據源新增功能，新增資料庫。目前，DB-GPT 支援多種類型的資料庫。只需選擇對應的資料庫類型進行新增即可。在此我們選擇 MySQL 作為演示，演示的測試數據請參考圖片。
![image](https://hackmd.io/_uploads/HJIHLmrVkx.png)

---

## 怎麼查詢DB的資料

### Chat data

1. 選擇 **Chat data** 的資料庫（圖a-1）。
2. 即可進行對話（圖a-2）。

#### 圖片示例：
![image](https://hackmd.io/_uploads/ByrdUQHNkx.png)
- 圖a-1
![image](https://hackmd.io/_uploads/Hy5iIXBEJl.png)

- 圖a-2

---

### Chat DB

1. 選擇背景（圖b-1）。
2. 再來選擇數據庫（圖b-2 紅框）。
3. 功能包括：
   - 單表查詢（圖b-2）
   - 多表查詢（圖b-3）
   - 索引優化（圖b-4）
   - 數據庫診斷（圖b-5）
   - 排查慢查詢（圖b-6）

#### 圖片示例：
![image](https://hackmd.io/_uploads/H1YR87rEJl.png)

- 圖b-1
![螢幕擷取畫面 (161)](https://hackmd.io/_uploads/SyK_wQrNkl.png)


- 圖b-2
![image](https://hackmd.io/_uploads/SkwKvmrNJg.png)

- 圖b-3
![image](https://hackmd.io/_uploads/H1NiPXSNyx.png)

- 圖b-4
![image](https://hackmd.io/_uploads/HJthvXSNyx.png)

- 圖b-5
![image](https://hackmd.io/_uploads/BkUpPmB4yg.png)

- 圖b-6

---

### Chat Excel

1. (圖c-1) 上傳 File 成功之後，進行對話。
2. 系統會默認對內容進行總結，並推薦策略。
3. 使用開源模型給予「圖表」分析（圖c-2）。

#### 圖片示例：
![螢幕擷取畫面 (162)](https://hackmd.io/_uploads/B1jVdmHEkg.png)

- 圖c-1
![image](https://hackmd.io/_uploads/HyTB_XS4ke.png)

- 圖c-2

---

### Chat knowledge

1. 創建知識庫，上傳純文本、URL 抓取，以及 PDF、Word、Markdown 等多種文檔類型（圖d-1）。
2. 上傳後等待完成（finished）才能進行對話（圖d-2）。
3. 可以直接在知識庫對話窗口上傳文件，系統會自動進行文檔摘要。

#### 功能用途：
- 此功能可用於閱讀助手，以輔助文檔的閱讀（圖d-3）。

#### 圖片示例：
![image](https://hackmd.io/_uploads/rkrK_QHNkl.png)

- 圖d-1
![image](https://hackmd.io/_uploads/S10tO7rNkx.png)

- 圖d-2
![image](https://hackmd.io/_uploads/BJDhuQH4Jx.png)

- 圖d-3

---

## Dashboard

1. 首先加入數據。
2. 選擇 **Dashboard**（圖e-1）。
3. 在右側進行數據對話（圖e-2）。
4. 可進入編輯模式，更改 SQL，觀察數據變化（圖e-3）。

#### 圖片示例：
![image](https://hackmd.io/_uploads/SJceoXH4kx.png)

- 圖e-1
![image](https://hackmd.io/_uploads/r1fGsQH4yx.png)

- 圖e-2
![image](https://hackmd.io/_uploads/HJJXoXSVJe.png)

- 圖e-3

---

## Agent Chat

1. 選擇插件（圖f-1）。
2. 配置 cookie（圖f-2）。
3. 選擇互聯網的模組（圖f-3），即可進行提問。

#### 圖片示例：
![image](https://hackmd.io/_uploads/rydBjXr41x.png)

- 圖f-1
![image](https://hackmd.io/_uploads/SJUUomrNJe.png)

- 圖f-2
![螢幕擷取畫面 (163)](https://hackmd.io/_uploads/SJWojXSEkx.png)

- 圖f-3
