使用 NeuralSeek 從現有說明內容中傳回經過修飾的回答

在本指導教學中,您將使用 Watson Discovery、watsonx Assistant及 NeuralSeek 服務 (可從 IBM Cloud 型錄取得) 來建立虛擬助理,以回答 Watson Discovery的相關問題。 助理會使用現有的 Watson Discovery 產品說明文件作為其知識庫來產生回答。

本指導教學顯示建立 Discovery受管理部署的步驟。 不過,您可以建立由 IBM Cloud 管理或安裝在 IBM Cloud Pak for Data 中的 Discovery 服務實例,並將它連接至 NeuralSeek 服務實例。

學習目標

在完成本指導教學時,您將瞭解如何執行下列動作:

  • 在 Discovery中建立「文件擷取」專案。
  • 將 PDF 文件上傳至專案,並將使用者訓練的「智慧型文件理解」模型套用至 PDF。
  • 將 Discovery 專案連接至 NeuralSeek 服務實例。 NeuralSeek 是 AI 驅動的回答產生引擎。
  • 在 watsonx Assistant 中建立助理,並對其套用 NeuralSeek 整合。
  • 將動作新增至 watsonx Assistant,以連接至 NeuralSeek 以取得回答。
  • 使用助理來回答 Discovery的相關問題。

NeuralSeek 是由 IBM 外部供應商提供的第三方產品,如果您接受第三方的條款,則須遵守您與第三方之間的單獨協議。 IBM 對產品不負責,且不會對產品做出任何隱私權、安全、效能、支援或其他相關承諾。

持續時間

完成本教學大約需要 4 到 5 小時。

必要條件

  1. 開始之前,您必須先使用 IBM Cloud來設定付費帳戶。

    您可以免費完成本指導教學,方法是使用 Plus 方案,免費提供 30 天試用。 不過,若要建立服務的 Plus 方案實例,您必須具有付費帳戶 (在其中提供信用卡詳細資料)。 如需建立付費帳戶的相關資訊,請參閱 升級帳戶

  2. 建立 Plus 方案 Discovery 服務實例。

    移至 IBM Cloud 型錄中的 Discovery 資源頁面,並建立 Plus 方案服務實例。

    指定 達拉斯 作為位置。

    在本指導教學中,您也將佈建其他服務。 服務必須在相同的資料位置中管理,以便它們可以彼此連接。 因為只能從達拉斯使用 NeuralSeek 服務,所以您將在達拉斯建立所有服務實例。

如果您決定停止使用 Plus 方案,且不想支付它的費用,請在 30 天試用期間結束之前刪除 Plus 方案服務實例。

取得產品說明文件

若要使用 Discovery 產品說明文件作為我們的知識庫,我們將以 PDF 檔案形式下載產品說明文件。

  1. 從 Web 瀏覽器中,移至產品說明文件網站。

    https://cloud.ibm.com/docs/discovery-data
    
  2. 從目錄畫面中,按一下 產品手冊 區段中的溢位功能表圖示,然後選擇 以 PDF 檢視

  3. 按一下頁面標頭中的 儲存 圖示,將 PDF 檔案儲存至系統。

  4. 使用 PDF 檔案編輯器將 PDF 文件分割成兩個大小相似的個別 PDF 檔案。

    分割 PDF 會建立兩個較小的檔案,可在 Discovery中更快速強化。

建立文件擷取專案

既然您有產品說明文件的最新副本,請將它新增至 Discovery 專案作為資料來源。

在 Discovery中,您將建立 文件擷取 專案類型。 您新增至此類型專案的文件會以下列方式自動強化:

  • 實體 (例如專有名詞) 會被識別並加上標籤。
  • 識別並標記詞性。

稍後提交自然語言詞組作為搜尋查詢以傳回精確回應時,會使用此標籤資訊。

  1. 開啟新的 Web 瀏覽器頁面。

  2. 從 Discovery Plus 方案服務頁面中的 IBM Cloud,按一下 啟動 Discovery

  3. 「我的專案」 頁面中,按一下「新專案」。

  4. 將專案命名為 Discovery documentation,然後按一下 文件擷取 磚。

    顯示項目類型選項
    項目類型選項

  5. 下一步

您將在下一步中配置專案的資料來源。

將資料上傳至專案

