- 资源:Engine
 - ChatEngineConfig
 - AgentCreationConfig
 - SearchEngineConfig
 - SearchTier
 - SearchAddOn
 - MediaRecommendationEngineConfig
 - OptimizationObjectiveConfig
 - TrainingState
 - EngineFeaturesConfig
 - RecommendedForYouFeatureConfig
 - MostPopularFeatureConfig
 - ChatEngineMetadata
 - CommonConfig
 - AppType
 - FeatureState
 - ConfigurableBillingApproach
 - 方法
 
资源:引擎
描述 Engine 的训练和部署参数的元数据。
| JSON 表示法 | 
|---|
{ "name": string, "displayName": string, "createTime": string, "updateTime": string, "dataStoreIds": [ string ], "solutionType": enum (  | 
              
| 字段 | |
|---|---|
name | 
                
                   
 不可变。标识符。引擎的完全限定资源名称。 此字段必须是采用 UTF-8 编码的字符串,长度上限为 1024 个字符。 格式:  | 
              
displayName | 
                
                   
 必需。引擎的显示名称。应采用人类可读懂的格式。UTF-8 编码的字符串,长度上限为 1024 个字符。  | 
              
createTime | 
                
                   
 仅限输出。创建推荐引擎时的时间戳。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:  | 
              
updateTime | 
                
                   
 仅限输出。上次更新 Recommendation Engine 时的时间戳。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:  | 
              
dataStoreIds[] | 
                
                   
 可选。与此引擎关联的数据存储区。 对于  如果  请注意,在   | 
              
solutionType | 
                
                   
 必需。引擎的解决方案。  | 
              
industryVertical | 
                
                   
 可选。引擎注册的行业纵向市场。引擎行业垂直领域的限制基于   | 
              
commonConfig | 
                
                   
 指定引擎元数据的通用配置规范。  | 
              
appType | 
                
                   
 可选。不可变。相应引擎资源所代表的应用类型。注意:这是一个独立于现有行业垂直领域或解决方案类型的新概念。  | 
              
disableAnalytics | 
                
                   
 可选。是否针对在此引擎上执行的搜索停用分析功能。  | 
              
features | 
                
                   
 可选。供引擎选择启用或停用功能的特征配置。支持的密钥: 
  | 
              
configurableBillingApproach | 
                
                   
 可选。可配置结算方式的配置。  | 
              
联合字段 engine_config。定义引擎行为的其他配置规范。engine_config 只能是下列其中一项: | 
              |
chatEngineConfig | 
                
                   
 聊天引擎的配置。仅在   | 
              
searchEngineConfig | 
                
                   
 搜索引擎的配置。仅在   | 
              
mediaRecommendationEngineConfig | 
                
                   
 媒体引擎的配置。仅适用于具有   | 
              
联合字段 engine_metadata。用于监控引擎状态的引擎元数据。engine_metadata 只能是下列其中一项: | 
              |
chatEngineMetadata | 
                
                   
 仅限输出。有关 Chat Engine 的其他信息。仅在   | 
              
ChatEngineConfig
聊天引擎的配置。
| JSON 表示法 | 
|---|
{
  "agentCreationConfig": {
    object ( | 
              
| 字段 | |
|---|---|
agentCreationConfig | 
                
                   
 用于生成与此引擎关联的 Dialogflow 代理的配置。 请注意,这些配置由 Dialogflow 服务一次性使用并传递给该服务。这意味着,在创建引擎后,无法使用   | 
              
dialogflowAgentToLink | 
                
                   
 要与此 Chat Engine 关联的现有 Dialogflow 代理的资源名称。客户可以提供  格式: 请注意,  | 
              
allowCrossRegion | 
                
                   
 可选。如果该标志设置为 true,则允许代理和引擎位于不同的位置;否则,代理和引擎必须位于同一位置。该标志默认设置为 false。 请注意,  | 
              
AgentCreationConfig
用于生成 Dialogflow 代理的配置。
请注意,这些配置由 Dialogflow 服务一次性使用并传递给该服务。这意味着,在创建引擎后,无法使用 EngineService.GetEngine 或 EngineService.ListEngines API 检索这些数据。
| JSON 表示法 | 
|---|
{ "business": string, "defaultLanguageCode": string, "timeZone": string, "location": string }  | 
              
| 字段 | |
|---|---|
business | 
                
                   
 代理人所代表的公司、组织或其他实体的名称。用于知识连接器 LLM 提示和知识搜索。  | 
              
defaultLanguageCode | 
                
                   
 必需。代理的默认语言,采用语言代码的形式表示。请参阅语言支持以获取当前支持的语言代码列表。  | 
              
timeZone | 
                
                   
 必需。根据时区数据库确定的代理时区,例如 America/New_York、Europe/Paris。  | 
              
location | 
                
                   
 创建代理时使用的代理位置,支持的值:global/us/eu。如果未提供,美国引擎将默认使用 us-central-1 创建代理;欧盟引擎将默认使用 eu-west-1 创建代理。  | 
              
SearchEngineConfig
搜索引擎的配置。
| JSON 表示法 | 
|---|
{ "searchTier": enum (  | 
              
| 字段 | |
|---|---|
searchTier | 
                
                   
 相应引擎的搜索功能层级。 不同层级的价格可能不同。如需了解详情,请参阅价格文档。 如果未指定,则默认为   | 
              
searchAddOns[] | 
                
                   
 相应搜索引擎启用的插件。  | 
              
SearchTier
搜索功能层级。不同层级的价格可能不同。如需了解详情,请参阅价格文档。
| 枚举 | |
|---|---|
SEARCH_TIER_UNSPECIFIED | 
                未指定枚举时的默认值。此功能无法使用。 | 
SEARCH_TIER_STANDARD | 
                标准层级。 | 
SEARCH_TIER_ENTERPRISE | 
                Enterprise 层级。 | 
SearchAddOn
可为搜索提供额外功能的插件。
| 枚举 | |
|---|---|
SEARCH_ADD_ON_UNSPECIFIED | 
                未指定枚举时的默认值。此功能无法使用。 | 
SEARCH_ADD_ON_LLM | 
                大语言模型加购项。 | 
MediaRecommendationEngineConfig
媒体推荐引擎的其他配置规范。
| JSON 表示法 | 
|---|
{ "type": string, "optimizationObjective": string, "optimizationObjectiveConfig": { object (  | 
              
| 字段 | |
|---|---|
type | 
                
                   
 必需。引擎类型。例如, 此字段与  目前支持的值:  | 
              
optimizationObjective | 
                
                   
 优化目标。例如, 此字段与  目前支持的值: 如果未指定,我们会根据引擎类型选择默认值。默认值取决于建议类型: 
 
  | 
              
optimizationObjectiveConfig | 
                
                   
 以提高转化率为优化目标的自定义阈值的名称和值。对于 targetField   | 
              
trainingState | 
                
                   
 引擎所处的训练状态(例如  由于运行服务的部分费用取决于训练频率,因此可以使用此参数来确定何时训练引擎,以便控制费用。如果未指定:  | 
              
engineFeaturesConfig | 
                
                   
 可选。其他引擎功能配置。  | 
              
OptimizationObjectiveConfig
cvr 优化目标的自定义阈值。
| JSON 表示法 | 
|---|
{ "targetField": string, "targetFieldValueFloat": number }  | 
              
| 字段 | |
|---|---|
targetField | 
                
                   
 必需。要定位的字段的名称。目前支持的值:  | 
              
targetFieldValueFloat | 
                
                   
 必需。要应用于目标的阈值(例如,0.5)。  | 
              
TrainingState
引擎的训练状态。
| 枚举 | |
|---|---|
TRAINING_STATE_UNSPECIFIED | 
                未指定训练状态。 | 
PAUSED | 
                引擎训练已暂停。 | 
TRAINING | 
                引擎正在训练。 | 
EngineFeaturesConfig
所选引擎类型的更多功能配置。
| JSON 表示法 | 
|---|
{ // Union field  | 
              
| 字段 | |
|---|---|
联合字段 type_dedicated_config。应用于特定类型的媒体建议引擎的相关功能配置。type_dedicated_config 只能是下列其中一项: | 
              |
recommendedForYouConfig | 
                
                   
 建议的引擎功能配置。  | 
              
mostPopularConfig | 
                
                   
 最受欢迎的引擎功能配置。  | 
              
RecommendedForYouFeatureConfig
用于创建 recommended-for-you 引擎的其他功能配置。
| JSON 表示法 | 
|---|
{ "contextEventType": string }  | 
              
| 字段 | |
|---|---|
contextEventType | 
                
                   
 在预测时查询引擎所用的事件类型。如果设置为   | 
              
MostPopularFeatureConfig
创建“最受欢迎”引擎所需的功能配置。
| JSON 表示法 | 
|---|
{ "timeWindowDays": string }  | 
              
| 字段 | |
|---|---|
timeWindowDays | 
                
                   
 在训练和预测时查询引擎的时间窗口。只能是正整数。该值表示过去 X 天的事件。目前是   | 
              
ChatEngineMetadata
聊天引擎的其他信息。此消息中的字段仅限输出。
| JSON 表示法 | 
|---|
{ "dialogflowAgent": string }  | 
              
| 字段 | |
|---|---|
dialogflowAgent | 
                
                   
 此 Chat Engine 所引用的 Dialogflow 代理的资源名称。 格式:  | 
              
CommonConfig
引擎的常见配置。
| JSON 表示法 | 
|---|
{ "companyName": string }  | 
              
| 字段 | |
|---|---|
companyName | 
                
                   
 与引擎关联的公司、企业或实体的名称。设置此项有助于改进 LLM 相关功能。  | 
              
AppType
引擎的应用。
| 枚举 | |
|---|---|
APP_TYPE_UNSPECIFIED | 
                所有未指定的应用。 | 
APP_TYPE_INTRANET | 
                用于内网搜索和 Agentspace 的应用类型。 | 
FeatureState
引擎的功能状态。
| 枚举 | |
|---|---|
FEATURE_STATE_UNSPECIFIED | 
                未指定功能状态。 | 
FEATURE_STATE_ON | 
                此功能已开启,可供使用。 | 
FEATURE_STATE_OFF | 
                该功能已关闭,无法使用。 | 
ConfigurableBillingApproach
可配置结算方式的配置。
| 枚举 | |
|---|---|
CONFIGURABLE_BILLING_APPROACH_UNSPECIFIED | 
                默认值。适用于 Spark 和非 Spark 不可配置的结算方式。一般价格模式。 | 
CONFIGURABLE_BILLING_APPROACH_ENABLED | 
                结算方式遵循客户指定的配置。 | 
方法 | 
            |
|---|---|
                
 | 
              
                创建 Engine。 | 
            
                
 | 
              
                删除 Engine。 | 
            
                
 | 
              获取 Engine。 | 
            
                
 | 
              
                列出与项目关联的所有 Engine。 | 
            
                
 | 
              
                更新 Engine |