Skip to content

Commit 5797f43

Browse files
chore: librarian generate pull request: 20251111T234050Z (#14874)
BEGIN_COMMIT_OVERRIDE BEGIN_NESTED_COMMIT feat: Adding a new SchemaRelationship message to define relationships between table schema PiperOrigin-RevId: 829449036 Library-IDs: google-cloud-geminidataanalytics Source-link: [googleapis/googleapis@22235800](googleapis/googleapis@22235800) END_NESTED_COMMIT BEGIN_NESTED_COMMIT feat: Adding an ExampleQueries message to surface derived and authored example queries PiperOrigin-RevId: 829449036 Library-IDs: google-cloud-geminidataanalytics Source-link: [googleapis/googleapis@22235800](googleapis/googleapis@22235800) END_NESTED_COMMIT BEGIN_NESTED_COMMIT feat: Adding DatasourceOptions to provide configuration options for datasources PiperOrigin-RevId: 829449036 Library-IDs: google-cloud-geminidataanalytics Source-link: [googleapis/googleapis@22235800](googleapis/googleapis@22235800) END_NESTED_COMMIT BEGIN_NESTED_COMMIT feat: Adding a new TextType PROGRESS to provide informational messages about an agent's progress for supporting more granular Agent RAG tools PiperOrigin-RevId: 829449036 Library-IDs: google-cloud-geminidataanalytics Source-link: [googleapis/googleapis@22235800](googleapis/googleapis@22235800) END_NESTED_COMMIT BEGIN_NESTED_COMMIT feat: Adding struct_schema to Datasource to support flexible schemas, particularly for Looker datasources PiperOrigin-RevId: 829449036 Library-IDs: google-cloud-geminidataanalytics Source-link: [googleapis/googleapis@22235800](googleapis/googleapis@22235800) END_NESTED_COMMIT BEGIN_NESTED_COMMIT feat: Adding client_managed_resource_context to allow clients to manage their own conversation and agent resources PiperOrigin-RevId: 829449036 Library-IDs: google-cloud-geminidataanalytics Source-link: [googleapis/googleapis@22235800](googleapis/googleapis@22235800) END_NESTED_COMMIT BEGIN_NESTED_COMMIT feat: Adding a DeleteConversation RPC to allow for the deletion of conversations PiperOrigin-RevId: 829449036 Library-IDs: google-cloud-geminidataanalytics Source-link: [googleapis/googleapis@22235800](googleapis/googleapis@22235800) END_NESTED_COMMIT BEGIN_NESTED_COMMIT feat: Adding a GlossaryTerm message to allow users to provide definitions for domain-specific terms PiperOrigin-RevId: 829449036 Library-IDs: google-cloud-geminidataanalytics Source-link: [googleapis/googleapis@22235800](googleapis/googleapis@22235800) END_NESTED_COMMIT BEGIN_NESTED_COMMIT feat: Adding support for LookerQuery within the DataQuery message for retrieving data from Looker explores PiperOrigin-RevId: 829449036 Library-IDs: google-cloud-geminidataanalytics Source-link: [googleapis/googleapis@22235800](googleapis/googleapis@22235800) END_NESTED_COMMIT BEGIN_NESTED_COMMIT feat: Adding struct_schema to Datasource to support flexible schemas, particularly for Looker datasources PiperOrigin-RevId: 828965493 Library-IDs: google-cloud-geminidataanalytics Source-link: [googleapis/googleapis@9fcfbea0](googleapis/googleapis@9fcfbea0) END_NESTED_COMMIT BEGIN_NESTED_COMMIT feat: Adding client_managed_resource_context to allow clients to manage their own conversation and agent resources PiperOrigin-RevId: 828965493 Library-IDs: google-cloud-geminidataanalytics Source-link: [googleapis/googleapis@9fcfbea0](googleapis/googleapis@9fcfbea0) END_NESTED_COMMIT BEGIN_NESTED_COMMIT feat: Adding a new TextType PROGRESS to provide informational messages about an agent's progress for supporting more granular Agent RAG tools PiperOrigin-RevId: 828965493 Library-IDs: google-cloud-geminidataanalytics Source-link: [googleapis/googleapis@9fcfbea0](googleapis/googleapis@9fcfbea0) END_NESTED_COMMIT END_COMMIT_OVERRIDE This pull request is generated with proto changes between [googleapis/googleapis@33225118](googleapis/googleapis@3322511) (exclusive) and [googleapis/googleapis@22235800](googleapis/googleapis@2223580) (inclusive). Librarian Version: v0.0.0-20251022181450-0ee9437f0ec3 Language Image: us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:c8612d3fffb3f6a32353b2d1abd16b61e87811866f7ec9d65b59b02eb452a620
1 parent 80de21c commit 5797f43

31 files changed

+2047
-94
lines changed

.librarian/state.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1960,7 +1960,7 @@ libraries:
19601960
tag_format: '{id}-v{version}'
19611961
- id: google-cloud-geminidataanalytics
19621962
version: 0.5.0
1963-
last_generated_commit: 3322511885371d2b2253f209ccc3aa60d4100cfd
1963+
last_generated_commit: cf0434f4bd20618db60ddd16a1e7db2c0dfb9158
19641964
apis:
19651965
- path: google/cloud/geminidataanalytics/v1beta
19661966
service_config: geminidataanalytics_v1beta.yaml

packages/google-cloud-geminidataanalytics/google/cloud/geminidataanalytics/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
ChartOptions,
3636
Context,
3737
ConversationOptions,
38+
DatasourceOptions,
3839
ExampleQuery,
3940
GlossaryTerm,
4041
)
@@ -75,6 +76,7 @@
7576
ChartQuery,
7677
ChartResult,
7778
ChatRequest,
79+
ClientManagedResourceContext,
7880
ConversationReference,
7981
DataAgentContext,
8082
DataMessage,
@@ -119,6 +121,7 @@
119121
"ChartOptions",
120122
"Context",
121123
"ConversationOptions",
124+
"DatasourceOptions",
122125
"ExampleQuery",
123126
"GlossaryTerm",
124127
"Conversation",
@@ -149,6 +152,7 @@
149152
"ChartQuery",
150153
"ChartResult",
151154
"ChatRequest",
155+
"ClientManagedResourceContext",
152156
"ConversationReference",
153157
"DataAgentContext",
154158
"DataMessage",

