Class GenerateGroundedContentRequest.GenerationSpec.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<GenerateGroundedContentRequest.GenerationSpec.Builder>
com.google.cloud.discoveryengine.v1beta.GenerateGroundedContentRequest.GenerationSpec.Builder
- All Implemented Interfaces:
GenerateGroundedContentRequest.GenerationSpecOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- GenerateGroundedContentRequest.GenerationSpec
public static final class GenerateGroundedContentRequest.GenerationSpec.Builder
extends com.google.protobuf.GeneratedMessage.Builder<GenerateGroundedContentRequest.GenerationSpec.Builder>
implements GenerateGroundedContentRequest.GenerationSpecOrBuilder
Content generation specification.Protobuf type
google.cloud.discoveryengine.v1beta.GenerateGroundedContentRequest.GenerationSpec-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()If specified, custom value for frequency penalty will be used.Language code for content.If specified, custom value for max output tokens will be used.Specifies which Vertex model id to use for generation.If specified, custom value for presence penalty will be used.If specified, custom value for the temperature will be used.If specified, custom value for top-k sampling will be used.If specified, custom value for nucleus sampling will be used.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorfloatIf specified, custom value for frequency penalty will be used.Language code for content.com.google.protobuf.ByteStringLanguage code for content.intIf specified, custom value for max output tokens will be used.Specifies which Vertex model id to use for generation.com.google.protobuf.ByteStringSpecifies which Vertex model id to use for generation.floatIf specified, custom value for presence penalty will be used.floatIf specified, custom value for the temperature will be used.intgetTopK()If specified, custom value for top-k sampling will be used.floatgetTopP()If specified, custom value for nucleus sampling will be used.booleanIf specified, custom value for frequency penalty will be used.booleanIf specified, custom value for max output tokens will be used.booleanIf specified, custom value for presence penalty will be used.booleanIf specified, custom value for the temperature will be used.booleanhasTopK()If specified, custom value for top-k sampling will be used.booleanhasTopP()If specified, custom value for nucleus sampling will be used.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setFrequencyPenalty(float value) If specified, custom value for frequency penalty will be used.setLanguageCode(String value) Language code for content.setLanguageCodeBytes(com.google.protobuf.ByteString value) Language code for content.setMaxOutputTokens(int value) If specified, custom value for max output tokens will be used.setModelId(String value) Specifies which Vertex model id to use for generation.setModelIdBytes(com.google.protobuf.ByteString value) Specifies which Vertex model id to use for generation.setPresencePenalty(float value) If specified, custom value for presence penalty will be used.setTemperature(float value) If specified, custom value for the temperature will be used.setTopK(int value) If specified, custom value for top-k sampling will be used.setTopP(float value) If specified, custom value for nucleus sampling will be used.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, 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, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<GenerateGroundedContentRequest.GenerationSpec.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<GenerateGroundedContentRequest.GenerationSpec.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<GenerateGroundedContentRequest.GenerationSpec.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
public GenerateGroundedContentRequest.GenerationSpec.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<GenerateGroundedContentRequest.GenerationSpec.Builder>
-
mergeFrom
public GenerateGroundedContentRequest.GenerationSpec.Builder mergeFrom(GenerateGroundedContentRequest.GenerationSpec other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<GenerateGroundedContentRequest.GenerationSpec.Builder>
-
mergeFrom
public GenerateGroundedContentRequest.GenerationSpec.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<GenerateGroundedContentRequest.GenerationSpec.Builder>- Throws:
IOException
-
getModelId
Specifies which Vertex model id to use for generation.
string model_id = 3;- Specified by:
getModelIdin interfaceGenerateGroundedContentRequest.GenerationSpecOrBuilder- Returns:
- The modelId.
-
getModelIdBytes
public com.google.protobuf.ByteString getModelIdBytes()Specifies which Vertex model id to use for generation.
string model_id = 3;- Specified by:
getModelIdBytesin interfaceGenerateGroundedContentRequest.GenerationSpecOrBuilder- Returns:
- The bytes for modelId.
-
setModelId
Specifies which Vertex model id to use for generation.
string model_id = 3;- Parameters:
value- The modelId to set.- Returns:
- This builder for chaining.
-
clearModelId
Specifies which Vertex model id to use for generation.
string model_id = 3;- Returns:
- This builder for chaining.
-
setModelIdBytes
public GenerateGroundedContentRequest.GenerationSpec.Builder setModelIdBytes(com.google.protobuf.ByteString value) Specifies which Vertex model id to use for generation.
string model_id = 3;- Parameters:
value- The bytes for modelId to set.- Returns:
- This builder for chaining.
-
getLanguageCode
Language code for content. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
string language_code = 2;- Specified by:
getLanguageCodein interfaceGenerateGroundedContentRequest.GenerationSpecOrBuilder- Returns:
- The languageCode.
-
getLanguageCodeBytes
public com.google.protobuf.ByteString getLanguageCodeBytes()Language code for content. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
string language_code = 2;- Specified by:
getLanguageCodeBytesin interfaceGenerateGroundedContentRequest.GenerationSpecOrBuilder- Returns:
- The bytes for languageCode.
-
setLanguageCode
Language code for content. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
string language_code = 2;- Parameters:
value- The languageCode to set.- Returns:
- This builder for chaining.
-
clearLanguageCode
Language code for content. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
string language_code = 2;- Returns:
- This builder for chaining.
-
setLanguageCodeBytes
public GenerateGroundedContentRequest.GenerationSpec.Builder setLanguageCodeBytes(com.google.protobuf.ByteString value) Language code for content. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
string language_code = 2;- Parameters:
value- The bytes for languageCode to set.- Returns:
- This builder for chaining.
-
hasTemperature
public boolean hasTemperature()If specified, custom value for the temperature will be used.
optional float temperature = 4;- Specified by:
hasTemperaturein interfaceGenerateGroundedContentRequest.GenerationSpecOrBuilder- Returns:
- Whether the temperature field is set.
-
getTemperature
public float getTemperature()If specified, custom value for the temperature will be used.
optional float temperature = 4;- Specified by:
getTemperaturein interfaceGenerateGroundedContentRequest.GenerationSpecOrBuilder- Returns:
- The temperature.
-
setTemperature
If specified, custom value for the temperature will be used.
optional float temperature = 4;- Parameters:
value- The temperature to set.- Returns:
- This builder for chaining.
-
clearTemperature
If specified, custom value for the temperature will be used.
optional float temperature = 4;- Returns:
- This builder for chaining.
-
hasTopP
public boolean hasTopP()If specified, custom value for nucleus sampling will be used.
optional float top_p = 5;- Specified by:
hasTopPin interfaceGenerateGroundedContentRequest.GenerationSpecOrBuilder- Returns:
- Whether the topP field is set.
-
getTopP
public float getTopP()If specified, custom value for nucleus sampling will be used.
optional float top_p = 5;- Specified by:
getTopPin interfaceGenerateGroundedContentRequest.GenerationSpecOrBuilder- Returns:
- The topP.
-
setTopP
If specified, custom value for nucleus sampling will be used.
optional float top_p = 5;- Parameters:
value- The topP to set.- Returns:
- This builder for chaining.
-
clearTopP
If specified, custom value for nucleus sampling will be used.
optional float top_p = 5;- Returns:
- This builder for chaining.
-
hasTopK
public boolean hasTopK()If specified, custom value for top-k sampling will be used.
optional int32 top_k = 7;- Specified by:
hasTopKin interfaceGenerateGroundedContentRequest.GenerationSpecOrBuilder- Returns:
- Whether the topK field is set.
-
getTopK
public int getTopK()If specified, custom value for top-k sampling will be used.
optional int32 top_k = 7;- Specified by:
getTopKin interfaceGenerateGroundedContentRequest.GenerationSpecOrBuilder- Returns:
- The topK.
-
setTopK
If specified, custom value for top-k sampling will be used.
optional int32 top_k = 7;- Parameters:
value- The topK to set.- Returns:
- This builder for chaining.
-
clearTopK
If specified, custom value for top-k sampling will be used.
optional int32 top_k = 7;- Returns:
- This builder for chaining.
-
hasFrequencyPenalty
public boolean hasFrequencyPenalty()If specified, custom value for frequency penalty will be used.
optional float frequency_penalty = 8;- Specified by:
hasFrequencyPenaltyin interfaceGenerateGroundedContentRequest.GenerationSpecOrBuilder- Returns:
- Whether the frequencyPenalty field is set.
-
getFrequencyPenalty
public float getFrequencyPenalty()If specified, custom value for frequency penalty will be used.
optional float frequency_penalty = 8;- Specified by:
getFrequencyPenaltyin interfaceGenerateGroundedContentRequest.GenerationSpecOrBuilder- Returns:
- The frequencyPenalty.
-
setFrequencyPenalty
If specified, custom value for frequency penalty will be used.
optional float frequency_penalty = 8;- Parameters:
value- The frequencyPenalty to set.- Returns:
- This builder for chaining.
-
clearFrequencyPenalty
If specified, custom value for frequency penalty will be used.
optional float frequency_penalty = 8;- Returns:
- This builder for chaining.
-
hasPresencePenalty
public boolean hasPresencePenalty()If specified, custom value for presence penalty will be used.
optional float presence_penalty = 9;- Specified by:
hasPresencePenaltyin interfaceGenerateGroundedContentRequest.GenerationSpecOrBuilder- Returns:
- Whether the presencePenalty field is set.
-
getPresencePenalty
public float getPresencePenalty()If specified, custom value for presence penalty will be used.
optional float presence_penalty = 9;- Specified by:
getPresencePenaltyin interfaceGenerateGroundedContentRequest.GenerationSpecOrBuilder- Returns:
- The presencePenalty.
-
setPresencePenalty
If specified, custom value for presence penalty will be used.
optional float presence_penalty = 9;- Parameters:
value- The presencePenalty to set.- Returns:
- This builder for chaining.
-
clearPresencePenalty
If specified, custom value for presence penalty will be used.
optional float presence_penalty = 9;- Returns:
- This builder for chaining.
-
hasMaxOutputTokens
public boolean hasMaxOutputTokens()If specified, custom value for max output tokens will be used.
optional int32 max_output_tokens = 10;- Specified by:
hasMaxOutputTokensin interfaceGenerateGroundedContentRequest.GenerationSpecOrBuilder- Returns:
- Whether the maxOutputTokens field is set.
-
getMaxOutputTokens
public int getMaxOutputTokens()If specified, custom value for max output tokens will be used.
optional int32 max_output_tokens = 10;- Specified by:
getMaxOutputTokensin interfaceGenerateGroundedContentRequest.GenerationSpecOrBuilder- Returns:
- The maxOutputTokens.
-
setMaxOutputTokens
If specified, custom value for max output tokens will be used.
optional int32 max_output_tokens = 10;- Parameters:
value- The maxOutputTokens to set.- Returns:
- This builder for chaining.
-
clearMaxOutputTokens
If specified, custom value for max output tokens will be used.
optional int32 max_output_tokens = 10;- Returns:
- This builder for chaining.
-