本頁面說明 Gemini Enterprise 應用程式和資料儲存庫。
使用 Gemini Enterprise 時,可以建立應用程式並連結到資料儲存庫。一個 Google Cloud 專案可以包含多個應用程式。
重要詞彙:
應用程式:Gemini Enterprise 應用程式可為使用者提供搜尋結果、動作和代理。在 API 的情境中,「應用程式」和「引擎」這兩個詞彙可以交替使用。
資料儲存庫:資料儲存庫是包含從第一方資料來源 (例如 Cloud Storage) 或第三方應用程式 (例如 Jira 或 Salesforce) 擷取的資料的實體。包含第三方應用程式資料的資料儲存庫,也稱為資料連接器。
應用程式和資料儲存庫之間的關係
應用程式必須連結至資料儲存庫,才能使用其中的資料提供搜尋結果、答案或動作。
應用程式和資料儲存庫之間為多對多關係。如果多個資料儲存庫連結至單一應用程式,則稱為混合搜尋。如要瞭解將搜尋應用程式連結至多個資料儲存庫的限制,請參閱「關於混合搜尋」。
應用程式建立和資料擷取方法
建立應用程式和擷取資料的方式,取決於您擁有的資料類型:
如果是第三方資料,請使用 Google Cloud 控制台 (而非 API) 建立應用程式及擷取資料。
如要匯入其他資料,可以使用 Google Cloud 控制台或 API。
文件
每個資料儲存庫都有一或多個資料記錄,稱為「文件」。文件內容取決於資料儲存庫中的資料類型:
第三方資料來源的資料。就這類型的資料而言,文件是第三方資料來源的專屬實體,像是 Jira 問題或 Confluence 空間。
結構化資料。文件是指資料表中的資料列,或採用特定結構定義的 JSON 記錄。您可以自行提供結構定義,或由 Gemini Enterprise 從擷取的資料中取得。
非結構化資料。文件是指 HTML、TXT 或含嵌入文字的 PDF 檔案。預先發布版支援 PPTX 和 DOCX 格式。
資料儲存庫和應用程式
Gemini Enterprise 提供多種資料儲存庫。一個資料儲存庫只能包含一種資料。
第三方資料儲存庫的結構化資料
下列第三方資料來源連接器已推出預先發布版,並提供許可清單:
- Confluence
- Jira
- Salesforce
- SharePoint Online
- Slack
來自這些第三方的資料視為結構化資料。
設定新的連接器時,您需要選取同步處理頻率。您也可以選取要同步處理的實體。實體會因來源而異,例如 Jira 的問題,以及 Confluence 的內容和空間。系統會為每個實體建立專屬的資料儲存庫。實體資料儲存庫會依連接器執行個體分組。
後續步驟
結構化資料
有了存放結構化資料的資料儲存庫,您就能對結構化資料啟用語意搜尋或推薦功能。您可以從 BigQuery 或 Cloud Storage 匯入資料。您也可以透過 API 手動上傳結構化 JSON 資料。
舉例來說,您可以對產品目錄啟用搜尋或推薦功能,提升電子商務體驗,或對醫生目錄啟用提供者搜尋或建議功能。
Gemini Enterprise 會自動從您匯入的資料中偵測結構定義。您也可以選擇為資料提供結構定義。為資料提供結構定義,通常可以提升結果品質。
後續步驟
- 準備要擷取的結構化資料。
- 使用下列任一方法建立搜尋資料儲存庫:
- 建立應用程式。
非結構化資料
非結構化資料儲存庫可對文件和圖片等資料,啟用語意搜尋或推薦功能。
非結構化資料儲存庫支援 HTML、TXT 或含嵌入文字的 PDF 檔案。預先發布版支援 PPTX 和 DOCX 格式。
搜尋功能會以 10 個網址和自然語言查詢答案摘要的形式呈現結果。文件必須上傳至具備適當存取權限的 Cloud Storage bucket。舉例來說,金融機構可以啟用搜尋或推薦功能,在私人金融研究出版品語料庫中搜尋或推薦內容;生物科技公司則可以啟用搜尋或推薦功能,在私人醫學研究存放區中搜尋或推薦內容。
後續步驟
- 準備非結構化資料以供擷取。
- 使用下列任一方法建立搜尋資料儲存庫:
- 為非結構化資料建立第一方資料儲存庫。
- 建立應用程式。
關於混合搜尋
混合搜尋功能可將多個資料儲存庫連結至單一應用程式,讓應用程式搜尋多個來源和類型的資料。
如要建立混合搜尋應用程式,請在建立應用程式後,將一或多個資料儲存庫連結至該應用程式。
取得搜尋結果時,您可以搜尋所有資料儲存庫,也可以篩選單一資料儲存庫的結果。
混合搜尋有下列限制:
- 不支援使用 BigQuery 匯入非結構化資料的資料儲存庫。
- 混合搜尋允許在搜尋要求中使用下列欄位:
boostSpeccontentSearchSpecdataStoreSpecsfacetSpecsfilterlanguageCodeoffsetoneBoxPageSizeorderByquerypageSizepageTokenrelevanceScoreSpecrelevanceThresholdsessionsessionSpecspellCorrectionSpecuserInfouserPseudoId
- 混合搜尋允許
dataStoreSpecs中的下列欄位:dataStoreboostSpec:如果同時為SearchRequest和dataStoreSpecs指定提升規格,則兩者都會套用至搜尋結果filter:如果同時為SearchRequest和dataStoreSpecs指定篩選條件,系統會將這兩項篩選條件套用至搜尋結果
- 混合式應用程式支援對供應設定執行建立、讀取、更新和刪除 (CRUD) 作業。供應設定中只能新增或更新下列欄位:
boostControlIdsdisplayNamefilterControlIdsgenericConfig:contentSearchSpec
namesolutionTypesynonymsControlIds
- 混合搜尋應用程式支援下列控制項的 CRUD 作業:
boostActionsynonymActionfilterAction
- 如果某個資料儲存庫使用 CMEK 設定,所有其他資料儲存庫也必須使用相同的 CMEK 設定。