- 資源:引擎
 - 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 | 
                
                   
 不可變動。ID。引擎的完整資源名稱。 這個欄位必須是 UTF-8 編碼的字串,長度上限為 1024 個字元。 格式:  | 
              
displayName | 
                
                   
 這是必要旗標,引擎的顯示名稱。應為人類可讀的格式。採用 UTF-8 編碼的字串,最多 1024 個字元。  | 
              
createTime | 
                
                   
 僅供輸出。建立建議引擎的時間戳記。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如:  | 
              
updateTime | 
                
                   
 僅供輸出。上次更新 Recommendation Engine 的時間戳記。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 個小數點後位數。系統也接受「Z」以外的偏移量。例如:  | 
              
dataStoreIds[] | 
                
                   
 (選用步驟) 與這個引擎相關聯的資料儲存庫。 
 如果  請注意,在   | 
              
solutionType | 
                
                   
 這是必要旗標,引擎的解決方案。  | 
              
industryVertical | 
                
                   
 (選用步驟) 引擎註冊的產業別。引擎產業類別的限制依據   | 
              
commonConfig | 
                
                   
 指定引擎中繼資料的通用設定規格。  | 
              
appType | 
                
                   
 (選用步驟) 不可變動。這是這個引擎資源代表的應用程式類型。注意:這是與現有產業垂直或解決方案類型無關的新概念。  | 
              
disableAnalytics | 
                
                   
 (選用步驟) 是否要停用透過這個引擎執行的搜尋分析。  | 
              
features | 
                
                   
 (選用步驟) 引擎的功能設定,可選擇啟用或停用功能。支援的索引鍵: 
  | 
              
configurableBillingApproach | 
                
                   
 (選用步驟) 可設定的帳單方式設定。  | 
              
聯集欄位 engine_config。定義引擎行為的其他設定規格。engine_config 只能是下列其中一項: | 
              |
chatEngineConfig | 
                
                   
 Chat Engine 的設定。只有在   | 
              
searchEngineConfig | 
                
                   
 搜尋引擎的設定。只有在   | 
              
mediaRecommendationEngineConfig | 
                
                   
 媒體引擎的設定。僅適用於具有   | 
              
聯集欄位 engine_metadata。引擎中繼資料,可監控引擎狀態。engine_metadata 只能是下列其中一項: | 
              |
chatEngineMetadata | 
                
                   
 僅供輸出。Chat Engine 的其他資訊。只有在   | 
              
ChatEngineConfig
Chat Engine 的設定。
| 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 optimizationObjective 的自訂門檻。
| 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
Chat Engine 的額外資訊。這個訊息中的欄位僅供輸出。
| 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 |