- 資源: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 。 |