Class ChatRequest.Builder (0.1.0)

public static final class ChatRequest.Builder extends GeneratedMessageV3.Builder<ChatRequest.Builder> implements ChatRequestOrBuilder

Request for Chat.

Protobuf type google.cloud.geminidataanalytics.v1beta.ChatRequest

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllMessages(Iterable<? extends Message> values)

public ChatRequest.Builder addAllMessages(Iterable<? extends Message> values)

Required. Content of current conversation.

repeated .google.cloud.geminidataanalytics.v1beta.Message messages = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
values Iterable<? extends com.google.cloud.geminidataanalytics.v1beta.Message>
Returns
Type Description
ChatRequest.Builder

addMessages(Message value)

public ChatRequest.Builder addMessages(Message value)

Required. Content of current conversation.

repeated .google.cloud.geminidataanalytics.v1beta.Message messages = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value Message
Returns
Type Description
ChatRequest.Builder

addMessages(Message.Builder builderForValue)

public ChatRequest.Builder addMessages(Message.Builder builderForValue)

Required. Content of current conversation.

repeated .google.cloud.geminidataanalytics.v1beta.Message messages = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue Message.Builder
Returns
Type Description
ChatRequest.Builder

addMessages(int index, Message value)

public ChatRequest.Builder addMessages(int index, Message value)

Required. Content of current conversation.

repeated .google.cloud.geminidataanalytics.v1beta.Message messages = 2 [(.google.api.field_behavior) = REQUIRED];

Parameters
Name Description
index int
value Message
Returns
Type Description
ChatRequest.Builder

addMessages(int index, Message.Builder builderForValue)

public ChatRequest.Builder addMessages(int index, Message.Builder builderForValue)

Required. Content of current conversation.

repeated .google.cloud.geminidataanalytics.v1beta.Message messages = 2 [(.google.api.field_behavior) = REQUIRED];

Parameters
Name Description
index int
builderForValue Message.Builder
Returns
Type Description
ChatRequest.Builder

addMessagesBuilder()

public Message.Builder addMessagesBuilder()

Required. Content of current conversation.

repeated .google.cloud.geminidataanalytics.v1beta.Message messages = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Message.Builder

addMessagesBuilder(int index)

public Message.Builder addMessagesBuilder(int index)

Required. Content of current conversation.

repeated .google.cloud.geminidataanalytics.v1beta.Message messages = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int
Returns
Type Description
Message.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public ChatRequest.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
ChatRequest.Builder
Overrides

build()

public ChatRequest build()
Returns
Type Description
ChatRequest

buildPartial()

public ChatRequest buildPartial()
Returns
Type Description
ChatRequest

clear()

public ChatRequest.Builder clear()
Returns
Type Description
ChatRequest.Builder
Overrides

clearContextProvider()

public ChatRequest.Builder clearContextProvider()
Returns
Type Description
ChatRequest.Builder

clearConversationReference()

public ChatRequest.Builder clearConversationReference()

Optional. Reference to a persisted conversation and agent context. Use this to chat with an Agent using managed conversation persistence.

.google.cloud.geminidataanalytics.v1beta.ConversationReference conversation_reference = 103 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ChatRequest.Builder

clearDataAgentContext()

public ChatRequest.Builder clearDataAgentContext()

Optional. Context for the chat request. Use this to chat with an Agent statelessly, without managed conversation persistence.

.google.cloud.geminidataanalytics.v1beta.DataAgentContext data_agent_context = 104 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ChatRequest.Builder

clearField(Descriptors.FieldDescriptor field)

public ChatRequest.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
ChatRequest.Builder
Overrides

clearInlineContext()

public ChatRequest.Builder clearInlineContext()

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.

.google.cloud.geminidataanalytics.v1beta.Context inline_context = 101 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ChatRequest.Builder

clearMessages()

public ChatRequest.Builder clearMessages()

Required. Content of current conversation.

repeated .google.cloud.geminidataanalytics.v1beta.Message messages = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ChatRequest.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

public ChatRequest.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
ChatRequest.Builder
Overrides

clearParent()

public ChatRequest.Builder clearParent()

Required. The parent value for chat request. Pattern: projects/{project}/locations/{location}

string parent = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ChatRequest.Builder

This builder for chaining.