packages/google-cloud-geminidataanalytics/google/cloud/geminidataanalytics_v1alpha/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
ChartOptions,
3232
Context,
3333
ConversationOptions,
34+
DatasourceOptions,
3435
ExampleQuery,
3536
GlossaryTerm,
3637
)
@@ -66,6 +67,7 @@
6667
ChartQuery,
6768
ChartResult,
6869
ChatRequest,
70+
ClientManagedResourceContext,
6971
ConversationReference,
7072
DataAgentContext,
7173
DataMessage,
@@ -117,6 +119,7 @@
117119
"ChartQuery",
118120
"ChartResult",
119121
"ChatRequest",
122+
"ClientManagedResourceContext",
120123
"Context",
121124
"Conversation",
122125
"ConversationOptions",
@@ -135,6 +138,7 @@
135138
"DataQuery",
136139
"DataResult",
137140
"Datasource",
141+
"DatasourceOptions",
138142
"DatasourceReferences",
139143
"DeleteConversationRequest",
140144
"DeleteDataAgentRequest",

packages/google-cloud-geminidataanalytics/google/cloud/geminidataanalytics_v1alpha/types/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
ChartOptions,
1919
Context,
2020
ConversationOptions,
21+
DatasourceOptions,
2122
ExampleQuery,
2223
GlossaryTerm,
2324
)
@@ -53,6 +54,7 @@
5354
ChartQuery,
5455
ChartResult,
5556
ChatRequest,
57+
ClientManagedResourceContext,
5658
ConversationReference,
5759
DataAgentContext,
5860
DataMessage,
@@ -93,6 +95,7 @@
9395
"ChartOptions",
9496
"Context",
9597
"ConversationOptions",
98+
"DatasourceOptions",
9699
"ExampleQuery",
97100
"GlossaryTerm",
98101
"Conversation",
@@ -123,6 +126,7 @@
123126
"ChartQuery",
124127
"ChartResult",
125128
"ChatRequest",
129+
"ClientManagedResourceContext",
126130
"ConversationReference",
127131
"DataAgentContext",
128132
"DataMessage",

