- 资源:WidgetConfig
- JSON 表示法
- UIComponentField
- DeviceVisibility
- FacetField
- DataStoreType
- ResultDisplayType
- DataStoreUiConfig
- CollectionComponent
- DataStoreComponent
- DataStoreConfigType
- UiSettings
- InteractionType
- GenerativeAnswerConfig
- ImageSource
- FeatureState
- AccessSettings
- UiBrandingSettings
- Image
- HomepageSetting
- 快捷方式
- AssistantSettings
- WebGroundingType
- CustomerProvidedConfig
- CustomerType
- 方法
资源:WidgetConfig
WidgetConfig 用于捕获 widget 级别的配置。
JSON 表示法 |
---|
{ "name": string, "displayName": string, "createTime": string, "updateTime": string, "enableAutocomplete": boolean, "fieldsUiComponentsMap": { string: { object ( |
字段 | |
---|---|
name |
不可变。微件配置的完整资源名称。格式: 此字段必须是采用 UTF-8 编码的字符串,长度上限为 1024 个字符。 |
displayName |
必需。直观易懂的 widget 配置显示名称。在发现界面中使用。 此字段必须是 UTF-8 编码的字符串,长度限制为 128 个字符。否则,系统会返回 INVALID_ARGUMENT 错误。 |
createTime |
仅限输出。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
updateTime |
仅限输出。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
enableAutocomplete |
是否启用自动补全功能。 |
fieldsUiComponentsMap |
关键在于界面组件。模拟。目前支持 该值是字段的名称及其设备公开范围。 这 3 个自定义字段是可选的,可以添加或移除。 |
facetField[] |
最终用户视图中各个方面的配置和外观。 |
dataStoreType |
仅限输出。父数据存储区的类型。 |
contentSearchSpec |
用于配置内容搜索所需行为的内容搜索规范。 |
enableSummarization |
开启或关闭搜索回答的总结功能。 |
enableSnippetResultSummary |
为每个摘要结果开启或关闭摘要。 |
configId |
仅限输出。 |
enableQualityFeedback |
开启或关闭收集最终用户提供的搜索结果质量反馈。 |
solutionType |
必需。不可变。指定相应 WidgetConfig 可用于的解决方案类型。 |
industryVertical |
仅限输出。WidgetConfig 注册的行业纵向市场。WidgetConfig 行业垂直领域基于关联的 |
allowPublicAccess |
是否允许与 widget 进行无身份验证集成。如果设置为 true,则允许公开访问 widget 中的搜索或其他解决方案,而无需客户托管的后端服务器提供的身份验证令牌。 |
allowlistedDomains[] |
可加载此 widget 的列入许可名单的网域。 |
enableSafeSearch |
是否启用安全搜索。 |
enableConversationalSearch |
是否允许对话式搜索(LLM,多轮)或不允许(非 LLM,单轮)。 |
llmEnabled |
仅限输出。相应数据存储区中是否已启用 LLM。 |
enableResultScore |
是否显示结果得分。 |
resultDisplayType |
要在 UCS widget 中显示的摘要类型。
|
minimumDataTermAccepted |
仅限输出。客户是否接受了数据使用条款。 |
enableWebApp |
是否启用独立式 Web 应用。 |
dataStoreUiConfigs[] |
每个数据存储区可配置的界面配置。 |
collectionComponents[] |
仅限输出。列出与 widget 配置关联的所有集合和子数据存储区的集合组件,这些数据源可用于在 widget 服务 API 中进行过滤,用户可以返回来自所选数据源的结果。 |
enableSearchAsYouType |
是否为搜索 widget 启用即输即搜行为 |
defaultSearchRequestOrderBy |
搜索结果的默认排序(如果已指定)。 用于在适用的请求中设置 SearchRequest#orderBy。https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body |
experimentalFeatures |
允许在 widget(或 Web 应用)中切换不稳定/实验性功能 |
uiSettings |
介绍了在云控制台 widget 配置页面中看到的常规 widget 搜索设置。替换已弃用的顶级属性。 |
accessSettings |
将用于在 Cloud 控制台集成页面中显示的所有 widget 访问权限设置。替换已弃用的顶级属性。 |
uiBranding |
描述搜索微件界面品牌推广设置,例如微件标题、徽标、收藏夹图标和颜色。 |
homepageSetting |
可选。描述 widget 的首页设置。 |
assistantSettings |
可选。仅限输出。描述 widget 的助理设置。 |
customerProvidedConfig |
可选。仅限输出。描述了客户相关配置,目前仅供政府客户使用。项目完成初始配置后,此字段便无法修改。 |
enablePrivateKnowledgeGraph |
可选。仅限输出。是否启用私有知识图谱。 |
UIComponentField
映射到界面组件的分面字段。
JSON 表示法 |
---|
{
"field": string,
"deviceVisibility": [
enum ( |
字段 | |
---|---|
field |
必需。已注册的字段名称。格式为 |
deviceVisibility[] |
不同类型设备上的字段显示情况。 |
displayTemplate |
用于自定义字段显示方式的模板。示例值可以是如下所示的字符串:“价格:{value}”。 |
DeviceVisibility
不同类型设备上字段的可见性。
枚举 | |
---|---|
DEVICE_VISIBILITY_UNSPECIFIED |
未指定时的默认值。如果在请求中使用,服务器会返回 INVALID_ARGUMENT。 |
MOBILE |
界面组件在移动设备上可见。 |
DESKTOP |
界面组件在基于浏览器的客户端上可见。 |
FacetField
存储字段到最终用户 widget 外观的映射关系的 facet 字段。
JSON 表示法 |
---|
{ "field": string, "displayName": string } |
字段 | |
---|---|
field |
必需。已注册的字段名称。格式为 |
displayName |
可选。最终用户将看到的字段名称。 |
DataStoreType
相应 widget 的父数据存储区的类型。
枚举 | |
---|---|
DATA_STORE_TYPE_UNSPECIFIED |
未指定的数据存储区类型。 |
SITE_SEARCH |
父数据存储区包含一个站内搜索引擎。 |
STRUCTURED |
父数据存储区包含一个用于结构化数据的搜索引擎。 |
UNSTRUCTURED |
父数据存储区包含一个非结构化数据搜索引擎。 |
BLENDED |
父数据存储区用于包含多个数据存储区的混合搜索。 |
ResultDisplayType
要在 UCS widget 中显示的结果类型。
枚举 | |
---|---|
RESULT_DISPLAY_TYPE_UNSPECIFIED |
未指定的展示类型(默认为显示摘要)。 |
SNIPPET |
显示代码段字段中的结果。 |
EXTRACTIVE_ANSWER |
显示从提取式答案字段中获得的结果。 |
DataStoreUiConfig
数据存储区的界面组件配置。
JSON 表示法 |
---|
{ "name": string, "id": string, "facetField": [ { object ( |
字段 | |
---|---|
name |
数据存储区的名称。应为数据存储区资源名称,格式为: |
id |
仅限输出。数据存储区的标识符,用于 widget 服务。目前,它指的是 dataStoreId,未来我们将把该字段迁移到加密的数据存储区名称 UUID。 |
facetField[] |
存储字段到最终用户 widget 外观的映射关系的 facet 字段。 |
fieldsUiComponentsMap |
关键在于界面组件。模拟。目前支持 该值是字段的名称及其设备公开范围。 这 3 个自定义字段是可选的,可以添加或移除。 |
CollectionComponent
只读集合组件,包含可用于过滤的数据存储区集合字段
JSON 表示法 |
---|
{
"name": string,
"id": string,
"displayName": string,
"dataStoreComponents": [
{
object ( |
字段 | |
---|---|
name |
集合的名称。应为集合资源名称。格式: |
id |
仅限输出。用于 widget 服务的集合的标识符。目前,它指的是 collectionId,未来我们将把该字段迁移到加密的集合名称 UUID。 |
displayName |
集合的显示名称。 |
dataStoreComponents[] |
对于数据存储区集合,子数据存储区的列表。 |
dataSource |
从 |
dataSourceDisplayName |
仅限输出。数据源的显示名称。 |
connectorIconLink |
仅限输出。连接器来源的图标链接。 |
DataStoreComponent
只读数据存储区组件,包含可用于过滤的数据存储区字段,是 CollectionComponent
的子级。
JSON 表示法 |
---|
{ "name": string, "id": string, "displayName": string, "entityName": string, "workspaceType": enum ( |
字段 | |
---|---|
name |
数据存储区的名称。应为数据存储区资源名称,格式为: |
id |
仅限输出。数据存储区的标识符,用于 widget 服务。目前,它指的是 dataStoreId,未来我们将把该字段迁移到加密的数据存储区名称 UUID。 |
displayName |
数据存储区的显示名称。 |
entityName |
从 |
workspaceType |
仅限输出。从 |
contentConfig |
仅限输出。数据存储区的内容配置。 |
dataStoreConfigType |
仅限输出。数据存储区配置的类型。 |
DataStoreConfigType
数据存储区配置的类型。
枚举 | |
---|---|
DATA_STORE_CONFIG_TYPE_UNSPECIFIED |
默认值。此值未使用。 |
ALLOW_DB_CONFIG |
数据存储区已连接到 AlloyDB |
THIRD_PARTY_OAUTH_CONFIG |
数据存储区已连接到第三方数据源。 |
NOTEBOOKLM_CONFIG |
数据存储区已关联到 NotebookLM Enterprise。 |
UiSettings
介绍了在云控制台界面配置页面中看到的常规 widget(或 Web 应用)界面设置。
JSON 表示法 |
---|
{ "interactionType": enum ( |
字段 | |
---|---|
interactionType |
描述 widget(或 Web 应用)互动类型 |
generativeAnswerConfig |
描述生成式答案配置。 |
resultDescriptionType |
控制是否显示结果提取内容以及显示方式(摘要或提取式答案)。如果未指定,则默认为无结果。 |
enableAutocomplete |
是否启用自动补全功能。 |
enableSafeSearch |
是否启用安全搜索。 |
enableQualityFeedback |
开启或关闭收集最终用户提供的搜索结果质量反馈。 |
enableSearchAsYouType |
是否为搜索 widget 启用即输即搜行为。 |
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,widget 将不会收集用户事件。 |
enableVisualContentSummary |
如果设置为 true,widget 将在适用的搜索请求中启用视觉内容摘要。仅供医疗保健搜索使用。 |
enablePeopleSearch |
可选。如果设置为 true,widget 将启用人物搜索功能。 |
enableCreateAgentButton |
可选。如果设置为 true,该 widget 将启用“创建代理”按钮。 |
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 |
可选。回答中返回的图片的来源。 |
ImageSource
回答中返回的图片的来源。
枚举 | |
---|---|
IMAGE_SOURCE_UNSPECIFIED |
未指定图片来源(多模态功能默认处于停用状态) |
ALL_AVAILABLE_SOURCES |
当服务从所有可用来源中选择内容时的行为。 |
CORPUS_IMAGE_ONLY |
在回答中包含语料库中的图片。 |
FIGURE_GENERATION_ONLY |
触发回答中的图表生成。 |
FeatureState
引擎的功能状态。
枚举 | |
---|---|
FEATURE_STATE_UNSPECIFIED |
未指定功能状态。 |
FEATURE_STATE_ON |
此功能已开启,可供使用。 |
FEATURE_STATE_OFF |
该功能已关闭,无法使用。 |
AccessSettings
介绍 widget 访问权限设置。
JSON 表示法 |
---|
{ "allowPublicAccess": boolean, "allowlistedDomains": [ string ], "enableWebApp": boolean, "workforceIdentityPoolProvider": string, "languageCode": string } |
字段 | |
---|---|
allowPublicAccess |
是否允许未经身份验证的公开访问。 |
allowlistedDomains[] |
允许集成搜索 widget 的网域列表。 |
enableWebApp |
Web 应用访问权限是否已启用。 |
workforceIdentityPoolProvider |
可选。用于访问 widget 的员工身份池提供方。 |
languageCode |
可选。用户界面的语言代码。使用 BCP47 定义的语言标记。如果未设置,则默认语言代码为“en-US”。 |
UiBrandingSettings
描述 widget 界面品牌设置。
JSON 表示法 |
---|
{
"logo": {
object ( |
字段 | |
---|---|
logo |
徽标图片。 |
图片
存储图片的选项。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 storage_method 。存储图片的各种方式,例如以网址或 base64 编码字符串的形式存储。storage_method 只能是下列其中一项: |
|
url |
图片网址。 |
HomepageSetting
描述 widget 的首页设置。它包含所有与首页相关的设置和配置,例如快捷方式。
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 返回的顺序呈现这些快捷方式。如果客户想要重新排序或移除快捷方式,界面应始终提供新的完整快捷方式列表。
JSON 表示法 |
---|
{
"title": string,
"icon": {
object ( |
字段 | |
---|---|
title |
可选。快捷方式的标题。 |
icon |
可选。快捷方式的图标网址。 |
destinationUri |
可选。快捷方式的目标网址。 |
AssistantSettings
描述 widget 的助理设置。
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 |
已启用依托企业网络搜索的接地功能。 |
CustomerProvidedConfig
客户提供的配置。
JSON 表示法 |
---|
{
"customerType": enum ( |
字段 | |
---|---|
customerType |
客户类型。 |
CustomerType
客户类型。
枚举 | |
---|---|
DEFAULT_CUSTOMER |
默认客户类型。 |
GOVERNMENT_CUSTOMER |
政府客户类型。由于法律要求,部分功能已针对政府客户停用。 |
方法 |
|
---|---|
|
获取 WidgetConfig 。 |