- リソース: DataAgent
- DataAnalyticsAgent
- コンテキスト
- DatasourceReferences
- BigQueryTableReferences
- BigQueryTableReference
- Schema
- Field
- DataFilter
- DataFilterType
- StudioDatasourceReferences
- StudioDatasourceReference
- LookerExploreReferences
- LookerExploreReference
- PrivateLookerInstanceInfo
- Credentials
- OAuthCredentials
- SecretBased
- TokenBased
- ConversationOptions
- ChartOptions
- ImageOptions
- NoImage
- SvgOptions
- AnalysisOptions
- Python
- ExampleQuery
- メソッド
リソース: DataAgent
DataAgent オブジェクトについて説明するメッセージ。
JSON 表現 |
---|
{ "name": string, "displayName": string, "description": string, "labels": { string: string, ... }, "createTime": string, "updateTime": string, "deleteTime": string, "purgeTime": string, // Union field |
フィールド | |
---|---|
name |
省略可。ID。DataAgent の一意のリソース名。形式: 例: このフィールドは自動的に推論され、{parent}/dataAgents/{dataAgentId} で上書きされるため、エージェントの作成時にこのフィールドの設定をスキップすることをおすすめします。 |
displayName |
省略可。ユーザー フレンドリーな表示名。
|
description |
省略可。エージェントの説明。
|
labels |
省略可。ユーザーが関連するエージェントをフィルタリングするのに役立つラベル。たとえば、「sales」、「business」、「etl」などです。ラベルはフィルタリングにのみ使用され、ポリシーには使用されません。ラベルの使用方法について詳しくは、ラベルのドキュメントをご覧ください。
|
createTime |
出力専用。データ エージェントが作成された時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
updateTime |
出力専用。データ エージェントが最後に更新された時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
deleteTime |
出力専用。[出力専用] データ エージェントが削除(復元可能)された時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
purgeTime |
出力専用。このデータ エージェントの有効期限が切れたとみなされる、UTC 形式のタイムスタンプ。入力の送信内容にかかわらず、出力には必ず指定されます。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
共用体フィールド type 。エージェントのタイプ。次のいずれかになります: * データ分析エージェント。* データ エンジニアリング エージェント type は、次のいずれかになります。 |
|
dataAnalyticsAgent |
データ分析エージェント。 |
DataAnalyticsAgent
DataAnalyticsAgent オブジェクトについて説明するメッセージ。
JSON 表現 |
---|
{ "stagingContext": { object ( |
フィールド | |
---|---|
stagingContext |
省略可。エージェントのステージング コンテキスト。このコンテキストは、公開前に変更をテストして検証するために使用されます。 |
publishedContext |
省略可。エージェントの公開済みコンテキスト。このコンテキストは、本番環境の Chat API で使用されます。 |
lastPublishedContext |
出力専用。エージェントの最後に公開されたコンテキスト。これは、公開済みのコンテキストが更新されたときにシステムによって入力される出力専用のフィールドです。エージェントを以前の状態に復元するために使用されます。 |
コンテキスト
この会話に適用するコンテキストのコレクション
JSON 表現 |
---|
{ "systemInstruction": string, "datasourceReferences": { object ( |
フィールド | |
---|---|
systemInstruction |
省略可。エージェントのドメインの知識を作成するデータオーナーの基本的なエントリ ポイント。 理由: ビジネス用語(例: YTD 収益は…として計算され、米国の定年は 65 歳です)とシステム指示(例: 海賊のように答えてください)は、モデルがユーザーの質問に関するビジネス コンテキストを理解するために役立ちます。 |
datasourceReferences |
必須。質問に回答するために使用できるデータソース。 |
options |
省略可。会話のその他のオプション。 |
exampleQueries[] |
省略可。関連性の高い一般的な SQL クエリの例と、対応する自然言語クエリの例(省略可)を示すクエリの例のリスト。現在、BigQuery データソースでのみ使用されます。 |
DatasourceReferences
データソースへの参照のコレクション。
JSON 表現 |
---|
{ // Union field |
Fields | |
---|---|
共用体フィールド references 。使用するデータソース。references は次のいずれかになります。 |
|
bq |
BigQuery テーブルへの参照。 |
studio |
Looker Studio データソースへの参照。 |
looker |
Looker Explore への参照。 |
BigQueryTableReferences
BigQuery テーブルへの参照を表すメッセージ。
JSON 表現 |
---|
{
"tableReferences": [
{
object ( |
フィールド | |
---|---|
tableReferences[] |
必須。BigQuery テーブルへの参照。 |
BigQueryTableReference
単一の BigQuery テーブルへの参照を表すメッセージ。
JSON 表現 |
---|
{
"projectId": string,
"datasetId": string,
"tableId": string,
"schema": {
object ( |
フィールド | |
---|---|
projectId |
必須。テーブルが属するプロジェクト。 |
datasetId |
必須。テーブルが属するデータセット。 |
tableId |
必須。テーブル ID。 |
schema |
省略可。データソースのスキーマ。 |
スキーマ
Datasource インスタンスまたは QueryResult インスタンスのスキーマ。
JSON 表現 |
---|
{ "fields": [ { object ( |
フィールド | |
---|---|
fields[] |
省略可。スキーマ内のフィールド。 |
description |
省略可。テーブルのコンテンツと目的の説明テキスト。例: 「このデータセットには、当社の e コマース ストアのお客様の注文に関する情報が含まれています。」現在、BigQuery データソースでのみ使用されます。 |
synonyms[] |
省略可。テーブルを参照するために使用できる代替名または同義語のリスト。例: ["sales", "orders", "purchases"]。現在、BigQuery データソースでのみ使用されます。 |
tags[] |
省略可。分類に使用される、テーブルに関連付けられたタグまたはキーワードのリスト。例: ["transaction", "revenue", "customer_data"]。現在、BigQuery データソースでのみ使用されます。 |
displayName |
省略可。テーブルの displayName(cloud/data_analytics/anarres/data/looker/proto/model_explore.proto のラベルと同じ)は、必須ではありません。現在、このフィールドを持つのは Looker のみです。 |
filters[] |
省略可。データソースの基盤となるデータのフィルタ。現在は Looker データソースでのみ使用されます。 |
フィールド
スキーマ内のフィールド。
JSON 表現 |
---|
{
"name": string,
"type": string,
"description": string,
"mode": string,
"synonyms": [
string
],
"tags": [
string
],
"displayName": string,
"subfields": [
{
object ( |
フィールド | |
---|---|
name |
省略可。フィールドの名前。 |
type |
省略可。フィールドの型。 |
description |
省略可。フィールドの簡単な説明。 |
mode |
省略可。フィールドのモード(例: NULLABLE、REPEATED)。 |
synonyms[] |
省略可。このフィールドを参照するために使用できる代替名または同義語のリスト。例: ["id", "customerid", "cust_id"]。現在、BigQuery データソースでのみ使用されます。 |
tags[] |
省略可。分類に使用される、フィールドに関連付けられたタグまたはキーワードのリスト。例: ["identifier", "customer", "pii"]。現在、BigQuery データソースでのみ使用されます。 |
displayName |
省略可。フィールドの displayName(次のラベルと同じ |
subfields[] |
省略可。ネストされたスキーマ構造の再帰プロパティ。 |
category |
省略可。フィールド カテゴリ。必須ではありません。現在は Looker でのみ使用されます。外部パッケージへの依存を避け、このパッケージを自己完結型にするために、文字列を使用しています。 |
valueFormat |
省略可。Looker のみ。フィールドの値の形式。参照: https://cloud.google.com/looker/docs/reference/param-field-value-format |
DataFilter
データソースの基盤となるデータに対するフィルタ。フィルタ構文のドキュメント: https://cloud.google.com/looker/docs/filter-expressions
JSON 表現 |
---|
{
"field": string,
"value": string,
"type": enum ( |
フィールド | |
---|---|
field |
省略可。フィルタリングするフィールド。例: ["event_date", "customer_id", "product_category"] |
value |
省略可。クエリでフィルタがオーバーライドされていない場合に使用される、このフィルタのデフォルト値。例: ["2024-01-01 以降", "123", "-ファッション"] |
type |
省略可。データソースに存在するフィルタのタイプ(ALWAYS_FILTER など)。 |
DataFilterType
データソースに存在するフィルタのタイプ(ALWAYS_FILTER など)。
列挙型 | |
---|---|
DATA_FILTER_TYPE_UNSPECIFIED |
フィルタタイプが指定されていません。 |
ALWAYS_FILTER |
ユーザーが構成するフィルタ。Explore へのクエリでは、デフォルトで常にこのフィルタが適用されます。現在は Looker データソースでのみ使用されます。 |
StudioDatasourceReferences
Looker Studio データソースへの参照を表すメッセージ。
JSON 表現 |
---|
{
"studioReferences": [
{
object ( |
Fields | |
---|---|
studioReferences[] |
Studio データソースへの参照。 |
StudioDatasourceReference
単一の Looker Studio データソースへの参照を表すメッセージ。
JSON 表現 |
---|
{ "datasourceId": string } |
フィールド | |
---|---|
datasourceId |
必須。データソースの ID。 |
LookerExploreReferences
Looker Explore への参照を表すメッセージ。
JSON 表現 |
---|
{ "exploreReferences": [ { object ( |
フィールド | |
---|---|
exploreReferences[] |
必須。Looker Explore への参照。 |
credentials |
省略可。Looker API を呼び出すときに使用する認証情報。 現在、SDK を使用した認証に記載されているように、OAuth トークンと API キーベースの認証情報の両方がサポートされています。 |
LookerExploreReference
単一の Looker Explore への参照を表すメッセージ。
JSON 表現 |
---|
{ "lookmlModel": string, "explore": string, "schema": { object ( |
フィールド | |
---|---|
lookmlModel |
必須。主な LookML 構造体で説明されている Looker モデル。LookML モデルの名前。 |
explore |
必須。主な LookML 構造体で説明されている Looker Explore。LookML Explore の名前。 |
schema |
省略可。データソースのスキーマ。 |
共用体フィールド instance 。Looker Explore のインスタンス。instance は次のいずれかになります。 |
|
lookerInstanceUri |
必須。Looker インスタンスのベース URL。 |
privateLookerInstanceInfo |
プライベート Looker インスタンス情報。 |
PrivateLookerInstanceInfo
Looker インスタンスがプライベート ネットワークの背後にある場合に必要なプライベート Looker インスタンス情報を表すメッセージ。
JSON 表現 |
---|
{ "lookerInstanceId": string, "serviceDirectoryName": string } |
Fields | |
---|---|
lookerInstanceId |
Looker インスタンス ID。 |
serviceDirectoryName |
Looker インスタンスのサービス ディレクトリ名。 |
認証情報
さまざまな形式の認証情報仕様を表します。
JSON 表現 |
---|
{ // Union field |
Fields | |
---|---|
共用体フィールド kind 。認証情報の種類。kind は次のいずれかになります。 |
|
oauth |
OAuth 認証情報。 |
OAuthCredentials
OAuth 認証情報を表します。
JSON 表現 |
---|
{ // Union field |
Fields | |
---|---|
共用体フィールド kind 。OAuth 認証情報の種類。kind は次のいずれかになります。 |
|
secret |
Secret ベースの OAuth 認証情報。 |
token |
トークンベースの OAuth 認証情報。 |
SecretBased
アクセス トークンを含む Secret の名前。Secret ベースの OAuth 認証情報を表します。
JSON 表現 |
---|
{ "clientId": string, "clientSecret": string } |
フィールド | |
---|---|
clientId |
必須。OAuth クライアント ID。 |
clientSecret |
必須。OAuth クライアント シークレット。 |
TokenBased
Looker アクセス トークンの詳細については、https://developers.looker.com/api/advanced-usage/looker-api-oauth をご覧ください。
JSON 表現 |
---|
{ "accessToken": string } |
フィールド | |
---|---|
accessToken |
必須。アクセス トークンを含む Secret の名前。 |
ConversationOptions
会話のオプション。
JSON 表現 |
---|
{ "chart": { object ( |
フィールド | |
---|---|
chart |
省略可。グラフ生成のオプション。 |
analysis |
省略可。分析のオプション。 |
ChartOptions
グラフ生成のオプション。
JSON 表現 |
---|
{
"image": {
object ( |
フィールド | |
---|---|
image |
省略可。指定すると、エージェントは指定された形式で生成されたグラフをレンダリングします。デフォルトでは画像はレンダリングされません。 |
ImageOptions
生成されたグラフの画像をレンダリングするためのオプション。
JSON 表現 |
---|
{ // Union field |
Fields | |
---|---|
共用体フィールド kind 。レンダリングする画像の種類。kind は次のいずれかになります。 |
|
noImage |
画像なし。 |
svg |
SVG 形式。 |
NoImage
この型にはフィールドがありません。
画像なし。
SvgOptions
この型にはフィールドがありません。
SVG オプション。
AnalysisOptions
分析のオプション。
JSON 表現 |
---|
{
"python": {
object ( |
フィールド | |
---|---|
python |
省略可。Python 分析のオプション。 |
Python
Python 分析のオプション。
JSON 表現 |
---|
{ "enabled": boolean } |
フィールド | |
---|---|
enabled |
省略可。Python 分析を有効にするかどうか。デフォルトは false です。 |
ExampleQuery
関連性の高い一般的な SQL クエリの例と、それに対応する自然言語クエリ(省略可)。現在、BigQuery データソースでのみ使用されます。
JSON 表現 |
---|
{ "naturalLanguageQuestion": string, // Union field |
フィールド | |
---|---|
naturalLanguageQuestion |
省略可。ユーザーが尋ねる可能性のある自然言語の質問。例: 「先月の注文数はいくつですか?」 |
共用体フィールド query 。自然言語クエリに回答するために生成される SQL クエリまたは Looker クエリ。query は次のいずれかになります。 |
|
sqlQuery |
省略可。自然言語の質問に回答するために生成される SQL クエリ。例: 「SELECT COUNT(*) FROM orders WHERE order_date BETWEEN '2024-01-01' AND '2024-01-31'」 |
メソッド |
|
---|---|
|
指定されたプロジェクトとロケーションに新しい DataAgent を作成します。 |
|
単一の DataAgent を削除します。 |
|
単一の DataAgent の詳細を取得します。 |
|
DataAgent の IAM ポリシーを取得する |
|
指定されたプロジェクトとロケーションにある DataAgents のリストを取得します。 |
|
指定されたプロジェクトとロケーションで呼び出し元がアクセスできる DataAgent を一覧表示します。 |
|
単一の DataAgent のパラメータを更新します。 |
|
DataAgent の IAM ポリシーを設定します。 |