- リソース: 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 |
必須。エンジンの表示名。人が読める形式にする必要があります。上限が 1,024 文字の UTF-8 でエンコードされた文字列です。 |
createTime |
出力専用。レコメンデーション エンジンの作成時のタイムスタンプ。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
updateTime |
出力専用。レコメンデーション エンジンが最後に更新されたときのタイムスタンプ。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
dataStoreIds[] |
省略可。このエンジンに関連付けられているデータストア。
|
solutionType |
必須。エンジンのソリューション。 |
industryVertical |
省略可。エンジンが登録する業種を指定します。エンジンの業種の制限は |
commonConfig |
エンジンのメタデータを指定する共通構成仕様。 |
appType |
省略可。変更不可。このエンジン リソースが表すアプリケーション タイプ。注: これは、既存の業界の業種やソリューション タイプとは無関係の新しいコンセプトです。 |
disableAnalytics |
省略可。このエンジンで行われた検索に対して、アナリティクスを無効にするかどうかを指定します。 |
features |
省略可。エンジンが機能をオプトインまたはオプトアウトするための機能構成。サポートされているキー:
|
configurableBillingApproach |
省略可。構成可能な課金アプローチの構成。 |
共用体フィールド engine_config。エンジンの動作を定義する追加の構成仕様。engine_config は次のいずれかになります。 |
|
similarDocumentsConfig |
|
chatEngineConfig |
チャット エンジンの構成。 |
searchEngineConfig |
検索エンジンの構成。 |
mediaRecommendationEngineConfig |
メディア エンジンの構成。 |
共用体フィールド engine_metadata。エンジンのステータスをモニタリングするエンジン メタデータ。engine_metadata は次のいずれかになります。 |
|
recommendationMetadata |
出力専用。レコメンデーション エンジンの追加情報。 |
chatEngineMetadata |
出力専用。チャット エンジンの追加情報。 |
SimilarDocumentsEngineConfig
この型にはフィールドがありません。
similar-items エンジンの追加の構成仕様。
ChatEngineConfig
チャット エンジンの構成。
| JSON 表現 |
|---|
{
"agentCreationConfig": {
object ( |
| フィールド | |
|---|---|
agentCreationConfig |
この構成により、このエンジンに関連付けられた Dialogflow エージェントが生成されます。 これらの構成は、Dialogflow サービスによって 1 回だけ使用され、渡されます。つまり、エンジン作成後に |
dialogflowAgentToLink |
このチャット エンジンにリンクする既存の 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 エンジンではデフォルトで us-central-1 にエージェントが作成され、EU エンジンではデフォルトで 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 |
コンバージョン率の最適化目標(optimizationObjective)に対するカスタムしきい値の名前と値。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 日間に変換されます。現在、 |
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
チャット エンジンの追加情報。このメッセージのフィールドは出力専用です。
| JSON 表現 |
|---|
{ "dialogflowAgent": string } |
| フィールド | |
|---|---|
dialogflowAgent |
このチャット エンジンが参照する 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 を取得します。 |
|
CompletionConfig を取得します。 |
|
エンドユーザーの Workspace 設定を取得します。 |
|
プロジェクトに関連付けられているすべての Engine を一覧表示します。 |
|
Engine を更新します。 |
|
既存のエンジンのトレーニングを一時停止します。 |
|
既存のエンジンのトレーニングを再開します。 |
|
既存のエンジンを調整します。 |
|
CompletionConfig を更新します。 |