- 資源:WidgetConfig
          - JSON 表示法
- UIComponentField
- DeviceVisibility
- FacetField
- DataStoreType
- ResultDisplayType
- DataStoreUiConfig
- CollectionComponent
- DataStoreComponent
- DataStoreConfigType
- UiSettings
- InteractionType
- GenerativeAnswerConfig
- ImageSource
- FeatureState
- AccessSettings
- UiBrandingSettings
- 圖片
- HomepageSetting
- 快速鍵
- AssistantSettings
- WebGroundingType
- CustomerProvidedConfig
- CustomerType
 
- 方法
資源:WidgetConfig
WidgetConfig 會擷取小工具層級的設定。
| JSON 表示法 | 
|---|
| { "name": string, "displayName": string, "createTime": string, "updateTime": string, "enableAutocomplete": boolean, "fieldsUiComponentsMap": { string: { object ( | 
| 欄位 | |
|---|---|
| name | 
 不可變動。小工具設定的完整資源名稱。格式: 這個欄位必須是 UTF-8 編碼的字串,長度上限為 1024 個字元。 | 
| displayName | 
 這是必要旗標,使用者可判讀的小工具設定顯示名稱。用於探索使用者介面。 這個欄位必須是 UTF-8 編碼的字串,長度上限為 128 個半形字元。否則,系統會傳回 INVALID_ARGUMENT 錯誤。 | 
| createTime | 
 僅供輸出。建立  使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如: | 
| updateTime | 
 僅供輸出。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如: | 
| enableAutocomplete | 
 是否要啟用自動完成功能。 | 
| fieldsUiComponentsMap | 
 這個鍵是 UI 元件。模擬。目前支援  這個值是欄位名稱和裝置分享設定。 這 3 個自訂欄位為選填,可新增或移除。 | 
| facetField[] | 
 使用者檢視畫面中構面的設定和外觀。 | 
| dataStoreType | 
 僅供輸出。父項資料儲存庫的類型。 | 
| contentSearchSpec | 
 內容搜尋規格,可設定內容搜尋的所需行為。 | 
| enableSummarization | 
 開啟或關閉搜尋結果摘要功能。 | 
| enableSnippetResultSummary | 
 開啟或關閉每筆摘要結果的摘要。 | 
| configId | 
 僅供輸出。 | 
| enableQualityFeedback | 
 開啟或關閉收集使用者對搜尋結果品質的意見回饋。 | 
| solutionType | 
 這是必要旗標,不可變動。指定這個 WidgetConfig 可使用的解決方案類型。 | 
| industryVertical | 
 僅供輸出。WidgetConfig 註冊的產業別。WidgetConfig 產業類別是以相關聯的  | 
| allowPublicAccess | 
 是否允許與小工具進行無驗證整合。如果設為 true,使用者可從小工具公開存取搜尋或其他解決方案,不必提供客戶代管後端伺服器提供的驗證權杖。 | 
| allowlistedDomains[] | 
 可載入這個小工具的許可網域。 | 
| enableSafeSearch | 
 是否啟用安全搜尋。 | 
| enableConversationalSearch | 
 是否允許對話式搜尋 (LLM、多輪),或不允許 (非 LLM、單輪)。 | 
| llmEnabled | 
 僅供輸出。是否在相應的資料儲存庫中啟用 LLM。 | 
| enableResultScore | 
 是否顯示結果分數。 | 
| resultDisplayType | 
 要在 UCS 小工具中顯示的程式碼片段類型。 
 | 
| minimumDataTermAccepted | 
 僅供輸出。顧客是否接受資料使用條款。 | 
| enableWebApp | 
 是否啟用獨立網頁應用程式。 | 
| dataStoreUiConfigs[] | 
 每個資料儲存庫可設定不同的 UI 設定。 | 
| collectionComponents[] | 
 僅供輸出。列出與小工具設定相關聯的所有集合和子資料儲存區的集合元件,這些資料來源可用於小工具服務 API 中的篩選作業,使用者可以從所選資料來源傳回結果。 | 
| enableSearchAsYouType | 
 是否要為搜尋小工具啟用即時搜尋行為 | 
| defaultSearchRequestOrderBy | 
 如果指定,搜尋結果的預設排序方式。 用於在適用的要求中設定 SearchRequest#orderBy。https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body | 
| experimentalFeatures | 
 允許在小工具 (或網頁應用程式) 中切換不穩定/實驗性功能 | 
| uiSettings | 
 說明雲端控制台小工具設定頁面中顯示的一般小工具搜尋設定。取代已淘汰的頂層屬性。 | 
| accessSettings | 
 用於雲端控制台整合頁面中顯示的所有小工具存取設定。取代已淘汰的頂層屬性。 | 
| uiBranding | 
 說明搜尋小工具的使用者介面品牌宣傳設定,例如小工具標題、標誌、網站圖示和顏色。 | 
| homepageSetting | 
 (選用步驟) 說明小工具的首頁設定。 | 
| assistantSettings | 
 (選用步驟) 僅供輸出。說明小工具的輔助設定。 | 
| customerProvidedConfig | 
 (選用步驟) 僅供輸出。說明與客戶相關的設定,目前僅供政府機關客戶使用。專案加入後,這個欄位即無法修改。 | 
| enablePrivateKnowledgeGraph | 
 (選用步驟) 僅供輸出。是否啟用私人知識圖譜。 | 
UIComponentField
對應至 UI 元件的側邊欄位。
| JSON 表示法 | 
|---|
| {
  "field": string,
  "deviceVisibility": [
    enum ( | 
| 欄位 | |
|---|---|
| field | 
 這是必要旗標,已註冊的欄位名稱。格式為  | 
| deviceVisibility[] | 
 不同類型裝置上的欄位顯示情形。 | 
| displayTemplate | 
 自訂欄位顯示方式的範本。例如「價格:{value}」這樣的字串。 | 
DeviceVisibility
不同類型裝置上顯示的欄位。
| 列舉 | |
|---|---|
| DEVICE_VISIBILITY_UNSPECIFIED | 如果未指定,則這是預設值。如果在要求中使用,伺服器會傳回 INVALID_ARGUMENT。 | 
| MOBILE | 使用者介面元件會顯示在行動裝置上。 | 
| DESKTOP | 使用者介面元件會顯示在瀏覽器式用戶端。 | 
FacetField
儲存欄位對應的側邊欄位,可供使用者小工具顯示。
| JSON 表示法 | 
|---|
| { "field": string, "displayName": string } | 
| 欄位 | |
|---|---|
| field | 
 這是必要旗標,已註冊的欄位名稱。格式為  | 
| displayName | 
 (選用步驟) 使用者看到的欄位名稱。 | 
DataStoreType
小工具父項資料儲存庫的類型。
| 列舉 | |
|---|---|
| DATA_STORE_TYPE_UNSPECIFIED | 未指定資料儲存庫類型。 | 
| SITE_SEARCH | 父項資料儲存庫包含網站搜尋引擎。 | 
| STRUCTURED | 父項資料儲存庫包含結構化資料的搜尋引擎。 | 
| UNSTRUCTURED | 父項資料儲存庫包含非結構化資料的搜尋引擎。 | 
| BLENDED | 如果混合搜尋使用多個資料儲存庫,系統會提供父項資料儲存庫。 | 
ResultDisplayType
要在 ucs 小工具中顯示的結果類型。
| 列舉 | |
|---|---|
| RESULT_DISPLAY_TYPE_UNSPECIFIED | 未指定顯示類型 (預設為顯示摘要)。 | 
| SNIPPET | 顯示程式碼片段欄位的結果。 | 
| EXTRACTIVE_ANSWER | 顯示從擷取式答案欄位取得的結果。 | 
DataStoreUiConfig
資料儲存庫的 UI 元件設定。
| JSON 表示法 | 
|---|
| { "name": string, "id": string, "facetField": [ { object ( | 
| 欄位 | |
|---|---|
| name | 
 資料儲存庫的名稱。這應是資料儲存庫資源名稱,格式為「 | 
| id | 
 僅供輸出。資料儲存庫的 ID,用於小工具服務。目前是指 dataStoreId,未來我們會將這個欄位遷移至加密資料儲存庫名稱 UUID。 | 
| facetField[] | 
 儲存欄位對應的側邊欄位,可供使用者小工具顯示。 | 
| fieldsUiComponentsMap | 
 這個鍵是 UI 元件。模擬。目前支援  這個值是欄位名稱和裝置分享設定。 這 3 個自訂欄位為選填,可新增或移除。 | 
CollectionComponent
唯讀集合元件,內含可用於篩選的資料儲存庫集合欄位
| JSON 表示法 | 
|---|
| {
  "name": string,
  "id": string,
  "displayName": string,
  "dataStoreComponents": [
    {
      object ( | 
| 欄位 | |
|---|---|
| name | 
 集合名稱。應為集合資源名稱。格式: | 
| id | 
 僅供輸出。集合的 ID,用於小工具服務。目前是指 collectionId,未來我們會將這個欄位遷移至加密的集合名稱 UUID。 | 
| displayName | 
 集合的顯示名稱。 | 
| dataStoreComponents[] | 
 資料儲存庫集合:子項資料儲存庫清單。 | 
| dataSource | 
 從  | 
| dataSourceDisplayName | 
 僅供輸出。資料來源的顯示名稱。 | 
| connectorIconLink | 
 僅供輸出。連接器來源的圖示連結。 | 
DataStoreComponent
唯讀資料儲存庫元件,包含可用於篩選的資料儲存庫欄位,是 CollectionComponent 的子項。
| JSON 表示法 | 
|---|
| { "name": string, "id": string, "displayName": string, "entityName": string, "workspaceType": enum ( | 
| 欄位 | |
|---|---|
| name | 
 資料儲存庫的名稱。這應是資料儲存庫資源名稱,格式為「 | 
| id | 
 僅供輸出。資料儲存庫的 ID,用於小工具服務。目前是指 dataStoreId,未來我們會將這個欄位遷移至加密資料儲存庫名稱 UUID。 | 
| displayName | 
 資料儲存庫的顯示名稱。 | 
| entityName | 
 從  | 
| workspaceType | 
 僅供輸出。Workspace 資料的 Workspace 來源類型,可從  | 
| contentConfig | 
 僅供輸出。資料儲存庫的內容設定。 | 
| dataStoreConfigType | 
 僅供輸出。資料儲存庫設定的類型。 | 
DataStoreConfigType
資料儲存庫設定的類型。
| 列舉 | |
|---|---|
| DATA_STORE_CONFIG_TYPE_UNSPECIFIED | 預設值。這個值不會使用。 | 
| ALLOW_DB_CONFIG | 資料儲存庫已連結至 AlloyDB | 
| THIRD_PARTY_OAUTH_CONFIG | 資料存放區已連結至第三方資料來源。 | 
| NOTEBOOKLM_CONFIG | 資料儲存庫已連結至 NotebookLM Enterprise。 | 
UiSettings
說明一般小工具 (或網頁應用程式) UI 設定,如雲端控制台 UI 設定頁面所示。
| JSON 表示法 | 
|---|
| { "interactionType": enum ( | 
| 欄位 | |
|---|---|
| interactionType | 
 說明小工具 (或網路應用程式) 互動類型 | 
| generativeAnswerConfig | 
 說明如何設定生成式答案。 | 
| resultDescriptionType | 
 控制是否顯示結果摘要,以及顯示方式 (摘要或擷取式答案)。如未指定,則預設為無結果。 | 
| enableAutocomplete | 
 是否要啟用自動完成功能。 | 
| enableSafeSearch | 
 是否啟用安全搜尋。 | 
| enableQualityFeedback | 
 開啟或關閉收集使用者對搜尋結果品質的意見回饋。 | 
| enableSearchAsYouType | 
 是否要為搜尋小工具啟用即時搜尋行為。 | 
| defaultSearchRequestOrderBy | 
 如果指定,搜尋結果的預設排序方式。 用於在適用的要求中設定 SearchRequest#orderBy。https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body | 
| dataStoreUiConfigs[] | 
 每個資料儲存庫設定。 | 
| disableUserEventsCollection | 
 如果設為 true,小工具就不會收集使用者事件。 | 
| enableVisualContentSummary | 
 如果設為 true,小工具會在適用的搜尋要求中啟用視覺內容摘要。僅供醫療保健搜尋使用。 | 
| enablePeopleSearch | 
 (選用步驟) 如果設為 true,小工具會啟用使用者搜尋功能。 | 
| enableCreateAgentButton | 
 (選用步驟) 如果設為 true,小工具會啟用「建立代理程式」按鈕。 | 
| features | 
 僅供輸出。引擎的功能設定,可選擇啟用或停用功能。支援的索引鍵: 
 | 
InteractionType
說明互動類型。
| 列舉 | |
|---|---|
| INTERACTION_TYPE_UNSPECIFIED | 不指定。預設值為 SEARCH_ONLY。 | 
| SEARCH_ONLY | 搜尋但不生成答案。 | 
| SEARCH_WITH_ANSWER | 使用生成式答案搜尋。 | 
| SEARCH_WITH_FOLLOW_UPS | 搜尋時可使用生成式答案,並支援後續問題。又稱「多輪搜尋」。 | 
GenerativeAnswerConfig
說明生成式答案的設定。
| JSON 表示法 | 
|---|
| {
  "resultCount": integer,
  "modelVersion": string,
  "modelPromptPreamble": string,
  "maxRephraseSteps": integer,
  "languageCode": string,
  "disableRelatedQuestions": boolean,
  "ignoreNonAnswerSeekingQuery": boolean,
  "ignoreAdversarialQuery": boolean,
  "ignoreLowRelevantContent": boolean,
  "imageSource": enum ( | 
| 欄位 | |
|---|---|
| resultCount | 
 要用來生成答案的最相關結果數量。最多 10 個。 | 
| modelVersion | 
 用於生成答案的模型版本。 | 
| modelPromptPreamble | 
 提示開頭的文字,用於指示生成答案的模型。 | 
| maxRephraseSteps | 
 改寫步驟上限。最多 5 個步驟。如未設定或設為 < 1,則預設值為 1。 | 
| languageCode | 
 摘要的語言代碼。請使用 BCP47 定義的語言標記。注意:這項功能仍在實驗階段。 | 
| disableRelatedQuestions | 
 生成的答案是否包含建議的相關問題。 | 
| ignoreNonAnswerSeekingQuery | 
 (選用步驟) 指定是否要篩除並非尋求答案的查詢。預設值為  如果搜尋查詢歸類為非尋求答案的查詢,系統不會傳回任何答案。如果這個欄位設為  | 
| ignoreAdversarialQuery | 
 (選用步驟) 指定是否要篩除惡意查詢。 | 
| ignoreLowRelevantContent | 
 (選用步驟) 指定是否要篩除與內容無關的查詢。 | 
| imageSource | 
 (選用步驟) 回覆中圖像的來源。 | 
圖片來源
回覆中圖像的來源。
| 列舉 | |
|---|---|
| IMAGE_SOURCE_UNSPECIFIED | 未指定圖片來源 (多模態功能預設為停用) | 
| ALL_AVAILABLE_SOURCES | 服務從所有可用來源中選取時的行為。 | 
| CORPUS_IMAGE_ONLY | 在回覆中加入語料庫中的圖片。 | 
| FIGURE_GENERATION_ONLY | 在答案中觸發圖表生成。 | 
FeatureState
引擎的特徵狀態。
| 列舉 | |
|---|---|
| FEATURE_STATE_UNSPECIFIED | 未指定功能狀態。 | 
| FEATURE_STATE_ON | 這項功能已開啟,因此可供存取。 | 
| FEATURE_STATE_OFF | 這項功能已關閉,因此無法存取。 | 
AccessSettings
說明小工具存取權設定。
| JSON 表示法 | 
|---|
| { "allowPublicAccess": boolean, "allowlistedDomains": [ string ], "enableWebApp": boolean, "workforceIdentityPoolProvider": string, "languageCode": string } | 
| 欄位 | |
|---|---|
| allowPublicAccess | 
 是否允許未經驗證的公開存取。 | 
| allowlistedDomains[] | 
 允許整合搜尋小工具的網域清單。 | 
| enableWebApp | 
 是否啟用網頁應用程式存取權。 | 
| workforceIdentityPoolProvider | 
 (選用步驟) 用於存取小工具的員工身分集區提供者。 | 
| languageCode | 
 (選用步驟) 使用者介面的語言代碼。請使用 BCP47 定義的語言標記。如未設定,預設語言代碼為「en-US」。 | 
UiBrandingSettings
說明小工具 UI 品牌宣傳設定。
| JSON 表示法 | 
|---|
| {
  "logo": {
    object ( | 
| 欄位 | |
|---|---|
| logo | 
 標誌圖片。 | 
圖片
儲存圖片的選項。
| JSON 表示法 | 
|---|
| { // Union field | 
| 欄位 | |
|---|---|
| 聯集欄位 storage_method。儲存圖片的各種方式,例如網址或 Base64 編碼字串。storage_method只能是下列其中一項: | |
| url | 
 圖片網址。 | 
HomepageSetting
說明小工具的首頁設定。包括所有與首頁相關的設定和配置,例如快速鍵。
| JSON 表示法 | 
|---|
| {
  "shortcuts": [
    {
      object ( | 
| 欄位 | |
|---|---|
| shortcuts[] | 
 (選用步驟) 要在首頁顯示的捷徑。LINT.IfChange(max_shortcuts_number) LINT.ThenChange(//depot/google3/cloud/console/web/ai/unified_cloud_search/components/widget_preview/widget_homepage_shortcut_config_form.ts:max_shortcuts_number) | 
快速鍵
描述首頁上的捷徑實體 (又稱釘選內容)。首頁會按照 API 傳回的順序,顯示這些捷徑。如果顧客想重新排序或移除捷徑,UI 應一律提供新的完整捷徑清單。
| JSON 表示法 | 
|---|
| {
  "title": string,
  "icon": {
    object ( | 
| 欄位 | |
|---|---|
| title | 
 (選用步驟) 捷徑的名稱。 | 
| icon | 
 (選用步驟) 捷徑的圖示網址。 | 
| destinationUri | 
 (選用步驟) 捷徑的到達網頁網址。 | 
AssistantSettings
說明小工具的輔助設定。
| JSON 表示法 | 
|---|
| {
  "googleSearchGroundingEnabled": boolean,
  "webGroundingType": enum ( | 
| 欄位 | |
|---|---|
| googleSearchGroundingEnabled | 
 是否顯示 Google 搜尋基礎切換按鈕。已淘汰,請改用  | 
| webGroundingType | 
 (選用步驟) 要使用的網頁基準類型。 | 
| defaultWebGroundingToggleOff | 
 僅供輸出。如果  | 
| disableLocationContext | 
 (選用步驟) 僅供輸出。是否要停用使用者位置資訊內容。 | 
WebGroundingType
要使用的網頁基準類型。
| 列舉 | |
|---|---|
| WEB_GROUNDING_TYPE_UNSPECIFIED | 預設設定,未指定。這與停用相同。 | 
| WEB_GROUNDING_TYPE_DISABLED | 網路資料來源已停用。 | 
| WEB_GROUNDING_TYPE_GOOGLE_SEARCH | 已啟用「以 Google 搜尋建立基準」功能。 | 
| WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH | 已啟用 Enterprise Web Search 基礎功能。 | 
CustomerProvidedConfig
客戶提供的設定。
| JSON 表示法 | 
|---|
| {
  "customerType": enum ( | 
| 欄位 | |
|---|---|
| customerType | 
 顧客類型。 | 
CustomerType
顧客類型。
| 列舉 | |
|---|---|
| DEFAULT_CUSTOMER | 預設顧客類型。 | 
| GOVERNMENT_CUSTOMER | 政府機構顧客類型。由於法律規定,政府機構客戶無法使用部分功能。 | 
| 方法 | |
|---|---|
| 
 | 取得 WidgetConfig。 |