將文件 PDF 新增至 Discovery 專案。

  1. 從「選取資料來源」頁面中,按一下 上傳資料 磚,然後按 下一步

    顯示從資料來源頁面選擇上傳資料選項
    從上傳的資料建立集合

  2. 將集合命名為 Discovery 文件第 1 部分,然後按 下一步

  3. 按一下 在這裡拖放檔案或上傳,然後瀏覽以新增您先前建立的第一個 PDF 檔案。

  4. 按一下完成

    您的檔案會在新增至集合時進行處理。

  5. 從導覽畫面中,按一下 管理集合,然後按一下 新建集合

    顯示「管理集合」頁面,您可以在其中將另一個集合新增至專案。
    新增第二個集合

  6. 重複先前的步驟,將第二個 PDF 檔案新增為名為 Discovery 文件第 2 部分的集合。

上傳資料之後,Discovery會處理並檢索該資料。 在處理資料時,讓我們建立虛擬助理。

建立助理

對於本指導教學,您將使用單一動作來建立助理。 首先,您必須建立 watsonx Assistant 服務實例。

Lite 及 Trial 方案 watsonx Assistant 服務實例都免費提供。 您將建立「試用」方案。

  1. 從新的 Web 瀏覽器標籤,回到 IBM Cloud 型錄。

    保持在個別標籤中開啟 Discovery 頁面,以便您可以在兩個應用程式之間切換。

  2. 從 IBM Cloud 型錄中的 watsonx Assistant 資源頁面,在達拉斯位置建立試用方案 watsonx Assistant 服務實例。

  3. 從 IBM Cloud中的 watsonx Assistant 方案服務頁面,按一下 啟動 watsonx Assistant

    即會顯示 watsonx Assistant 產品使用者介面,您可以在其中建立第一個助理。

  4. 新增 Discovery expert 作為助理名稱,然後按 下一步

  5. 如果系統要求您共用您與助理的相關資訊,請完成必要欄位,然後按 下一步

    當您建立助理時,會自動為您建立 Web 會談應用程式。

  6. 按一下 建立,以建立助理及對應的 Web 會談應用程式。

在祝賀訊息之後,即會顯示新助理的首頁。

顯示助手頁面
助手主頁

在新增任何項目至新的助理之前,讓我們先檢查資料的狀態。

準備資料以進行擷取

為了改善 PDF 檔案中資訊的可擷取性,您會將 PDF 檔案分割成許多較小的文件。 若要這麼做,您將先教導 Discovery PDF 檔案的結構,因此它瞭解如何格式化子區段並可依子區段來分割文件。

  1. 回到顯示 Discovery 專案的 Web 瀏覽器標籤。

    即會顯示您所上傳最後一個 PDF 檔案的 改善及自訂 頁面。

  2. 從「改善工具」畫面中,展開 定義結構,然後按一下 新建欄位

    在假網頁中顯示聊天機器人預覽
    開啟定義欄位的工具

  3. 選擇 探索文件第 1 部分 集合。

    即會顯示識別欄位標籤,您可以在其中選擇要使用的「智慧型文件理解」模型類型。

  4. 按一下 使用者訓練模型,然後按一下 提交

    在假網頁中顯示聊天機器人預覽
    建立使用者訓練模型

  5. 按一下套用變更並重新處理

    進行部分處理之後,文件的表示法會顯示在「智慧型文件理解」工具中。 此工具會顯示原始文件的視圖,以及文件的表示法,其中文字會取代為區塊。 區塊代表欄位類型。

    一開始,區塊會標示為 text,因為依預設會將所有文件內容視為標準文字,並在 text 欄位中編製索引。

    我們想要將所有第一層和第二層標題標示為子標題,而不是文字。

  6. 從縮圖視圖中,按一下文件中第一個全文頁面的縮圖,以開啟具有實際內容的第一頁。

    顯示智慧型文件理解工具
    智慧型文件理解工具

  7. 若要註釋文件,請按一下 欄位標籤 清單中的 subtitle 標籤。 然後,按一下代表標題的 PDF 頁面表示法中的每一個區塊,以將其標籤從 text 變更為 subtitle

    在 SDU 工具中顯示帶有標籤的字幕
    套用字幕標籤

  8. 標示現行頁面上的每個子標題之後,請按一下 提交頁面

    即會顯示 PDF 檔案的下一頁。

    在 SDU 工具中顯示帶標籤的字幕
    顯示下一頁用於標籤

  9. 當新頁面載入工具時,請重複此程序,直到工具能夠以一致的方式正確地為您標示標題。 此時,請按一下 套用變更並重新處理

    恭禧! 您已順利訓練「智慧型文件理解 (SDU)」模型,可辨識文件中的子標題。 讓我們將相同的模型套用至您新增至專案的其他 PDF 檔案。

  10. 從 SDU 編輯器工具列中,按一下頁面標頭中的溢位功能表圖示 垂直溢位功能表圖示,然後選擇 匯出模型

  11. .sdumodel 檔案儲存至系統中您可以很快再次存取它的位置。

  12. 從導覽畫面中,按一下 管理集合,然後開啟 探索文件第 2 部分 集合。

  13. 打開識別字段選項卡。

  14. 按一下 使用者訓練模型,然後按一下 提交

  15. 按一下套用變更並重新處理

  16. 從 SDU 編輯器工具列中,按一下溢位功能表圖示 垂直溢位功能表圖示,然後選擇 匯入模型,然後按一下 選取模型

  17. 瀏覽以尋找您先前下載的 .sdumodel 檔案,然後按一下 開啟

  18. 按一下 套用變更並重新處理,以將相同的 SDU 模型套用至第一個集合。

