ChatRequest(mapping=None, *, ignore_unknown_fields=False, **kwargs)Request for Chat.
This message has oneof_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Attributes |
|
|---|---|
| Name | Description |
inline_context |
google.cloud.geminidataanalytics_v1.types.Context
Optional. Inline context for the chat request. Use this to chat statelessly (without managed conversation persistence and without an Agent) by passing all context inline. This field is a member of oneof_ context_provider.
|
conversation_reference |
google.cloud.geminidataanalytics_v1.types.ConversationReference
Optional. Reference to a persisted conversation and agent context. Use this to chat with an Agent using managed conversation persistence. This field is a member of oneof_ context_provider.
|
data_agent_context |
google.cloud.geminidataanalytics_v1.types.DataAgentContext
Optional. Context for the chat request. Use this to chat with an Agent statelessly, without managed conversation persistence. This field is a member of oneof_ context_provider.
|
client_managed_resource_context |
google.cloud.geminidataanalytics_v1.types.ClientManagedResourceContext
Optional. Context with client managed resources. Some clients may not use GDA managed resources including conversations and agents, instead they create and manage their own conversations and agents resources. This field is a member of oneof_ context_provider.
|
parent |
str
Required. The parent value for chat request. Pattern: projects/{project}/locations/{location}
|
messages |
MutableSequence[google.cloud.geminidataanalytics_v1.types.Message]
Required. Content of current conversation. |
credentials |
google.cloud.geminidataanalytics_v1.types.Credentials
Optional. The credentials to use when calling the data source(s) specified in the context. This field can be used to provide credentials for various data sources. For example, when connecting to Looker, it currently supports both OAuth token and API key-based credentials, as described in `Authentication with an SDK |
thinking_mode |
google.cloud.geminidataanalytics_v1.types.ChatRequest.ThinkingMode
Optional. The thinking mode to use for the agent loop. Defaults to THINKING_MODE_UNSPECIFIED if not specified. |
Classes
ThinkingMode
ThinkingMode(value)Mode of thinking for the agent.