Class SearchRequest.ConversationalSearchSpec.UserAnswer.Builder (2.85.0)

public static final class SearchRequest.ConversationalSearchSpec.UserAnswer.Builder extends GeneratedMessage.Builder<SearchRequest.ConversationalSearchSpec.UserAnswer.Builder> implements SearchRequest.ConversationalSearchSpec.UserAnswerOrBuilder

This field specifies the current user answer during the conversational search. This can be either user selected from suggested answers or user input plain text.

Protobuf type google.cloud.retail.v2.SearchRequest.ConversationalSearchSpec.UserAnswer

Static Methods

getDescriptor()

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

Methods

build()

public SearchRequest.ConversationalSearchSpec.UserAnswer build()
Returns
Type Description
SearchRequest.ConversationalSearchSpec.UserAnswer

buildPartial()

public SearchRequest.ConversationalSearchSpec.UserAnswer buildPartial()
Returns
Type Description
SearchRequest.ConversationalSearchSpec.UserAnswer

clear()

public SearchRequest.ConversationalSearchSpec.UserAnswer.Builder clear()
Returns
Type Description
SearchRequest.ConversationalSearchSpec.UserAnswer.Builder
Overrides

clearSelectedAnswer()

public SearchRequest.ConversationalSearchSpec.UserAnswer.Builder clearSelectedAnswer()

This field specifies the selected attributes during the conversational search. This should be a subset of [ConversationalSearchResult.suggested_answers][].

.google.cloud.retail.v2.SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer selected_answer = 2;

Returns
Type Description
SearchRequest.ConversationalSearchSpec.UserAnswer.Builder

clearTextAnswer()

public SearchRequest.ConversationalSearchSpec.UserAnswer.Builder clearTextAnswer()

This field specifies the incremental input text from the user during the conversational search.

string text_answer = 1;

Returns
Type Description
SearchRequest.ConversationalSearchSpec.UserAnswer.Builder

This builder for chaining.

clearType()

public SearchRequest.ConversationalSearchSpec.UserAnswer.Builder clearType()
Returns
Type Description
SearchRequest.ConversationalSearchSpec.UserAnswer.Builder

getDefaultInstanceForType()

public SearchRequest.ConversationalSearchSpec.UserAnswer getDefaultInstanceForType()
Returns
Type Description
SearchRequest.ConversationalSearchSpec.UserAnswer

getDescriptorForType()

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

getSelectedAnswer()

public SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer getSelectedAnswer()

This field specifies the selected attributes during the conversational search. This should be a subset of [ConversationalSearchResult.suggested_answers][].

.google.cloud.retail.v2.SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer selected_answer = 2;

Returns
Type Description
SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer

The selectedAnswer.

getSelectedAnswerBuilder()

public SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer.Builder getSelectedAnswerBuilder()

This field specifies the selected attributes during the conversational search. This should be a subset of [ConversationalSearchResult.suggested_answers][].

.google.cloud.retail.v2.SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer selected_answer = 2;

Returns
Type Description
SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer.Builder

getSelectedAnswerOrBuilder()

public SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswerOrBuilder getSelectedAnswerOrBuilder()

This field specifies the selected attributes during the conversational search. This should be a subset of [ConversationalSearchResult.suggested_answers][].

.google.cloud.retail.v2.SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer selected_answer = 2;

Returns
Type Description
SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswerOrBuilder

getTextAnswer()

public String getTextAnswer()

This field specifies the incremental input text from the user during the conversational search.

string text_answer = 1;

Returns
Type Description
String

The textAnswer.

getTextAnswerBytes()

public ByteString getTextAnswerBytes()

This field specifies the incremental input text from the user during the conversational search.

string text_answer = 1;

Returns
Type Description
ByteString

The bytes for textAnswer.

getTypeCase()

public SearchRequest.ConversationalSearchSpec.UserAnswer.TypeCase getTypeCase()
Returns
Type Description
SearchRequest.ConversationalSearchSpec.UserAnswer.TypeCase

hasSelectedAnswer()

public boolean hasSelectedAnswer()

This field specifies the selected attributes during the conversational search. This should be a subset of [ConversationalSearchResult.suggested_answers][].

.google.cloud.retail.v2.SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer selected_answer = 2;

Returns
Type Description
boolean

Whether the selectedAnswer field is set.

hasTextAnswer()

public boolean hasTextAnswer()

This field specifies the incremental input text from the user during the conversational search.

string text_answer = 1;

Returns
Type Description
boolean

Whether the textAnswer field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(SearchRequest.ConversationalSearchSpec.UserAnswer other)

public SearchRequest.ConversationalSearchSpec.UserAnswer.Builder mergeFrom(SearchRequest.ConversationalSearchSpec.UserAnswer other)
Parameter
Name Description
other SearchRequest.ConversationalSearchSpec.UserAnswer
Returns
Type Description
SearchRequest.ConversationalSearchSpec.UserAnswer.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

public SearchRequest.ConversationalSearchSpec.UserAnswer.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
SearchRequest.ConversationalSearchSpec.UserAnswer.Builder
Overrides

mergeSelectedAnswer(SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer value)

public SearchRequest.ConversationalSearchSpec.UserAnswer.Builder mergeSelectedAnswer(SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer value)

This field specifies the selected attributes during the conversational search. This should be a subset of [ConversationalSearchResult.suggested_answers][].

.google.cloud.retail.v2.SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer selected_answer = 2;

Parameter
Name Description
value SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer
Returns
Type Description
SearchRequest.ConversationalSearchSpec.UserAnswer.Builder

setSelectedAnswer(SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer value)

public SearchRequest.ConversationalSearchSpec.UserAnswer.Builder setSelectedAnswer(SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer value)

This field specifies the selected attributes during the conversational search. This should be a subset of [ConversationalSearchResult.suggested_answers][].

.google.cloud.retail.v2.SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer selected_answer = 2;

Parameter
Name Description
value SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer
Returns
Type Description
SearchRequest.ConversationalSearchSpec.UserAnswer.Builder

setSelectedAnswer(SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer.Builder builderForValue)

public SearchRequest.ConversationalSearchSpec.UserAnswer.Builder setSelectedAnswer(SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer.Builder builderForValue)

This field specifies the selected attributes during the conversational search. This should be a subset of [ConversationalSearchResult.suggested_answers][].

.google.cloud.retail.v2.SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer selected_answer = 2;

Parameter
Name Description
builderForValue SearchRequest.ConversationalSearchSpec.UserAnswer.SelectedAnswer.Builder
Returns
Type Description
SearchRequest.ConversationalSearchSpec.UserAnswer.Builder

setTextAnswer(String value)

public SearchRequest.ConversationalSearchSpec.UserAnswer.Builder setTextAnswer(String value)

This field specifies the incremental input text from the user during the conversational search.

string text_answer = 1;

Parameter
Name Description
value String

The textAnswer to set.

Returns
Type Description
SearchRequest.ConversationalSearchSpec.UserAnswer.Builder

This builder for chaining.

setTextAnswerBytes(ByteString value)

public SearchRequest.ConversationalSearchSpec.UserAnswer.Builder setTextAnswerBytes(ByteString value)

This field specifies the incremental input text from the user during the conversational search.

string text_answer = 1;

Parameter
Name Description
value ByteString

The bytes for textAnswer to set.

Returns
Type Description
SearchRequest.ConversationalSearchSpec.UserAnswer.Builder

This builder for chaining.