packages/google-cloud-geminidataanalytics/google/cloud/geminidataanalytics_v1alpha/types/context.py

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,10 @@
1717

1818
from typing import MutableMapping, MutableSequence
1919

20+
from google.protobuf import wrappers_pb2 # type: ignore
2021
import proto # type: ignore
2122

22-
from google.cloud.geminidataanalytics_v1alpha.types import datasource
23+
from google.cloud.geminidataanalytics_v1alpha.types import datasource as gcg_datasource
2324

2425
__protobuf__ = proto.module(
2526
package="google.cloud.geminidataanalytics.v1alpha",
@@ -28,6 +29,7 @@
2829
"ExampleQuery",
2930
"GlossaryTerm",
3031
"ConversationOptions",
32+
"DatasourceOptions",
3133
"ChartOptions",
3234
"AnalysisOptions",
3335
},
@@ -163,10 +165,10 @@ class SchemaPaths(proto.Message):
163165
proto.STRING,
164166
number=1,
165167
)
166-
datasource_references: datasource.DatasourceReferences = proto.Field(
168+
datasource_references: gcg_datasource.DatasourceReferences = proto.Field(
167169
proto.MESSAGE,
168170
number=7,
169-
message=datasource.DatasourceReferences,
171+
message=gcg_datasource.DatasourceReferences,
170172
)
171173
options: "ConversationOptions" = proto.Field(
172174
proto.MESSAGE,
@@ -265,6 +267,8 @@ class ConversationOptions(proto.Message):
265267
Optional. Options for chart generation.
266268
analysis (google.cloud.geminidataanalytics_v1alpha.types.AnalysisOptions):
267269
Optional. Options for analysis.
270+
datasource (google.cloud.geminidataanalytics_v1alpha.types.DatasourceOptions):
271+
Optional. Options for datasources.
268272
"""
269273

270274
chart: "ChartOptions" = proto.Field(
@@ -277,6 +281,31 @@ class ConversationOptions(proto.Message):
277281
number=2,
278282
message="AnalysisOptions",
279283
)
284+
datasource: "DatasourceOptions" = proto.Field(
285+
proto.MESSAGE,
286+
number=3,
287+
message="DatasourceOptions",
288+
)
289+
290+
291+
class DatasourceOptions(proto.Message):
292+
r"""Options for datasources configurations.
293+
294+
Attributes:
295+
big_query_max_billed_bytes (google.protobuf.wrappers_pb2.Int64Value):
296+
Optional. This option applies to datasources
297+
that require BigQuery queries only. Limits the
298+
bytes billed for each BQ query job. Queries that
299+
will have bytes billed beyond this limit will
300+
fail (without incurring a charge). If
301+
unspecified, no limit will be applied.
302+
"""
303+
304+
big_query_max_billed_bytes: wrappers_pb2.Int64Value = proto.Field(
305+
proto.MESSAGE,
306+
number=1,
307+
message=wrappers_pb2.Int64Value,
308+
)
280309

281310

282311
class ChartOptions(proto.Message):

packages/google-cloud-geminidataanalytics/google/cloud/geminidataanalytics_v1alpha/types/data_chat_service.py

Lines changed: 70 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
"ChatRequest",
3737
"DataAgentContext",
3838
"ConversationReference",
39+
"ClientManagedResourceContext",
3940
"Message",
4041
"UserMessage",
4142
"SystemMessage",
@@ -184,6 +185,14 @@ class ChatRequest(proto.Message):
184185
this to chat with an Agent statelessly, without
185186
managed conversation persistence.
186187
188+
This field is a member of `oneof`_ ``context_provider``.
189+
client_managed_resource_context (google.cloud.geminidataanalytics_v1alpha.types.ClientManagedResourceContext):
190+
Optional. Context with client managed
191+
resources. Some clients may not use GDA managed
192+
resources including conversations and agents,
193+
instead they create and manage their own
194+
conversations and agents resources.
195+
187196
This field is a member of `oneof`_ ``context_provider``.
188197
project (str):
189198
Optional. The Google Cloud project to be used
@@ -213,6 +222,12 @@ class ChatRequest(proto.Message):
213222
oneof="context_provider",
214223
message="DataAgentContext",
215224
)
225+
client_managed_resource_context: "ClientManagedResourceContext" = proto.Field(
226+
proto.MESSAGE,
227+
number=105,
228+
oneof="context_provider",
229+
message="ClientManagedResourceContext",
230+
)
216231
project: str = proto.Field(
217232
proto.STRING,
218233
number=1,
@@ -305,6 +320,39 @@ class ConversationReference(proto.Message):
305320
)
306321

307322

323+
class ClientManagedResourceContext(proto.Message):
324+
r"""Context with client managed resources.
325+
Some clients may not use GDA managed resources including
326+
conversations and agents, instead they create and manage their
327+
own conversations and agents resources.
328+
329+
Attributes:
330+
inline_context (google.cloud.geminidataanalytics_v1alpha.types.Context):
331+
Required. Context for the chat request. Use
332+
this to chat without GDA API managed
333+
conversation and agent persistence by passing
334+
all context inline.
335+
conversation_id (str):
336+
Optional. The client managed conversation id.
337+
agent_id (str):
338+
Optional. The client managed agent id.
339+
"""
340+
341+
inline_context: context.Context = proto.Field(
342+
proto.MESSAGE,
343+
number=1,
344+
message=context.Context,
345+
)
346+
conversation_id: str = proto.Field(
347+
proto.STRING,
348+
number=2,
349+
)
350+
agent_id: str = proto.Field(
351+
proto.STRING,
352+
number=3,
353+
)
354+
355+
308356
class Message(proto.Message):
309357
r"""A message from an interaction between the user and the
310358
system.
@@ -502,10 +550,17 @@ class TextType(proto.Enum):
502550
THOUGHT (2):
503551
The text is a thinking plan generated by the
504552
thinking tool.
553+
PROGRESS (3):
554+
The text is an informational message about the agent's
555+
progress, such as a tool being invoked. This is distinct
556+
from the agent's internal thought process (``THOUGHT``) and
557+
the final answer to the user (``FINAL_RESPONSE``). These
558+
messages provide insight into the agent's actions.
505559
"""
506560
TEXT_TYPE_UNSPECIFIED = 0
507561
FINAL_RESPONSE = 1
508562
THOUGHT = 2
563+
PROGRESS = 3
509564

510565
parts: MutableSequence[str] = proto.RepeatedField(
511566
proto.STRING,
@@ -1112,7 +1167,21 @@ class ChartResult(proto.Message):
11121167

11131168

11141169
class ErrorMessage(proto.Message):
1115-
r"""An error message.
1170+
r"""An error message from a tool call. This message is used to represent
1171+
an error that occurred while an agent was trying to use a tool. It's
1172+
important to note that not all errors are terminal. Many are
1173+
recoverable, and the agent may use the information from this error
1174+
message to self-correct and retry the tool call or try a different
1175+
approach.
1176+
1177+
For example, if a data query fails, the agent might receive an
1178+
``ErrorMessage``, analyze it, and then generate a corrected query.
1179+
1180+
Clients should be cautious about interpreting this message as a
1181+
definitive failure. It can be part of the agent's normal, iterative
1182+
process of completing a task. Surfacing these errors directly to
1183+
end-users without context (e.g., as a "hard failure") may be
1184+
misleading.
11161185
11171186
Attributes:
11181187
text (str):

packages/google-cloud-geminidataanalytics/google/cloud/geminidataanalytics_v1alpha/types/datasource.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
from typing import MutableMapping, MutableSequence
1919

20+
from google.protobuf import struct_pb2 # type: ignore
2021
import proto # type: ignore
2122

2223
from google.cloud.geminidataanalytics_v1alpha.types import (
@@ -318,6 +319,14 @@ class Datasource(proto.Message):
318319
This field is a member of `oneof`_ ``reference``.
319320
schema (google.cloud.geminidataanalytics_v1alpha.types.Schema):
320321
Optional. The schema of the datasource.
322+
struct_schema (google.protobuf.struct_pb2.Struct):
323+
Optional. A struct representation of the schema. This is
324+
populated for datasources with schemas that cannot be fully
325+
represented by the strongly-typed ``schema`` field.
326+
327+
For Looker datasources, this maps to the LookmlModelExplore
328+
type:
329+
https://cloud.google.com/looker/docs/reference/looker-api/latest/types/LookmlModelExplore
321330
"""
322331

323332
bigquery_table_reference: "BigQueryTableReference" = proto.Field(
@@ -342,6 +351,11 @@ class Datasource(proto.Message):
342351
number=7,
343352
message="Schema",
344353
)
354+
struct_schema: struct_pb2.Struct = proto.Field(
355+
proto.MESSAGE,
356+
number=10,
357+
message=struct_pb2.Struct,
358+
)
345359

346360

347361
class Schema(proto.Message):

packages/google-cloud-geminidataanalytics/google/cloud/geminidataanalytics_v1beta/__init__.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,14 @@
3131
ChartOptions,
3232
Context,
3333
ConversationOptions,
34+
DatasourceOptions,
3435
ExampleQuery,
36+
GlossaryTerm,
3537
)
3638
from .types.conversation import (
3739
Conversation,
3840
CreateConversationRequest,
41+
DeleteConversationRequest,
3942
GetConversationRequest,
4043
ListConversationsRequest,
4144
ListConversationsResponse,
@@ -64,12 +67,14 @@
6467
ChartQuery,
6568
ChartResult,
6669
ChatRequest,
70+
ClientManagedResourceContext,
6771
ConversationReference,
6872
DataAgentContext,
6973
DataMessage,
7074
DataQuery,
7175
DataResult,
7276
ErrorMessage,
77+
ExampleQueries,
7378
ListMessagesRequest,
7479
ListMessagesResponse,
7580
LookerQuery,
@@ -114,6 +119,7 @@
114119
"ChartQuery",
115120
"ChartResult",
116121
"ChatRequest",
122+
"ClientManagedResourceContext",
117123
"Context",
118124
"Conversation",
119125
"ConversationOptions",
@@ -132,13 +138,17 @@
132138
"DataQuery",
133139
"DataResult",
134140
"Datasource",
141+
"DatasourceOptions",
135142
"DatasourceReferences",
143+
"DeleteConversationRequest",
136144
"DeleteDataAgentRequest",
137145
"ErrorMessage",
146+
"ExampleQueries",
138147
"ExampleQuery",
139148
"Field",
140149
"GetConversationRequest",
141150
"GetDataAgentRequest",
151+
"GlossaryTerm",
142152
"ListAccessibleDataAgentsRequest",
143153
"ListAccessibleDataAgentsResponse",
144154
"ListConversationsRequest",

0 commit comments

Comments
 (0)