Discovery 會重新處理其索引中的資料,以識別文件中的子標題。 在重新處理資料時,讓我們建立回答產生器。

創建 NeuralSeek 服務實例

您可以使用 watsonx Assistant 中的搜尋延伸,將助理直接連接至 Discovery,並直接從資料來源傳回段落。 不過,在本指導教學中,我們將在 watsonx Assistant 與 Discovery 之間新增 NeuralSeek 服務。 NeuralSeek 會從 Discovery 擷取段落,然後將它們轉換成更交談的回答。

  1. 從新的 Web 瀏覽器標籤,回到 IBM Cloud 型錄。

    將其他服務的頁面保持在個別標籤中開啟,以便您可以在不同的服務實例之間切換。

  2. 從 IBM Cloud 型錄中的 NeuralSeek 資源頁面,建立精簡方案服務實例。

  3. 在「配置」頁面上,新增 Discovery 服務實例的相關詳細資料,並自訂連線。

    • 您可以從 IBM Cloud 中的 Discovery 服務實例詳細資料頁面取得服務 URL 和 API 金鑰。
    • 專案 ID 可從 IBM Cloud 使用者介面取得。 若要取得它,請從導覽畫面中按一下 整合並部署。 開啟「API 資訊」頁面,然後複製專案 ID。
    • 將文件評分範圍設為 50%。
    • 將 Snippet 字元大小變更為 400。
    • 指定您的公司作為公司顯示名稱。
    • 將最小信賴度百分比變更為 50。

    按一下儲存

分割 PDF 文件

既然已在 Discovery中適當地檢索子標題,請使用它們作為將 PDF 檔案分割成許多較小文件的基礎。

  1. 回到顯示 Discovery 專案的 Web 瀏覽器標籤。

  2. 開啟現行集合的 管理欄位 標籤。

  3. 在「分割每一個出現項目的文件」欄位中,選擇 子標題,然後按一下 套用變更並重新處理

    顯示 Discovery 中的按字段拆分選項
    拆分文檔

  4. 從導覽畫面中,按一下 管理集合,然後開啟其他集合。

  5. 移至「管理欄位」頁面,然後在 分割每一個出現的文件 欄位中選擇 子標題

  6. 按一下套用變更並重新處理

開始重新處理集合。 完成重新編製索引之後,集合將會包含數百個文件,而不是每一個都包含一個文件。

顯示文件較多的集合
文件較多的集合

在重建索引時,讓我們的助理備妥。

將延伸新增至助理