clearProject() (deprecated)

public ChatRequest.Builder clearProject()

Deprecated. google.cloud.geminidataanalytics.v1beta.ChatRequest.project is deprecated. See google/cloud/geminidataanalytics/v1beta/data_chat_service.proto;l=164

Optional. The Google Cloud project to be used for quota and billing.

string project = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
ChatRequest.Builder

This builder for chaining.

clone()

public ChatRequest.Builder clone()
Returns
Type Description
ChatRequest.Builder
Overrides

getContextProviderCase()

public ChatRequest.ContextProviderCase getContextProviderCase()
Returns
Type Description
ChatRequest.ContextProviderCase

getConversationReference()

public ConversationReference getConversationReference()

Optional. Reference to a persisted conversation and agent context. Use this to chat with an Agent using managed conversation persistence.

.google.cloud.geminidataanalytics.v1beta.ConversationReference conversation_reference = 103 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ConversationReference

The conversationReference.

getConversationReferenceBuilder()

public ConversationReference.Builder getConversationReferenceBuilder()

Optional. Reference to a persisted conversation and agent context. Use this to chat with an Agent using managed conversation persistence.

.google.cloud.geminidataanalytics.v1beta.ConversationReference conversation_reference = 103 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ConversationReference.Builder

getConversationReferenceOrBuilder()

public ConversationReferenceOrBuilder getConversationReferenceOrBuilder()

Optional. Reference to a persisted conversation and agent context. Use this to chat with an Agent using managed conversation persistence.

.google.cloud.geminidataanalytics.v1beta.ConversationReference conversation_reference = 103 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ConversationReferenceOrBuilder

getDataAgentContext()

public DataAgentContext getDataAgentContext()

Optional. Context for the chat request. Use this to chat with an Agent statelessly, without managed conversation persistence.

.google.cloud.geminidataanalytics.v1beta.DataAgentContext data_agent_context = 104 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DataAgentContext

The dataAgentContext.

getDataAgentContextBuilder()

public DataAgentContext.Builder getDataAgentContextBuilder()

Optional. Context for the chat request. Use this to chat with an Agent statelessly, without managed conversation persistence.

.google.cloud.geminidataanalytics.v1beta.DataAgentContext data_agent_context = 104 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DataAgentContext.Builder

getDataAgentContextOrBuilder()

public DataAgentContextOrBuilder getDataAgentContextOrBuilder()

Optional. Context for the chat request. Use this to chat with an Agent statelessly, without managed conversation persistence.

.google.cloud.geminidataanalytics.v1beta.DataAgentContext data_agent_context = 104 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DataAgentContextOrBuilder

getDefaultInstanceForType()

public ChatRequest getDefaultInstanceForType()
Returns
Type Description
ChatRequest

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getInlineContext()

public Context getInlineContext()

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.

.google.cloud.geminidataanalytics.v1beta.Context inline_context = 101 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Context

The inlineContext.

getInlineContextBuilder()

public Context.Builder getInlineContextBuilder()

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.

.google.cloud.geminidataanalytics.v1beta.Context inline_context = 101 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Context.Builder

getInlineContextOrBuilder()

public ContextOrBuilder getInlineContextOrBuilder()

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.

.google.cloud.geminidataanalytics.v1beta.Context inline_context = 101 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ContextOrBuilder

getMessages(int index)

public Message getMessages(int index)

Required. Content of current conversation.

repeated .google.cloud.geminidataanalytics.v1beta.Message messages = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int
Returns
Type Description
Message

getMessagesBuilder(int index)

public Message.Builder getMessagesBuilder(int index)

Required. Content of current conversation.

repeated .google.cloud.geminidataanalytics.v1beta.Message messages = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int
Returns
Type Description
Message.Builder

getMessagesBuilderList()

public List<Message.Builder> getMessagesBuilderList()

Required. Content of current conversation.

repeated .google.cloud.geminidataanalytics.v1beta.Message messages = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
List<Builder>

getMessagesCount()

public int getMessagesCount()

Required. Content of current conversation.

repeated .google.cloud.geminidataanalytics.v1beta.Message messages = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

getMessagesList()

public List<Message> getMessagesList()

Required. Content of current conversation.

repeated .google.cloud.geminidataanalytics.v1beta.Message messages = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
List<Message>

