public static final class AssistantContent.Builder extends com.google.protobuf.GeneratedMessage.Builder<AssistantContent.Builder> implements AssistantContentOrBuilder
Multi-modal content.Protobuf type
google.cloud.discoveryengine.v1.AssistantContentaddRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<AssistantContent.Builder>public AssistantContent.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessage.Builder<AssistantContent.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<AssistantContent.Builder>public AssistantContent getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic AssistantContent build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic AssistantContent buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic AssistantContent.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<AssistantContent.Builder>public AssistantContent.Builder mergeFrom(AssistantContent other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessage.Builder<AssistantContent.Builder>public AssistantContent.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<AssistantContent.Builder>IOExceptionpublic AssistantContent.DataCase getDataCase()
getDataCase in interface AssistantContentOrBuilderpublic AssistantContent.Builder clearData()
public boolean hasText()
Inline text.
string text = 2;hasText in interface AssistantContentOrBuilderpublic String getText()
Inline text.
string text = 2;getText in interface AssistantContentOrBuilderpublic com.google.protobuf.ByteString getTextBytes()
Inline text.
string text = 2;getTextBytes in interface AssistantContentOrBuilderpublic AssistantContent.Builder setText(String value)
Inline text.
string text = 2;value - The text to set.public AssistantContent.Builder clearText()
Inline text.
string text = 2;public AssistantContent.Builder setTextBytes(com.google.protobuf.ByteString value)
Inline text.
string text = 2;value - The bytes for text to set.public boolean hasInlineData()
Inline binary data.
.google.cloud.discoveryengine.v1.AssistantContent.Blob inline_data = 3;hasInlineData in interface AssistantContentOrBuilderpublic AssistantContent.Blob getInlineData()
Inline binary data.
.google.cloud.discoveryengine.v1.AssistantContent.Blob inline_data = 3;getInlineData in interface AssistantContentOrBuilderpublic AssistantContent.Builder setInlineData(AssistantContent.Blob value)
Inline binary data.
.google.cloud.discoveryengine.v1.AssistantContent.Blob inline_data = 3;public AssistantContent.Builder setInlineData(AssistantContent.Blob.Builder builderForValue)
Inline binary data.
.google.cloud.discoveryengine.v1.AssistantContent.Blob inline_data = 3;public AssistantContent.Builder mergeInlineData(AssistantContent.Blob value)
Inline binary data.
.google.cloud.discoveryengine.v1.AssistantContent.Blob inline_data = 3;public AssistantContent.Builder clearInlineData()
Inline binary data.
.google.cloud.discoveryengine.v1.AssistantContent.Blob inline_data = 3;public AssistantContent.Blob.Builder getInlineDataBuilder()
Inline binary data.
.google.cloud.discoveryengine.v1.AssistantContent.Blob inline_data = 3;public AssistantContent.BlobOrBuilder getInlineDataOrBuilder()
Inline binary data.
.google.cloud.discoveryengine.v1.AssistantContent.Blob inline_data = 3;getInlineDataOrBuilder in interface AssistantContentOrBuilderpublic boolean hasFile()
A file, e.g., an audio summary.
.google.cloud.discoveryengine.v1.AssistantContent.File file = 4;hasFile in interface AssistantContentOrBuilderpublic AssistantContent.File getFile()
A file, e.g., an audio summary.
.google.cloud.discoveryengine.v1.AssistantContent.File file = 4;getFile in interface AssistantContentOrBuilderpublic AssistantContent.Builder setFile(AssistantContent.File value)
A file, e.g., an audio summary.
.google.cloud.discoveryengine.v1.AssistantContent.File file = 4;public AssistantContent.Builder setFile(AssistantContent.File.Builder builderForValue)
A file, e.g., an audio summary.
.google.cloud.discoveryengine.v1.AssistantContent.File file = 4;public AssistantContent.Builder mergeFile(AssistantContent.File value)
A file, e.g., an audio summary.
.google.cloud.discoveryengine.v1.AssistantContent.File file = 4;public AssistantContent.Builder clearFile()
A file, e.g., an audio summary.
.google.cloud.discoveryengine.v1.AssistantContent.File file = 4;public AssistantContent.File.Builder getFileBuilder()
A file, e.g., an audio summary.
.google.cloud.discoveryengine.v1.AssistantContent.File file = 4;public AssistantContent.FileOrBuilder getFileOrBuilder()
A file, e.g., an audio summary.
.google.cloud.discoveryengine.v1.AssistantContent.File file = 4;getFileOrBuilder in interface AssistantContentOrBuilderpublic boolean hasExecutableCode()
Code generated by the model that is meant to be executed.
.google.cloud.discoveryengine.v1.AssistantContent.ExecutableCode executable_code = 7;
hasExecutableCode in interface AssistantContentOrBuilderpublic AssistantContent.ExecutableCode getExecutableCode()
Code generated by the model that is meant to be executed.
.google.cloud.discoveryengine.v1.AssistantContent.ExecutableCode executable_code = 7;
getExecutableCode in interface AssistantContentOrBuilderpublic AssistantContent.Builder setExecutableCode(AssistantContent.ExecutableCode value)
Code generated by the model that is meant to be executed.
.google.cloud.discoveryengine.v1.AssistantContent.ExecutableCode executable_code = 7;
public AssistantContent.Builder setExecutableCode(AssistantContent.ExecutableCode.Builder builderForValue)
Code generated by the model that is meant to be executed.
.google.cloud.discoveryengine.v1.AssistantContent.ExecutableCode executable_code = 7;
public AssistantContent.Builder mergeExecutableCode(AssistantContent.ExecutableCode value)
Code generated by the model that is meant to be executed.
.google.cloud.discoveryengine.v1.AssistantContent.ExecutableCode executable_code = 7;
public AssistantContent.Builder clearExecutableCode()
Code generated by the model that is meant to be executed.
.google.cloud.discoveryengine.v1.AssistantContent.ExecutableCode executable_code = 7;
public AssistantContent.ExecutableCode.Builder getExecutableCodeBuilder()
Code generated by the model that is meant to be executed.
.google.cloud.discoveryengine.v1.AssistantContent.ExecutableCode executable_code = 7;
public AssistantContent.ExecutableCodeOrBuilder getExecutableCodeOrBuilder()
Code generated by the model that is meant to be executed.
.google.cloud.discoveryengine.v1.AssistantContent.ExecutableCode executable_code = 7;
getExecutableCodeOrBuilder in interface AssistantContentOrBuilderpublic boolean hasCodeExecutionResult()
Result of executing an ExecutableCode.
.google.cloud.discoveryengine.v1.AssistantContent.CodeExecutionResult code_execution_result = 8;
hasCodeExecutionResult in interface AssistantContentOrBuilderpublic AssistantContent.CodeExecutionResult getCodeExecutionResult()
Result of executing an ExecutableCode.
.google.cloud.discoveryengine.v1.AssistantContent.CodeExecutionResult code_execution_result = 8;
getCodeExecutionResult in interface AssistantContentOrBuilderpublic AssistantContent.Builder setCodeExecutionResult(AssistantContent.CodeExecutionResult value)
Result of executing an ExecutableCode.
.google.cloud.discoveryengine.v1.AssistantContent.CodeExecutionResult code_execution_result = 8;
public AssistantContent.Builder setCodeExecutionResult(AssistantContent.CodeExecutionResult.Builder builderForValue)
Result of executing an ExecutableCode.
.google.cloud.discoveryengine.v1.AssistantContent.CodeExecutionResult code_execution_result = 8;
public AssistantContent.Builder mergeCodeExecutionResult(AssistantContent.CodeExecutionResult value)
Result of executing an ExecutableCode.
.google.cloud.discoveryengine.v1.AssistantContent.CodeExecutionResult code_execution_result = 8;
public AssistantContent.Builder clearCodeExecutionResult()
Result of executing an ExecutableCode.
.google.cloud.discoveryengine.v1.AssistantContent.CodeExecutionResult code_execution_result = 8;
public AssistantContent.CodeExecutionResult.Builder getCodeExecutionResultBuilder()
Result of executing an ExecutableCode.
.google.cloud.discoveryengine.v1.AssistantContent.CodeExecutionResult code_execution_result = 8;
public AssistantContent.CodeExecutionResultOrBuilder getCodeExecutionResultOrBuilder()
Result of executing an ExecutableCode.
.google.cloud.discoveryengine.v1.AssistantContent.CodeExecutionResult code_execution_result = 8;
getCodeExecutionResultOrBuilder in interface AssistantContentOrBuilderpublic String getRole()
The producer of the content. Can be "model" or "user".
string role = 1;getRole in interface AssistantContentOrBuilderpublic com.google.protobuf.ByteString getRoleBytes()
The producer of the content. Can be "model" or "user".
string role = 1;getRoleBytes in interface AssistantContentOrBuilderpublic AssistantContent.Builder setRole(String value)
The producer of the content. Can be "model" or "user".
string role = 1;value - The role to set.public AssistantContent.Builder clearRole()
The producer of the content. Can be "model" or "user".
string role = 1;public AssistantContent.Builder setRoleBytes(com.google.protobuf.ByteString value)
The producer of the content. Can be "model" or "user".
string role = 1;value - The bytes for role to set.public boolean getThought()
Optional. Indicates if the part is thought from the model.
bool thought = 6 [(.google.api.field_behavior) = OPTIONAL];getThought in interface AssistantContentOrBuilderpublic AssistantContent.Builder setThought(boolean value)
Optional. Indicates if the part is thought from the model.
bool thought = 6 [(.google.api.field_behavior) = OPTIONAL];value - The thought to set.public AssistantContent.Builder clearThought()
Optional. Indicates if the part is thought from the model.
bool thought = 6 [(.google.api.field_behavior) = OPTIONAL];Copyright © 2026 Google LLC. All rights reserved.