- リソース: Engine
- SimilarDocumentsEngineConfig
- ChatEngineConfig
- AgentCreationConfig
- SearchEngineConfig
- SearchTier
- SearchAddOn
- MediaRecommendationEngineConfig
- OptimizationObjectiveConfig
- TrainingState
- EngineFeaturesConfig
- RecommendedForYouFeatureConfig
- MostPopularFeatureConfig
- RecommendationMetadata
- ServingState
- DataState
- ChatEngineMetadata
- CommonConfig
- AppType
- FeatureState
- ConfigurableBillingApproach
- メソッド
リソース: Engine
Engine のトレーニング パラメータとサービング パラメータを記述するメタデータ。
| JSON 表現 | 
|---|
| { "name": string, "displayName": string, "createTime": string, "updateTime": string, "dataStoreIds": [ string ], "solutionType": enum ( | 
| フィールド | |
|---|---|
| name | 
 変更不可。ID。エンジンの完全修飾リソース名。 このフィールドは、長さの上限が 1,024 文字の UTF-8 でエンコードされた文字列にする必要があります。 形式:  | 
| displayName | 
 必須。エンジンの表示名。人間が読めるようにする必要があります。UTF-8 でエンコードされた文字列で、上限は 1,024 文字です。 | 
| createTime | 
 出力専用。レコメンデーション エンジンが作成されたときのタイムスタンプ。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例:  | 
| updateTime | 
 出力専用。Recommendation Engine が最後に更新されたときのタイムスタンプ。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例:  | 
| dataStoreIds[] | 
 省略可。このエンジンに関連付けられているデータストア。 
 
 
 | 
| solutionType | 
 必須。エンジンのソリューション。 | 
| industryVertical | 
 省略可。エンジンが登録する業種。Engine 業種の制限は、 | 
| commonConfig | 
 エンジンのメタデータを指定する共通構成仕様。 | 
| appType | 
 省略可。変更不可。このエンジン リソースが表すアプリケーション タイプ。注: これは、既存の業界の業種やソリューション タイプとは無関係の新しいコンセプトです。 | 
| disableAnalytics | 
 省略可。このエンジンで行われた検索のアナリティクスを無効にするかどうか。 | 
| features | 
 省略可。エンジンが機能をオプトインまたはオプトアウトするための機能構成。サポートされているキー: 
 | 
| configurableBillingApproach | 
 省略可。構成可能な課金アプローチの構成。 | 
| 共用体フィールド engine_config。エンジンの動作を定義する追加の構成仕様。engine_configは次のいずれかになります。 | |
| similarDocumentsConfig | 
 
 | 
| chatEngineConfig | 
 Chat Engine の構成。 | 
| searchEngineConfig | 
 検索エンジンの構成。 | 
| mediaRecommendationEngineConfig | 
 Media Engine の構成。 | 
| 共用体フィールド engine_metadata。エンジンのステータスをモニタリングするエンジン メタデータ。engine_metadataは次のいずれかになります。 | |
| recommendationMetadata | 
 出力専用。レコメンデーション エンジンの追加情報。 | 
| chatEngineMetadata | 
 出力専用。Chat Engine の追加情報。 | 
SimilarDocumentsEngineConfig
この型にはフィールドがありません。
similar-items エンジンの追加の構成仕様。
ChatEngineConfig
Chat Engine の構成。
| JSON 表現 | 
|---|
| {
  "agentCreationConfig": {
    object ( | 
| フィールド | |
|---|---|
| agentCreationConfig | 
 この構成により、この Engine に関連付けられた Dialogflow エージェントが生成されます。 これらの構成は、Dialogflow サービスによって 1 回だけ使用され、渡されます。つまり、エンジン作成後に  | 
| dialogflowAgentToLink | 
 この Chat Engine にリンクする既存の Dialogflow エージェントのリソース名。お客様は、 形式:  
 | 
| allowCrossRegion | 
 省略可。フラグが true に設定されている場合、エージェントとエンジンが異なるロケーションにあることが許可されます。それ以外の場合、エージェントとエンジンは同じロケーションにある必要があります。このフラグはデフォルトで false に設定されています。 
 | 
AgentCreationConfig
Dialogflow エージェントを生成するための構成。
これらの構成は、Dialogflow サービスによって 1 回だけ使用され、渡されます。つまり、エンジン作成後に EngineService.GetEngine API または 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 Engine はデフォルトで us-central-1 を使用してエージェントを作成し、eu Engine はデフォルトで eu-west-1 を使用してエージェントを作成します。 | 
SearchEngineConfig
検索エンジンの構成。
| JSON 表現 | 
|---|
| { "searchTier": enum ( | 
| フィールド | |
|---|---|
| searchTier | 
 このエンジンの検索機能の階層。 プランによって料金が異なる場合があります。詳細については、料金に関するドキュメントをご覧ください。 指定しない場合のデフォルトは  | 
| searchAddOns[] | 
 この検索エンジンが有効にするアドオン。 | 
SearchTier
検索機能の階層。プランによって料金が異なる場合があります。詳細については、料金に関するドキュメントをご覧ください。
| 列挙型 | |
|---|---|
| SEARCH_TIER_UNSPECIFIED | 列挙型が指定されていない場合のデフォルト値。これは使用できません。 | 
| SEARCH_TIER_STANDARD | スタンダード ティア。 | 
| SEARCH_TIER_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 | 
| Fields | |
|---|---|
| 共用体フィールド type_dedicated_config。特定のタイプのメディア レコメンデーション エンジンに適用される機能関連の構成。type_dedicated_configは次のいずれかになります。 | |
| recommendedForYouConfig | 
 おすすめのエンジン機能構成。 | 
| mostPopularConfig | 
 最も人気のあるエンジン機能の構成。 | 
RecommendedForYouFeatureConfig
recommended-for-you エンジンを作成するための追加の機能構成。
| JSON 表現 | 
|---|
| { "contextEventType": string } | 
| フィールド | |
|---|---|
| contextEventType | 
 予測時にエンジンがクエリされるイベントのタイプ。 | 
MostPopularFeatureConfig
最も人気のあるエンジンを作成するために必要な機能構成。
| JSON 表現 | 
|---|
| { "timeWindowDays": string } | 
| フィールド | |
|---|---|
| timeWindowDays | 
 トレーニング時と予測時にエンジンがクエリされる時間枠。正の整数のみ。この値は、イベントの過去 X 日間に変換されます。現在、 | 
RecommendationMetadata
レコメンデーション エンジンの追加情報。
| JSON 表現 | 
|---|
| { "servingState": enum ( | 
| フィールド | |
|---|---|
| servingState | 
 出力専用。エンジンのサービング状態:  | 
| dataState | 
 出力専用。このエンジンのデータ要件の状態:  データが  | 
| lastTuneTime | 
 出力専用。最後に成功したチューニングが完了したときのタイムスタンプ。メディア レコメンデーション エンジンにのみ適用されます。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例:  | 
| lastTrainTime | 
 出力専用。最後に成功したトレーニングが終了したときのタイムスタンプ。メディア レコメンデーション エンジンにのみ適用されます。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例:  | 
| tuningOperation | 
 出力専用。エンジンに関連付けられた最新のチューニング オペレーション ID。メディア レコメンデーション エンジンにのみ適用されます。 このオペレーション ID が存在する場合、このエンジンでチューニングが進行中かどうかを判断するために使用できます。オペレーションのステータスを確認するには、エンジン リソース形式でこのオペレーション ID を指定して operations.get リクエストを送信します。このエンジンでチューニングが行われていない場合、文字列は空になります。 | 
ServingState
レコメンデーション エンジンのサービング状態。
| 列挙型 | |
|---|---|
| SERVING_STATE_UNSPECIFIED | 未指定のサービング状態。 | 
| INACTIVE | エンジンが配信されていません。 | 
| ACTIVE | エンジンがサービング中で、クエリを実行できます。 | 
| TUNED | エンジンは調整されたハイパーパラメータでトレーニングされ、クエリを実行できます。 | 
DataState
このエンジンに継続的にトレーニングするための十分なトレーニング データがあるかどうかを説明します。
| 列挙型 | |
|---|---|
| DATA_STATE_UNSPECIFIED | 未指定のデフォルト値。明示的に設定しないでください。 | 
| DATA_OK | エンジンに十分なトレーニング データがある。 | 
| DATA_ERROR | エンジンに十分なトレーニング データがない。エラー メッセージは Stackdriver でクエリできます。 | 
ChatEngineMetadata
Chat Engine の追加情報。このメッセージのフィールドは出力専用です。
| JSON 表現 | 
|---|
| { "dialogflowAgent": string } | 
| フィールド | |
|---|---|
| dialogflowAgent | 
 この Chat Engine が参照する Dialogflow エージェントのリソース名。 形式:  | 
CommonConfig
Engine の一般的な構成。
| 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を取得します。 | 
| 
 | CompletionConfigを取得します | 
| 
 | エンドユーザーの Workspace 設定を取得します。 | 
| 
 | プロジェクトに関連付けられているすべての Engineを一覧表示します。 | 
| 
 | Engineを更新します | 
| 
 | 既存のエンジンのトレーニングを一時停止します。 | 
| 
 | 既存のエンジンのトレーニングを再開します。 | 
| 
 | 既存のエンジンを調整します。 | 
| 
 | CompletionConfigを更新します。 |