將助理連接至 NeuralSeek 服務實例。

  1. 從 IBM Cloud重新開啟 NeuralSeek 服務。 您可以在 資源清單AI 和 Machine Learning 區段中找到實例。

  2. 按一下 整合 標籤,並遵循指示來設定助理的 NeuralSeek 自訂延伸。 當您準備好建立動作時,請回到此程序。

    顯示NeuralSeek實例的整合頁面
    設定NeuralSeek實例整合

  3. 從 watsonx Assistant 導覽畫面中,按一下 動作,然後按一下 新建動作

  4. 選擇 從範本快速入門,然後捲動以尋找並按一下 NeuralSeek 入門範本套件

    顯示從範本啟動選項
    選擇從範本快速啟動

  5. 按一下 選取此入門範本套件,然後按一下 新增範本

  6. 按一下以開啟您剛剛新增至助理的 NeuralSeek 搜尋 動作。

  7. 將下列使用者範例查詢新增至動作中的第一個步驟:

    What Watson Discovery project types are available and what do they do?
    
    What external data sources are supported by Watson Discovery?
    
    Can I add a custom dictionary to Watson Discovery?
    
    How do I use the Content Mining application?
    
    When should I add query expansions to my project?
    
    Which file types support Smart Document Understanding models?
    
    Can I enable optical character recognition for all file types?
    
    Does my data have to be written in English?
    

    watsonx Assistant 使用範例問題來辨識它應該遞送至此動作的使用者問題類型。

  8. 按一下以開啟步驟 3 進行編輯。

    然後 區段中,按一下 編輯延伸

    選擇 NeuralSeek,然後按一下 「套用」

    顯示擴展設定頁面
    設定NeuralSeek擴充

  9. 按一下以開啟步驟 6 進行編輯。

    此步驟顯示使用者可以按一下以取得相關資訊的鏈結。 我們希望此鏈結直接移至 IBM Cloud Docs 網站上的產品說明文件。

    更改錨 HTML 元素中的超文本引用以包含以下 URL:

    <a href="https://cloud.ibm.com/docs/discovery-data?topic=discovery-data-about" target="_blank">
    

    顯示擴充程式設定頁面 {: title="Change the URL for the More information link" title-side="bottom"}

  10. 儲存變更,然後按一下 X 以關閉步驟。

恭禧! 您已順利建立可辨識 Discovery相關問題的動作,並從連接的 NeuralSeek 延伸取得其回答。

配置助理的 Web 會談

若要預覽助理,您將使用內建 Web 會談作為會談使用者介面,以與助理互動。

  1. 從 watsonx Assistant中的導覽畫面,按一下 環境

    即會顯示草稿環境。 它顯示 Web 會談已連接至您的助理。 您也可以看到 Web 會談已連接至 NeuralSeek 延伸。

    顯示 NeuralSeek 連接至助理的「環境」頁面。
    環境圖

  2. 按一下 Web 會談 磚來編輯 Web 會談。

    我們不想新增多個入門範本問題,因此我們將關閉 Web 會談的主畫面。 按一下主螢幕標籤。 將切換器設為 關閉,然後按一下 儲存並結束

    顯示 Web 會談主畫面設為「關閉」。
    網路聊天主畫面已停用

您已準備好預覽您的助理!

預覽助理

若要預覽連接至 Discovery中所儲存資料的助理,您必須從 環境 頁面預覽助理。 當您獨立預覽 Web 會談時,助理無法從 Discovery擷取資料; 它需要環境資源才能連接至 Discovery。

  1. 從「環境」頁面中,按一下 預覽此環境

    即會顯示範例網頁,其中包括會談圖示 「會談」圖示

  2. 按一下會談圖示以開啟 Web 會談視窗。

    顯示網路聊天歡迎訊息
    網路聊天歡迎訊息

  3. 輸入下列文字問題:

    What project types are available?
    

    會傳回正確的答案,並包含產品說明文件的鏈結。

    顯示回答測試問題的助手預覽
    網路聊天返回搜尋回應

  4. 提交建立動作時未用作查詢範例的問題。

    How do you define synonyms in Watson Discovery?
    

    即會傳回詳細答案。

    顯示回答測試問題的助手的另一個預覽
    網絡聊天返回詳細答案

  5. 選擇性地詢問助理其他問題。

    如果助理不知道答案,請將問題重寫為包含「在 Watson Discovery中」,讓您更清楚詢問某些項目在 Discovery 中的運作方式。

恭禧! 您已透過 NeuralSeek 服務從產品說明文件擷取資訊,順利建立助理來回答 Discovery 的相關問題。

摘要

在本指導教學中,您已建立 Watson Discovery「文件擷取」專案,其中包含已上傳的 PDF 檔案,其中包含 Discovery 產品說明文件。 此外,您已使用單一動作建立 watsonx Assistant 虛擬助理,可辨識使用者關於 Discovery的問題。 您已將自訂延伸新增至助理,以連接至稱為 NeuralSeek 的協力廠商服務,該服務會從 Discovery 取得正確的答案,並重新定義回應。 最後,您透過詢問問題並取得準確且完整的回應來測試虛擬助理。

下一步

您建立的助理可從草稿環境中使用。 接下來,您可以將助理發佈至正式作業環境並部署它。 您可以透過多種方式部署助手。 如需相關資訊,請參閱 概觀: 預覽和發佈