Google 自訂搜尋延伸設定
您可以透過使用 Google 可程式化搜尋引擎 的助理延伸來存取 Google 搜尋。 這是可配置的搜尋,您可以根據使用案例來自訂。
若要設定 Google 搜尋的延伸,請執行下列動作:
取得搜尋引擎 ID 和 API 金鑰
建立 Google 可程式化搜尋引擎。 然後,取得其「搜尋引擎 ID」及 API 金鑰。 如需詳細指示,請參閱 Google Programmable Search Engine 文件中的 建立可程式化搜尋引擎。
下載 OpenAPI 規格
下載 OpenAPI 規格檔案: google-custom-search-openapi.json。 您可以使用此檔案,將延伸新增至助理。
OpenAPI 規格定義下列方法:
GET /customsearch/v1
: 在整個 Web 上搜尋內容。GET /customsearch/v1/siterestrict
: 在特定網站集合上搜尋內容。
如需端點的相關資訊,請參閱 自訂搜尋 或 自訂搜尋網站受限。
端點具有相同的引數及回應,但有差異:
- 受限自訂搜尋網站 僅限於搜尋 10 個或更少的網站,每一個網站可以有無限制的頁數。
- 自訂搜尋 可以支援 Google所檢索的任意數目網站,但具有 每日查詢限制。
對於著重於特定主題的一般助理,通常只需要搜尋單一網站或幾個網站即可。 自訂搜尋網站受限 更適合,因為它對每天可以執行的查詢數目沒有限制。 需要搜尋超過 10 個網站的助理需要改用 自訂搜尋。
建立並新增延伸
新增 Google 自訂搜尋入門範本套件動作範本
-
開啟 動作 頁面。
-
如果您沒有動作,請選擇 建立新動作。 如果您已有一些動作,請選擇 新建動作。
-
在 建立動作上,選擇 使用範本快速入門。
快速入門範本 僅適用於英文助理。
-
在 快速入門範本上,新增 Google 自訂搜尋入門範本套件。
編輯系統動作
-
按一下 由助理設定,然後開啟 無相符項 動作。
-
刪除兩個預設步驟。
-
新增步驟。 將 然後 設為 跳至子動作,並選擇 Google 搜尋 動作。
-
如果您未將客戶連接至即時代理程式,則可能想要以與 無相符項相同的方式編輯 撤回 動作。
使用 Google 自訂搜尋延伸
向助理發出查詢。 如果沒有符合該查詢的動作,則會使用 Google 來產生搜尋結果。
搜尋結果大小限制
watsonx Assistant 對儲存在環境定義變數中的資訊大小有 100 KB 的限制,其中包括搜尋結果。 如果延伸的結果超出該限制,則動作可能會失敗,而不會有任何可見的警告或錯誤。 通常會發生長時間延遲,然後沒有回應。 Google 自訂搜尋延伸很少會發生此失敗,但如果您搜尋的網站具有 Google 自訂搜尋所傳回的大量 meta 資料,則可能會發生此失敗。 如果您認為這可能是問題,請嘗試在 API 測試工具 (例如 curl、失眠 或 Postman) 中執行查詢。 檢查您取得的資料位元組數作為搜尋結果。 如果總計等於或接近 100 kb,您可以減少 num_of_results
並取得較少的每一個查詢結果,或排除含有大量 meta 資料的網站或頁面,以暫時解決此問題。
如需相關資訊,請參閱 IBM Watson® Discovery入門範本套件中的 限制搜尋結果大小。