- Dialogflow 教程
- Dialogflow - 首頁
- Dialogflow - 概述
- Dialogflow - 開始使用
- Dialogflow - 元件
- Dialogflow - 建立第一個Agent
- Dialogflow - 建立引數
- Dialogflow - 建立自定義實體
- Dialogflow - 上下文
- Dialogflow - 建立自定義意圖
- Dialogflow - 訓練
- Dialogflow - 意圖匹配
- Dialogflow - 整合
- Dialogflow - 構建聊天機器人
- Dialogflow - 知識庫
- Dialogflow 有用資源
- Dialogflow - 有用資源
- Dialogflow - 討論
Dialogflow - 知識庫
知識庫是上傳到 Dialogflow 的知識文件集合。您的知識文件提供與終端使用者互動中會有用的資料。在嘗試回答終端使用者短語時,各種 Dialogflow 功能會檢查知識庫。本章介紹如何設定和處理知識庫。
知識庫是我們提供給 Dialogflow 的知識文件集合。知識文件提供可在終端使用者對話中使用的資訊。在查詢終端使用者表達回覆時,一些 Dialogflow 功能會使用知識庫的概念。
如何建立知識庫?
建立知識庫有幾個步驟:
首先,導航到 Dialog 控制檯。
然後選擇代理。
接下來,您必須單擊選單欄左側的知識選項。
然後,單擊“建立知識庫”。
輸入知識庫的名稱,然後單擊“儲存”按鈕。
將文件新增到知識庫
在我們以上步驟中建立的新知識庫中目前沒有任何文件,我們的知識庫名稱為 MyKB。因此,我們必須根據我們的要求將文件包含在知識庫中。
將文件新增到知識庫需要幾個步驟:
首先,導航到 Dialogflow 控制檯。
然後選擇代理。
接下來,單擊選單欄左側的“知識”選項。
然後,選擇要向其新增文件的知識庫名稱。
選擇“建立第一個或新文件”選項。
然後輸入文件的名稱。
現在選擇 text/html 作為 MIME 型別。
接下來,對於知識型別,我們必須選擇“常見問題解答”選項。
接下來,選擇資料來源。在 URL 列中,輸入 https://cloud.google.com/storage/docs/faq。
然後啟用自動重新載入。
最後,您必須單擊“建立”按鈕。
管理知識文件
我們可以管理知識文件的三個主要方面:
更新知識文件內容
列出知識文件
刪除知識文件
更新知識文件內容
如果您更新知識文件引用的內容,它可能無法自動重新整理。只有當您定義公共 URL 併為文件標記“啟用自動重新載入”選項時,您的內容才會自動重新整理。
要顯式重新整理 Cloud Storage 或公共 URL 文件內容,您可以使用 Document 型別的重新載入方法。
要手動重新整理上傳的原始內容,您應該使用 Document 型別的刪除和建立方法來重新建立文件。
列出知識文件
您可以建立知識庫中所有知識文件的列表。要使用 API,請呼叫 Document 型別的 List 方法。
刪除知識文件
您可以從知識庫中刪除知識文件。要訪問 API,請使用 Document 型別的 delete 方法。如果您沒有文件 ID,只需如上所述列出文件即可。
支援的內容
支援以下類別的知識文件:
常見問題解答:文件內容包含以 HTML 或 CSV 格式表示的問答對。典型的常見問題解答 HTML 格式會正確解析,但格式奇特的格式可能無法解析。CSV 必須在第一列中包含問題,在第二列中包含答案,並且沒有標題。由於格式明確,它們總是被正確解析。
抽取式問答:它涉及從文件中提取非結構化文字並使用它來回答問題。
下表列出了基於知識型別和來源的支援的 MIME 型別。
| 知識型別 \ 資料來源 | 上傳的檔案 (Document.content)(不推薦) | 上傳的檔案 (Document.raw_content)(推薦) | 來自 Cloud Storage 的檔案 (Document.contentUri) | 來自公共 URL 的檔案 (Document.contentUri) |
|---|---|---|---|---|
| 常見問題解答 | text/csv | text/csv | text/csv | text/html |
| 抽取式問答 | text/plain, text/html | text/plain, text/html, application/pdf | text/plain, text/html, application/pdf | N/A |