Class Session.Turn.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Session.Turn.Builder>
com.google.cloud.discoveryengine.v1beta.Session.Turn.Builder
- All Implemented Interfaces:
Session.TurnOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Session.Turn
public static final class Session.Turn.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Session.Turn.Builder>
implements Session.TurnOrBuilder
Represents a turn, including a query from the user and a answer from service.Protobuf type
google.cloud.discoveryengine.v1beta.Session.Turn-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Optional.Output only.Optional.booleanOptional.Optional.com.google.protobuf.ByteStringOptional.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorOutput only.Output only.Output only.Deprecated.getQuery()Optional.Optional.Deprecated.intOptional.Optional.getQueryConfigOrDefault(String key, String defaultValue) Optional.Optional.Optional.booleanOutput only.booleanhasQuery()Optional.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableprotected com.google.protobuf.MapFieldReflectionAccessorinternalGetMapFieldReflection(int number) protected com.google.protobuf.MapFieldReflectionAccessorinternalGetMutableMapFieldReflection(int number) final booleanmergeDetailedAnswer(Answer value) Output only.mergeFrom(Session.Turn other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeQuery(Query value) Optional.putAllQueryConfig(Map<String, String> values) Optional.putQueryConfig(String key, String value) Optional.removeQueryConfig(String key) Optional.Optional.setAnswerBytes(com.google.protobuf.ByteString value) Optional.setDetailedAnswer(Answer value) Output only.setDetailedAnswer(Answer.Builder builderForValue) Output only.Optional.setQuery(Query.Builder builderForValue) Optional.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, internalGetMutableMapField, 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() -
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number) - Overrides:
internalGetMapFieldReflectionin classcom.google.protobuf.GeneratedMessage.Builder<Session.Turn.Builder>
-
internalGetMutableMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number) - Overrides:
internalGetMutableMapFieldReflectionin classcom.google.protobuf.GeneratedMessage.Builder<Session.Turn.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Session.Turn.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<Session.Turn.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<Session.Turn.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
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Session.Turn.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Session.Turn.Builder>
-
mergeFrom
public Session.Turn.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<Session.Turn.Builder>- Throws:
IOException
-
hasQuery
public boolean hasQuery()Optional. The user query. May not be set if this turn is merely regenerating an answer to a different turn
.google.cloud.discoveryengine.v1beta.Query query = 1 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasQueryin interfaceSession.TurnOrBuilder- Returns:
- Whether the query field is set.
-
getQuery
Optional. The user query. May not be set if this turn is merely regenerating an answer to a different turn
.google.cloud.discoveryengine.v1beta.Query query = 1 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getQueryin interfaceSession.TurnOrBuilder- Returns:
- The query.
-
setQuery
Optional. The user query. May not be set if this turn is merely regenerating an answer to a different turn
.google.cloud.discoveryengine.v1beta.Query query = 1 [(.google.api.field_behavior) = OPTIONAL]; -
setQuery
Optional. The user query. May not be set if this turn is merely regenerating an answer to a different turn
.google.cloud.discoveryengine.v1beta.Query query = 1 [(.google.api.field_behavior) = OPTIONAL]; -
mergeQuery
Optional. The user query. May not be set if this turn is merely regenerating an answer to a different turn
.google.cloud.discoveryengine.v1beta.Query query = 1 [(.google.api.field_behavior) = OPTIONAL]; -
clearQuery
Optional. The user query. May not be set if this turn is merely regenerating an answer to a different turn
.google.cloud.discoveryengine.v1beta.Query query = 1 [(.google.api.field_behavior) = OPTIONAL]; -
getQueryBuilder
Optional. The user query. May not be set if this turn is merely regenerating an answer to a different turn
.google.cloud.discoveryengine.v1beta.Query query = 1 [(.google.api.field_behavior) = OPTIONAL]; -
getQueryOrBuilder
Optional. The user query. May not be set if this turn is merely regenerating an answer to a different turn
.google.cloud.discoveryengine.v1beta.Query query = 1 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getQueryOrBuilderin interfaceSession.TurnOrBuilder
-
getAnswer
Optional. The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn.
string answer = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }- Specified by:
getAnswerin interfaceSession.TurnOrBuilder- Returns:
- The answer.
-
getAnswerBytes
public com.google.protobuf.ByteString getAnswerBytes()Optional. The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn.
string answer = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }- Specified by:
getAnswerBytesin interfaceSession.TurnOrBuilder- Returns:
- The bytes for answer.
-
setAnswer
Optional. The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn.
string answer = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }- Parameters:
value- The answer to set.- Returns:
- This builder for chaining.
-
clearAnswer
Optional. The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn.
string answer = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setAnswerBytes
Optional. The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn.
string answer = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for answer to set.- Returns:
- This builder for chaining.
-
hasDetailedAnswer
public boolean hasDetailedAnswer()Output only. In [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetSession] API, if [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1beta.GetSessionRequest.include_answer_details] is set to true, this field will be populated when getting answer query session.
.google.cloud.discoveryengine.v1beta.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasDetailedAnswerin interfaceSession.TurnOrBuilder- Returns:
- Whether the detailedAnswer field is set.
-
getDetailedAnswer
Output only. In [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetSession] API, if [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1beta.GetSessionRequest.include_answer_details] is set to true, this field will be populated when getting answer query session.
.google.cloud.discoveryengine.v1beta.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getDetailedAnswerin interfaceSession.TurnOrBuilder- Returns:
- The detailedAnswer.
-
setDetailedAnswer
Output only. In [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetSession] API, if [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1beta.GetSessionRequest.include_answer_details] is set to true, this field will be populated when getting answer query session.
.google.cloud.discoveryengine.v1beta.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
setDetailedAnswer
Output only. In [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetSession] API, if [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1beta.GetSessionRequest.include_answer_details] is set to true, this field will be populated when getting answer query session.
.google.cloud.discoveryengine.v1beta.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
mergeDetailedAnswer
Output only. In [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetSession] API, if [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1beta.GetSessionRequest.include_answer_details] is set to true, this field will be populated when getting answer query session.
.google.cloud.discoveryengine.v1beta.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
clearDetailedAnswer
Output only. In [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetSession] API, if [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1beta.GetSessionRequest.include_answer_details] is set to true, this field will be populated when getting answer query session.
.google.cloud.discoveryengine.v1beta.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
getDetailedAnswerBuilder
Output only. In [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetSession] API, if [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1beta.GetSessionRequest.include_answer_details] is set to true, this field will be populated when getting answer query session.
.google.cloud.discoveryengine.v1beta.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; -
getDetailedAnswerOrBuilder
Output only. In [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetSession] API, if [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1beta.GetSessionRequest.include_answer_details] is set to true, this field will be populated when getting answer query session.
.google.cloud.discoveryengine.v1beta.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getDetailedAnswerOrBuilderin interfaceSession.TurnOrBuilder
-
getQueryConfigCount
public int getQueryConfigCount()Description copied from interface:Session.TurnOrBuilderOptional. Represents metadata related to the query config, for example LLM model and version used, model parameters (temperature, grounding parameters, etc.). The prefix "google." is reserved for Google-developed functionality.
map<string, string> query_config = 16 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getQueryConfigCountin interfaceSession.TurnOrBuilder
-
containsQueryConfig
Optional. Represents metadata related to the query config, for example LLM model and version used, model parameters (temperature, grounding parameters, etc.). The prefix "google." is reserved for Google-developed functionality.
map<string, string> query_config = 16 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
containsQueryConfigin interfaceSession.TurnOrBuilder
-
getQueryConfig
Deprecated.UsegetQueryConfigMap()instead.- Specified by:
getQueryConfigin interfaceSession.TurnOrBuilder
-
getQueryConfigMap
Optional. Represents metadata related to the query config, for example LLM model and version used, model parameters (temperature, grounding parameters, etc.). The prefix "google." is reserved for Google-developed functionality.
map<string, string> query_config = 16 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getQueryConfigMapin interfaceSession.TurnOrBuilder
-
getQueryConfigOrDefault
Optional. Represents metadata related to the query config, for example LLM model and version used, model parameters (temperature, grounding parameters, etc.). The prefix "google." is reserved for Google-developed functionality.
map<string, string> query_config = 16 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getQueryConfigOrDefaultin interfaceSession.TurnOrBuilder
-
getQueryConfigOrThrow
Optional. Represents metadata related to the query config, for example LLM model and version used, model parameters (temperature, grounding parameters, etc.). The prefix "google." is reserved for Google-developed functionality.
map<string, string> query_config = 16 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getQueryConfigOrThrowin interfaceSession.TurnOrBuilder
-
clearQueryConfig
-
removeQueryConfig
Optional. Represents metadata related to the query config, for example LLM model and version used, model parameters (temperature, grounding parameters, etc.). The prefix "google." is reserved for Google-developed functionality.
map<string, string> query_config = 16 [(.google.api.field_behavior) = OPTIONAL]; -
getMutableQueryConfig
Deprecated.Use alternate mutation accessors instead. -
putQueryConfig
Optional. Represents metadata related to the query config, for example LLM model and version used, model parameters (temperature, grounding parameters, etc.). The prefix "google." is reserved for Google-developed functionality.
map<string, string> query_config = 16 [(.google.api.field_behavior) = OPTIONAL]; -
putAllQueryConfig
Optional. Represents metadata related to the query config, for example LLM model and version used, model parameters (temperature, grounding parameters, etc.). The prefix "google." is reserved for Google-developed functionality.
map<string, string> query_config = 16 [(.google.api.field_behavior) = OPTIONAL];
-