getMessagesOrBuilder(int index)

public MessageOrBuilder getMessagesOrBuilder(int index)

Required. Content of current conversation.

repeated .google.cloud.geminidataanalytics.v1beta.Message messages = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int
Returns
Type Description
MessageOrBuilder

getMessagesOrBuilderList()

public List<? extends MessageOrBuilder> getMessagesOrBuilderList()

Required. Content of current conversation.

repeated .google.cloud.geminidataanalytics.v1beta.Message messages = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
List<? extends com.google.cloud.geminidataanalytics.v1beta.MessageOrBuilder>

getParent()

public String getParent()

Required. The parent value for chat request. Pattern: projects/{project}/locations/{location}

string parent = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The parent.

getParentBytes()

public ByteString getParentBytes()

Required. The parent value for chat request. Pattern: projects/{project}/locations/{location}

string parent = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for parent.

getProject() (deprecated)

public String getProject()

Deprecated. google.cloud.geminidataanalytics.v1beta.ChatRequest.project is deprecated. See google/cloud/geminidataanalytics/v1beta/data_chat_service.proto;l=164

Optional. The Google Cloud project to be used for quota and billing.

string project = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
String

The project.

getProjectBytes() (deprecated)

public ByteString getProjectBytes()

Deprecated. google.cloud.geminidataanalytics.v1beta.ChatRequest.project is deprecated. See google/cloud/geminidataanalytics/v1beta/data_chat_service.proto;l=164

Optional. The Google Cloud project to be used for quota and billing.

string project = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
ByteString

The bytes for project.

hasConversationReference()

public boolean hasConversationReference()

Optional. Reference to a persisted conversation and agent context. Use this to chat with an Agent using managed conversation persistence.

.google.cloud.geminidataanalytics.v1beta.ConversationReference conversation_reference = 103 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the conversationReference field is set.

hasDataAgentContext()

public boolean hasDataAgentContext()

Optional. Context for the chat request. Use this to chat with an Agent statelessly, without managed conversation persistence.

.google.cloud.geminidataanalytics.v1beta.DataAgentContext data_agent_context = 104 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the dataAgentContext field is set.

hasInlineContext()

public boolean hasInlineContext()

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.

.google.cloud.geminidataanalytics.v1beta.Context inline_context = 101 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the inlineContext field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeConversationReference(ConversationReference value)

public ChatRequest.Builder mergeConversationReference(ConversationReference value)

Optional. Reference to a persisted conversation and agent context. Use this to chat with an Agent using managed conversation persistence.

.google.cloud.geminidataanalytics.v1beta.ConversationReference conversation_reference = 103 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ConversationReference
Returns
Type Description
ChatRequest.Builder

mergeDataAgentContext(DataAgentContext value)

public ChatRequest.Builder mergeDataAgentContext(DataAgentContext value)

Optional. Context for the chat request. Use this to chat with an Agent statelessly, without managed conversation persistence.

.google.cloud.geminidataanalytics.v1beta.DataAgentContext data_agent_context = 104 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value DataAgentContext
Returns
Type Description
ChatRequest.Builder

mergeFrom(ChatRequest other)

public ChatRequest.Builder mergeFrom(ChatRequest other)
Parameter
Name Description
other ChatRequest
Returns
Type Description
ChatRequest.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public ChatRequest.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
ChatRequest.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public ChatRequest.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
ChatRequest.Builder
Overrides

mergeInlineContext(Context value)

public ChatRequest.Builder mergeInlineContext(Context value)

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.

.google.cloud.geminidataanalytics.v1beta.Context inline_context = 101 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Context
Returns
Type Description
ChatRequest.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final ChatRequest.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
ChatRequest.Builder
Overrides

removeMessages(int index)

public ChatRequest.Builder removeMessages(int index)

Required. Content of current conversation.

repeated .google.cloud.geminidataanalytics.v1beta.Message messages = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int
Returns
Type Description
ChatRequest.Builder

setConversationReference(ConversationReference value)

public ChatRequest.Builder setConversationReference(ConversationReference value)

Optional. Reference to a persisted conversation and agent context. Use this to chat with an Agent using managed conversation persistence.

.google.cloud.geminidataanalytics.v1beta.ConversationReference conversation_reference = 103 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ConversationReference
Returns
Type Description
ChatRequest.Builder

setConversationReference(ConversationReference.Builder builderForValue)

public ChatRequest.Builder setConversationReference(ConversationReference.Builder builderForValue)

Optional. Reference to a persisted conversation and agent context. Use this to chat with an Agent using managed conversation persistence.

.google.cloud.geminidataanalytics.v1beta.ConversationReference conversation_reference = 103 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue ConversationReference.Builder
Returns
Type Description
ChatRequest.Builder

setDataAgentContext(DataAgentContext value)

public ChatRequest.Builder setDataAgentContext(DataAgentContext value)

Optional. Context for the chat request. Use this to chat with an Agent statelessly, without managed conversation persistence.

.google.cloud.geminidataanalytics.v1beta.DataAgentContext data_agent_context = 104 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value DataAgentContext
Returns
Type Description
ChatRequest.Builder

setDataAgentContext(DataAgentContext.Builder builderForValue)

public ChatRequest.Builder setDataAgentContext(DataAgentContext.Builder builderForValue)

Optional. Context for the chat request. Use this to chat with an Agent statelessly, without managed conversation persistence.

.google.cloud.geminidataanalytics.v1beta.DataAgentContext data_agent_context = 104 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue DataAgentContext.Builder
Returns
Type Description
ChatRequest.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public ChatRequest.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
ChatRequest.Builder
Overrides

setInlineContext(Context value)

public ChatRequest.Builder setInlineContext(Context value)

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.

.google.cloud.geminidataanalytics.v1beta.Context inline_context = 101 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Context
Returns
Type Description
ChatRequest.Builder

setInlineContext(Context.Builder builderForValue)

public ChatRequest.Builder setInlineContext(Context.Builder builderForValue)

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.

.google.cloud.geminidataanalytics.v1beta.Context inline_context = 101 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue Context.Builder
Returns
Type Description
ChatRequest.Builder

setMessages(int index, Message value)

public ChatRequest.Builder setMessages(int index, Message value)

Required. Content of current conversation.

repeated .google.cloud.geminidataanalytics.v1beta.Message messages = 2 [(.google.api.field_behavior) = REQUIRED];

Parameters
Name Description
index int
value Message
Returns
Type Description
ChatRequest.Builder

setMessages(int index, Message.Builder builderForValue)

public ChatRequest.Builder setMessages(int index, Message.Builder builderForValue)

Required. Content of current conversation.

repeated .google.cloud.geminidataanalytics.v1beta.Message messages = 2 [(.google.api.field_behavior) = REQUIRED];

Parameters
Name Description
index int
builderForValue Message.Builder
Returns
Type Description
ChatRequest.Builder

setParent(String value)

public ChatRequest.Builder setParent(String value)

Required. The parent value for chat request. Pattern: projects/{project}/locations/{location}

string parent = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The parent to set.

Returns
Type Description
ChatRequest.Builder

This builder for chaining.

setParentBytes(ByteString value)

public ChatRequest.Builder setParentBytes(ByteString value)

Required. The parent value for chat request. Pattern: projects/{project}/locations/{location}

string parent = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes for parent to set.

Returns
Type Description
ChatRequest.Builder

This builder for chaining.

setProject(String value) (deprecated)

public ChatRequest.Builder setProject(String value)

Deprecated. google.cloud.geminidataanalytics.v1beta.ChatRequest.project is deprecated. See google/cloud/geminidataanalytics/v1beta/data_chat_service.proto;l=164

Optional. The Google Cloud project to be used for quota and billing.

string project = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value String

The project to set.

Returns
Type Description
ChatRequest.Builder

This builder for chaining.

setProjectBytes(ByteString value) (deprecated)

public ChatRequest.Builder setProjectBytes(ByteString value)

Deprecated. google.cloud.geminidataanalytics.v1beta.ChatRequest.project is deprecated. See google/cloud/geminidataanalytics/v1beta/data_chat_service.proto;l=164

Optional. The Google Cloud project to be used for quota and billing.

string project = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value ByteString

The bytes for project to set.

Returns
Type Description
ChatRequest.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public ChatRequest.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
ChatRequest.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final ChatRequest.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
ChatRequest.Builder
Overrides